コード例 #1
0
        public void AuthFailure()
        {
            var cmd = new AuthFailure("Access Denied");

            cmd = (AuthFailure)(CtpCommand)cmd;
            Console.WriteLine(cmd.ToString());
        }
コード例 #2
0
 public AuthResult(AuthFailure failure)
 {
     if (failure == null)
     {
         throw new ArgumentNullException("failure");
     }
     this.Failure = failure;
 }
コード例 #3
0
        protected void AddAuthFailure(long userId, string originatingHostIp)
        {
            AuthFailure af = new AuthFailure()
            {
                UserID            = userId,
                OriginatingHostIP = originatingHostIp,
                CreateDate        = DateTime.UtcNow
            };

            this.Db.AuthFailures.InsertOnSubmit(af);
            this.Db.SubmitChanges();
        }
コード例 #4
0
        public void HandleError(ErrorMessage errorMessage)
        {
            bool authError = (errorMessage.Error == "unauthorized");

            if (authError)
            {
                AuthFailure?.Invoke(this, new NestAuthFailureEventArgs(new NestException(errorMessage.Message)));
            }
            else
            {
                Error?.Invoke(this, new NestErrorEventArgs(errorMessage));
            }
        }
コード例 #5
0
 protected void RaiseAuthFailed(IClientInfo client)
 {
     AuthFailure?.Invoke(client);
 }
コード例 #6
0
 public AuthException(string message, AuthFailure failure)
     : base(message)
 {
     this.Failure = failure;
 }
コード例 #7
0
 public AuthException(string message, AuthFailure failure, Exception inner)
     : base(message, inner)
 {
     this.Failure = failure;
 }