Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 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());
 }