Ejemplo n.º 1
0
        private int ErrorToHttpStatusCode(UserManagementMessage.Error error)
        {
            switch (error)
            {
            case UserManagementMessage.Error.Success:
                return(HttpStatusCode.OK);

            case UserManagementMessage.Error.Conflict:
                return(HttpStatusCode.Conflict);

            case UserManagementMessage.Error.NotFound:
                return(HttpStatusCode.NotFound);

            case UserManagementMessage.Error.Error:
                return(HttpStatusCode.InternalServerError);

            case UserManagementMessage.Error.TryAgain:
                return(HttpStatusCode.RequestTimeout);

            case UserManagementMessage.Error.Unauthorized:
                return(HttpStatusCode.Unauthorized);

            default:
                return(HttpStatusCode.InternalServerError);
            }
        }
 private static void ReplyError(
     UserManagementMessage.UserManagementRequestMessage message, UserManagementMessage.Error error)
 {
     //TODO: avoid 'is'
     if (message is UserManagementMessage.Get)
     {
         message.Envelope.ReplyWith(new UserManagementMessage.UserDetailsResult(error));
     }
     else
     {
         message.Envelope.ReplyWith(new UserManagementMessage.UpdateResult(message.LoginName, error));
     }
 }
Ejemplo n.º 3
0
 private void Abort(UserManagementMessage.Error error)
 {
     _onCompleted(error, null);
     _onCompleted = null;
     _aborted     = true;
 }