internal AsyncToken CreateAsynToken(IFiberRw <AsyncToken> fiberRw, ConcurrentDictionary <int, MethodRegister> asyncServicesRegisterDict) { var sessionId = MakeSessionId(); var token = new AsyncToken(Container, fiberRw, asyncServicesRegisterDict, sessionId); Log.TraceFormat("make token sessionId:{0}", sessionId); return(token); }
protected async Task <bool> ResetToken(IFiberRw <AsyncToken> fiberRw, AsyncToken token) { if (token.IsConnect) { token.DisconnectIt(); return(false); } token.Reset(fiberRw); fiberRw.UserToken = token; return(await token.RunIt()); }