public UniversitiesPageViewModel([NotNull] Mvvm.Navigation.INavigationService navigation, [NotNull] BaseApplicationSettings applicationSettings, [NotNull] IAsyncDataProvider dataProvider, [NotNull] FlurryPublisher flurry, [NotNull] INotificationService notificationService) : base(flurry) { if (dataProvider == null) { throw new ArgumentNullException("dataProvider"); } if (notificationService == null) { throw new ArgumentNullException("notificationService"); } if (navigation == null) { throw new ArgumentNullException("navigation"); } _dataProvider = dataProvider; _notificationService = notificationService; _navigation = navigation; _applicationSettings = applicationSettings; _resultGrouper = u => u.ShortName[0]; SubscribeToQuery(); }
public FacultiesPageViewModel([NotNull] Mvvm.Navigation.INavigationService navigation, [NotNull] BaseApplicationSettings applicationSettings, [NotNull] IAsyncDataProvider dataProvider, [NotNull] FlurryPublisher flurryPublisher, [NotNull] INotificationService notificationService) : base(flurryPublisher) { if (dataProvider == null) { throw new ArgumentNullException("dataProvider"); } if (flurryPublisher == null) { throw new ArgumentNullException("flurryPublisher"); } if (notificationService == null) { throw new ArgumentNullException("notificationService"); } if (navigation == null) { throw new ArgumentNullException("navigation"); } if (applicationSettings == null) { throw new ArgumentNullException("applicationSettings"); } _navigation = navigation; _applicationSettings = applicationSettings; _dataProvider = dataProvider; _notificationService = notificationService; _facultyGroupFunc = faculty => faculty.Title[0]; SubscribeToQuery(); }
public FirstPageViewModel([NotNull] Mvvm.Navigation.INavigationService navigation, [NotNull] BaseApplicationSettings applicationSettings, [NotNull] FlurryPublisher flurryPublisher) { if (navigation == null) { throw new ArgumentNullException("navigation"); } if (applicationSettings == null) { throw new ArgumentNullException("applicationSettings"); } if (flurryPublisher == null) { throw new ArgumentNullException("flurryPublisher"); } _navigation = navigation; _applicationSettings = applicationSettings; flurryPublisher.PublishPageLoadedSelectRole(); InitCommands(); }