public void ChangePasswordResponse(ChangePasswordState state) { if (_changePasswordResponse != null) { _changePasswordResponse(state); } }
void OnChangePasswordRequest(IMessage msg, SessionEventArgs e) { var changePassword = msg.Obj as ChangePassword; ChangePasswordState state = ChangePasswordState.Failed; if (changePassword != null && e.Session.SessionId != null) { changePassword.Id = (e.Session.SessionId as UserSessionIdMetaData).Id; try { state = _userBll.ChangePassword(changePassword); } catch (Exception ex) { ErrorLog(msg.Header.Type, ex); state = ChangePasswordState.Failed; } } else { state = ChangePasswordState.InvalidOpt; } e.Session.Send(state, MessageType.ChangePasswordResponse); }