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