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; }
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; }
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>(); }