Exemplo n.º 1
0
        public virtual Task <LoginResult> LoginAsync(LoginConfig config)
        {
            var tcs = new TaskCompletionSource <LoginResult>();

            config.OnResult = x => tcs.TrySetResult(x);
            this.Login(config);
            return(tcs.Task);
        }
Exemplo n.º 2
0
 public abstract void Login(LoginConfig config);
 public virtual Task<LoginResult> LoginAsync(LoginConfig config) {
     var tcs = new TaskCompletionSource<LoginResult>();
     config.OnResult = x => tcs.TrySetResult(x);
     this.Login(config);
     return tcs.Task;
 }
 public abstract void Login(LoginConfig config);