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)); } }
private void Abort(UserManagementMessage.Error error) { _onCompleted(error, null); _onCompleted = null; _aborted = true; }