public RescheduleNotificationsTask()
 {
     _logger              = Mvx.IoCProvider.Resolve <ILogger>().ForContext <RescheduleNotificationsTask>();
     _telemetryService    = Mvx.IoCProvider.Resolve <ITelemetryService>();
     _notificationService = Mvx.IoCProvider.Resolve <IAndroidNotificationService>();
     _dataService         = Mvx.IoCProvider.Resolve <IMiraiNotesDataService>();
 }
            public MarkAsCompletedTask(TaskReminderNotification notification)
            {
                _logger              = Mvx.IoCProvider.Resolve <ILogger>().ForContext <MarkAsCompletedTask>();
                _telemetryService    = Mvx.IoCProvider.Resolve <ITelemetryService>();
                _dataService         = Mvx.IoCProvider.Resolve <IMiraiNotesDataService>();
                _notificationService = Mvx.IoCProvider.Resolve <IAndroidNotificationService>();
                _textProvider        = Mvx.IoCProvider.Resolve <ITextProvider>();
                _messenger           = Mvx.IoCProvider.Resolve <IMvxMessenger>();

                _notification = notification;
            }
Exemple #3
0
 public DeleteTaskDialogViewModel(
     ITextProvider textProvider,
     IMvxMessenger messenger,
     ILogger logger,
     IMvxNavigationService navigationService,
     IAppSettingsService appSettings,
     ITelemetryService telemetryService,
     IMiraiNotesDataService dataService,
     IDialogService dialogService,
     IAndroidNotificationService notificationService)
     : base(textProvider, messenger, logger.ForContext <DeleteTaskDialogViewModel>(), navigationService, appSettings, telemetryService)
 {
     _dataService         = dataService;
     _dialogService       = dialogService;
     _notificationService = notificationService;
 }
Exemple #4
0
        public SyncTask(bool startedManually, int?taskListId)
        {
            _startedManually = startedManually;
            _taskListId      = taskListId;

            _dispatcher          = Mvx.IoCProvider.Resolve <IMvxMainThreadAsyncDispatcher>();
            _syncService         = Mvx.IoCProvider.Resolve <ISyncService>();
            _logger              = Mvx.IoCProvider.Resolve <ILogger>().ForContext <SyncBackgroundTask>();
            _textProvider        = Mvx.IoCProvider.Resolve <ITextProvider>();
            _appSettings         = Mvx.IoCProvider.Resolve <IAppSettingsService>();
            _messenger           = Mvx.IoCProvider.Resolve <IMvxMessenger>();
            _dialogService       = Mvx.IoCProvider.Resolve <IDialogService>();
            _notificationService = Mvx.IoCProvider.Resolve <IAndroidNotificationService>();
            _telemetryService    = Mvx.IoCProvider.Resolve <ITelemetryService>();
            _networkService      = Mvx.IoCProvider.Resolve <INetworkService>();
        }