public SlateBotController() { this.dal = new SlateBotDAL(); this.languageHandler = new LanguageHandler(dal); this.lifecycle = new SlateBotControllerLifecycle(this); this.scheduleHandler = new ScheduleHandler(); this.commandHandlerController = new CommandController(this); this.serverSettingsHandler = new ServerSettingsHandler(ErrorLogger, dal); this.updateController = new UpdateController(this); this.userSettingsHandler = new UserSettingsHandler(this); this.waitHandler = new PleaseWaitHandler(serverSettingsHandler, languageHandler); this.client = new DiscordSocketClient(); client.LoggedIn += Client_LoggedIn; client.LoggedOut += Client_LoggedOut; client.MessageReceived += Client_MessageReceived; client.MessageUpdated += Client_MessageUpdated; OnCommandReceived += SlateBotController_OnCommandReceived; }
public UserSettingsVM() { UserSettingsHandler = new UserSettingsHandler(this); _newUser = new User(AppData.LoadedUser.Name, AppData.LoadedUser.PhoneNumber, AppData.LoadedUser.Email, AppData.LoadedUser.Password); UpdateUserCommand = new RelayCommand(UserSettingsHandler.UpdateUser, (() => CheckforBlank() && CheckData())); }