Skip to content

SyncToAsyncUndeleteBehaviorWrapper constructor

namespace: Serenity.Services   assemblySerenity.Net.Services

Wraps an IUndeleteBehaviorSync implementation and exposes it as an IUndeleteBehaviorAsync. This allows asynchronous undelete request handlers to run synchronous undelete behaviors.

public SyncToAsyncUndeleteBehaviorWrapper(IUndeleteBehaviorSync syncBehavior)

Remarks

A behavior instance is always cached and reused across requests, so make sure you don't store anything in private variables, and its operation is thread-safe. If you need to pass some state between events, use handler's StateBag.

See Also