예제 #1
0
 public AimTimersViewModel(
     IDateTimeProvider dateTimeProvider,
     ITimer timer,
     IAimTimerNotificationService aimTimerNotificationService,
     INavigation navigation,
     IAlertManager alertManager,
     IMessagingCenter messagingCenter,
     IViewFactory viewFactory,
     IAimTimerService aimTimerService,
     IAimTimerListItemViewModelFactory aimTimerItemViewModelFactory,
     IAimTimerViewModelFactory aimTimerViewModelFactory,
     Func <DateTime, IAimTimer> aimTimerFactory,
     Func <IAimTimer, IAimTimerItem> aimTimerItemFactory)
 {
     _dateTimeProvider             = dateTimeProvider;
     _timer                        = timer;
     _aimTimerNotificationService  = aimTimerNotificationService;
     _navigation                   = navigation;
     _alertManager                 = alertManager;
     _messagingCenter              = messagingCenter;
     _viewFactory                  = viewFactory;
     _aimTimerService              = aimTimerService;
     _aimTimerItemViewModelFactory = aimTimerItemViewModelFactory;
     _aimTimerViewModelFactory     = aimTimerViewModelFactory;
     _aimTimerFactory              = aimTimerFactory;
     _aimTimerItemFactory          = aimTimerItemFactory;
 }
 public AimTimerViewModelFactory(
     INavigation navigation,
     IMessagingCenter messagingCenter,
     IAimTimerService aimTimerService)
 {
     _navigation      = navigation;
     _messagingCenter = messagingCenter;
     _aimTimerService = aimTimerService;
 }
 public AimTimerListItemViewModelFactory(
     IDateTimeProvider dateTimeProvider,
     IAlertManager alertManager,
     INavigation navigation,
     IMessagingCenter messagingCenter,
     IAimTimerService aimTimerService,
     IViewFactory viewFactory,
     IAimTimerIntervalListItemViewModelFactory aimTimerIntervalListItemViewModelFactory,
     Func <IAimTimerItem, DateTime, DateTime?, IAimTimerInterval> aimTimerIntervalFactory,
     Func <IAimTimerItem, IAimTimerInterval, IAimTimerIntervalViewModel> aimTimerIntervalViewModelFactory)
 {
     _dateTimeProvider = dateTimeProvider;
     _alertManager     = alertManager;
     _navigation       = navigation;
     _messagingCenter  = messagingCenter;
     _aimTimerService  = aimTimerService;
     _viewFactory      = viewFactory;
     _aimTimerIntervalListItemViewModelFactory = aimTimerIntervalListItemViewModelFactory;
     _aimTimerIntervalFactory          = aimTimerIntervalFactory;
     _aimTimerIntervalViewModelFactory = aimTimerIntervalViewModelFactory;
 }