예제 #1
0
        private UpdateService()
        {
            MsgDispatcher = MessageDispatcher.GetInstance();

            logger = LogService.LogService.GetLogger();
            logger.SendEmail = SettingsService.GetInstance().GetSetting(SettingsService.SEND_EMAIL_AUTO_KEY).SettingBoolValue;
        }
예제 #2
0
        public StorageService()
        {
            MsgDispatcher = MessageDispatcher.GetInstance();
            logger = LogService.GetLogger();

            DBService = DataBaseService.GetInstance();
            Status = StatusService.GetInstance();

            logger.Debug("Storage service initiated");
            logger.Debug("Starting history update");
            Task.Factory.StartNew(async () => await UpdateHistory());
            purchaseHistory = new ListSafe<Purchase>();
        }
예제 #3
0
 public static MessageDispatcher GetInstance()
 {
     if (instance == null)
     {
         lock (monitor)
         {
             if (instance == null)
             {
                 instance = new MessageDispatcher();
             }
         }
     }
     return instance;
 }
예제 #4
0
        public MainWindow()
        {
            InitializeComponent();

            DataContext = this;

            MsgDispatcher = MessageDispatcher.GetInstance();

            MsgDispatcher.AddHandler(MessageHandler);

            statusService = StatusService.GetInstance();
            updateService = UpdateService.GetInstance();
            logger = LogService.GetLogger();

            Status = statusService.GetStatus();
        }
예제 #5
0
        private void InitializeServices()
        {
            StoreService = StorageService.GetInstance();
            Status = StatusService.GetInstance();
            UpdateService = UpdateService.GetInstance();
            Settings = SettingsService.GetInstance();

            logger = new Logger(this.GetType().ToString());
            logger.SendEmail = Settings.GetSetting(SettingsService.SEND_EMAIL_AUTO_KEY).SettingBoolValue;

            MsgDispatcher = MessageDispatcher.GetInstance();

            Settings.SettingsChanged += Settings_SettingsChanged;
        }
예제 #6
0
 private StatusService()
 {
     MsgDispatcher = MessageDispatcher.GetInstance();
 }
예제 #7
0
 private StatusService()
 {
     MsgDispatcher = MessageDispatcher.GetInstance();
 }