public ShellController(ShellViewModel shellViewModel, ISyncService syncService,
                               ISettingsSerializationService settingsSerializationService,
                               ISummarySerializationService summarySerializationService,
                               SystemTrayNotifierViewModel systemTrayNotifierViewModel,
                               ApplicationLogger applicationLogger)
        {
            _shellViewModel = shellViewModel;
            _syncService    = syncService;
            _settingsSerializationService = settingsSerializationService;
            _summarySerializationService  = summarySerializationService;

            _systemTrayNotifierViewModel = systemTrayNotifierViewModel;
            _applicationLogger           = applicationLogger;
        }
        public ShellController(ShellViewModel shellViewModel, ISyncService syncService,
            ISettingsSerializationService settingsSerializationService,
            ISummarySerializationService summarySerializationService,
            SystemTrayNotifierViewModel systemTrayNotifierViewModel,
            ApplicationLogger applicationLogger)
        {
            _shellViewModel = shellViewModel;
            _syncService = syncService;
            _settingsSerializationService = settingsSerializationService;
            _summarySerializationService = summarySerializationService;

            _systemTrayNotifierViewModel = systemTrayNotifierViewModel;
            _applicationLogger = applicationLogger;
        }
Beispiel #3
0
 public SettingsViewModel(ISettingsView view,
                          IGoogleCalendarService googleCalendarService,
                          Settings settings,
                          ISettingsSerializationService serializationService, IOutlookCalendarService outlookCalendarService,
                          IMessageService messageService, IExchangeWebCalendarService exchangeWebCalendarService,
                          ApplicationLogger applicationLogger, IWindowsStartupService windowsStartupService,
                          IAccountAuthenticationService accountAuthenticationService)
     : base(view)
 {
     Settings = settings;
     ExchangeWebCalendarService = exchangeWebCalendarService;
     ApplicationLogger          = applicationLogger;
     Logger = applicationLogger.GetLogger(GetType());
     WindowsStartupService        = windowsStartupService;
     AccountAuthenticationService = accountAuthenticationService;
     GoogleCalendarService        = googleCalendarService;
     SettingsSerializationService = serializationService;
     OutlookCalendarService       = outlookCalendarService;
     MessageService = messageService;
 }
Beispiel #4
0
 public SettingsProvider(ISettingsSerializationService settingsSerializationService)
 {
     SettingsSerializationService = settingsSerializationService;
 }
 public SettingsProvider(ISettingsSerializationService settingsSerializationService)
 {
     SettingsSerializationService = settingsSerializationService;
 }