protected override IFiber CreatePeerFiber(InitRequest request) { var executor = new BeforeAfterExecutor { BeforeExecute = () => { LogTagsSetup.AddRequestTags(request); }, AfterExecute = () => log4net.ThreadContext.Properties.Clear() }; request.UserData = executor; return(new PoolFiber(executor)); }
public ClientPeer(PhotonCloudApp application, InitRequest initRequest) : base(application, initRequest) { this.Executor = (BeforeAfterExecutor)initRequest.UserData; }