Exemple #1
0
        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()));
 }