Ejemplo n.º 1
0
 internal void UnsubscribeToken(TokenReconnected tokenModel)
 {
     lock (tokens)
     {
         tokens.Remove(tokenModel);
     }
 }
Ejemplo n.º 2
0
        public async Task <TokenReconnected> AuthAction(Func <Task> initial, Func <Task> reauth)
        {
            var token = new TokenReconnected(this, reauth);

            lock (tokens)
            {
                tokens.Add(token);
            }

            await initial?.Invoke();

            return(token);
        }
Ejemplo n.º 3
0
        public async Task <TokenReconnected> AuthAction(Func <Task> auth, bool callNow = true)
        {
            var token = new TokenReconnected(this, auth);

            lock (tokens)
            {
                tokens.Add(token);
            }

            if (callNow)
            {
                await auth?.Invoke();
            }

            return(token);
        }