public ShowTeachersTimeTableCommand([NotNull] INavigationService navigationService,
                                     [NotNull] FlurryPublisher flurryPublisher,
                                     [NotNull] IUiStringsProviders stringsProviders,
                                     [NotNull] University university, [NotNull] LessonTeacher teacher)
 {
     if (navigationService == null)
     {
         throw new ArgumentNullException("navigationService");
     }
     if (flurryPublisher == null)
     {
         throw new ArgumentNullException("flurryPublisher");
     }
     if (stringsProviders == null)
     {
         throw new ArgumentNullException("stringsProviders");
     }
     if (university == null)
     {
         throw new ArgumentNullException("university");
     }
     if (teacher == null)
     {
         throw new ArgumentNullException("teacher");
     }
     _navigationService = navigationService;
     _flurryPublisher   = flurryPublisher;
     _stringsProviders  = stringsProviders;
     _university        = university;
     _teacher           = teacher;
 }
Пример #2
0
 public NotificationService([NotNull] IUiStringsProviders stringsProviders)
 {
     if (stringsProviders == null)
     {
         throw new ArgumentNullException("stringsProviders");
     }
     _stringsProviders = stringsProviders;
 }
        public LessonsPageViewModel([NotNull] INavigationService navigation, [NotNull] FlurryPublisher flurryPublisher,
                                    [NotNull] BaseApplicationSettings applicationSettings,
                                    [NotNull] ICommandFactory commandFactory,
                                    [NotNull] IAsyncDataProvider dataProvider,
                                    [NotNull] FavoritedItemsManager favoritedItemsManager,
                                    [NotNull] IUiStringsProviders stringsProviders,
                                    [NotNull] INotificationService notificationService)
        {
            if (navigation == null)
            {
                throw new ArgumentNullException("navigation");
            }
            if (applicationSettings == null)
            {
                throw new ArgumentNullException("applicationSettings");
            }
            if (commandFactory == null)
            {
                throw new ArgumentNullException("commandFactory");
            }
            if (dataProvider == null)
            {
                throw new ArgumentNullException("dataProvider");
            }
            if (favoritedItemsManager == null)
            {
                throw new ArgumentNullException("favoritedItemsManager");
            }
            if (stringsProviders == null)
            {
                throw new ArgumentNullException("stringsProviders");
            }
            if (notificationService == null)
            {
                throw new ArgumentNullException("notificationService");
            }

            _navigation            = navigation;
            _applicationSettings   = applicationSettings;
            _flurryPublisher       = flurryPublisher;
            _commandFactory        = commandFactory;
            _dataProvider          = dataProvider;
            _favoritedItemsManager = favoritedItemsManager;
            _stringsProviders      = stringsProviders;
            _notificationService   = notificationService;

            Options = new OptionsMonitor();
        }
        public AuditoriumViewModel([NotNull] IAsyncDataProvider dataProvider,
                                   [NotNull] IUiStringsProviders stringProvider)
        {
            if (dataProvider == null)
            {
                throw new ArgumentNullException("dataProvider");
            }
            if (stringProvider == null)
            {
                throw new ArgumentNullException("stringProvider");
            }

            _dataProvider   = dataProvider;
            _stringProvider = stringProvider;
            ShowInApp       = new SimpleCommand(GoToExternalMap);
        }
Пример #5
0
 public UpdateLessonCommand([NotNull] FlurryPublisher flurryPublisher,
                            [NotNull] IUiStringsProviders stringsProviders, NavigationFlow navigationFlow,
                            [CanBeNull] Group group)
 {
     if (flurryPublisher == null)
     {
         throw new ArgumentNullException("flurryPublisher");
     }
     if (stringsProviders == null)
     {
         throw new ArgumentNullException("stringsProviders");
     }
     _flurryPublisher  = flurryPublisher;
     _stringsProviders = stringsProviders;
     _navigationFlow   = navigationFlow;
     _group            = @group;
 }
 public ShowAuditoriumCommand([NotNull] INavigationService navigationService,
                              [NotNull] IUiStringsProviders stringsProviders, int universityId,
                              [NotNull] Auditorium auditorium)
 {
     if (navigationService == null)
     {
         throw new ArgumentNullException("navigationService");
     }
     if (stringsProviders == null)
     {
         throw new ArgumentNullException("stringsProviders");
     }
     _navigationService = navigationService;
     _stringsProviders  = stringsProviders;
     _universityId      = universityId;
     _auditorium        = auditorium;
 }
Пример #7
0
 public ShowGroupTimeTableCommand([NotNull] INavigationService navigationService,
                                  [NotNull] FlurryPublisher flurryPublisher,
                                  [NotNull] IAsyncDataProvider dataProvider,
                                  [NotNull] IUiStringsProviders stringsProviders, [NotNull] University university,
                                  [NotNull] LessonGroup group)
 {
     if (navigationService == null)
     {
         throw new ArgumentNullException("navigationService");
     }
     if (flurryPublisher == null)
     {
         throw new ArgumentNullException("flurryPublisher");
     }
     if (dataProvider == null)
     {
         throw new ArgumentNullException("dataProvider");
     }
     if (stringsProviders == null)
     {
         throw new ArgumentNullException("stringsProviders");
     }
     if (university == null)
     {
         throw new ArgumentNullException("university");
     }
     if (group == null)
     {
         throw new ArgumentNullException("group");
     }
     _navigationService = navigationService;
     _flurryPublisher   = flurryPublisher;
     _dataProvider      = dataProvider;
     _stringsProviders  = stringsProviders;
     _university        = university;
     _group             = group;
 }
Пример #8
0
 public CommandsFactory([NotNull] INavigationService navigationService, [NotNull] FlurryPublisher flurryPublisher,
                        [NotNull] IUiStringsProviders stringsProviders, [NotNull] IAsyncDataProvider dataProvider)
 {
     if (navigationService == null)
     {
         throw new ArgumentNullException("navigationService");
     }
     if (flurryPublisher == null)
     {
         throw new ArgumentNullException("flurryPublisher");
     }
     if (stringsProviders == null)
     {
         throw new ArgumentNullException("stringsProviders");
     }
     if (dataProvider == null)
     {
         throw new ArgumentNullException("dataProvider");
     }
     _navigationService = navigationService;
     _flurryPublisher   = flurryPublisher;
     _stringsProviders  = stringsProviders;
     _dataProvider      = dataProvider;
 }