public LoginViewModelFactory([NotNull] ISystemDispatcher dispatcher, [NotNull] INavigationService navigation, [NotNull] IApplicationSettings settings, AsyncDataProvider dataProvider, [NotNull] StatisticsService statistics) { if (dispatcher == null) { throw new ArgumentNullException("dispatcher"); } if (navigation == null) { throw new ArgumentNullException("navigation"); } if (settings == null) { throw new ArgumentNullException("settings"); } if (statistics == null) { throw new ArgumentNullException("statistics"); } _dispatcher = dispatcher; _navigation = navigation; _settings = settings; _dataProvider = dataProvider; _statistics = statistics; }
public UserActivityViewModel([NotNull] ISystemDispatcher dispatcher, [NotNull] StatisticsService statistics, [NotNull] AsyncDataProvider dataProvider, [NotNull] IStringsProvider stringsProvider, [NotNull] IPhoneTasks tasks, int userId, DetailsType detailsType) : base(dispatcher) { if (statistics == null) { throw new ArgumentNullException("statistics"); } if (dataProvider == null) { throw new ArgumentNullException("dataProvider"); } if (stringsProvider == null) { throw new ArgumentNullException("stringsProvider"); } if (tasks == null) { throw new ArgumentNullException("tasks"); } _statistics = statistics; _dataProvider = dataProvider; _stringsProvider = stringsProvider; _tasks = tasks; _userId = userId; _detailsType = detailsType; _statistics.PublishActivityPageLoaded(_detailsType == DetailsType.Questions); LoadMoreCommand = new RelayCommand(_ => LoadNext()); LoadNext(); }
public UserViewModelFactory([NotNull] ISystemDispatcher dispatcher, [NotNull] INavigationService navigation, [NotNull] IStringsProvider stringsProvider, [NotNull] StatisticsService statistics) { if (dispatcher == null) { throw new ArgumentNullException("dispatcher"); } if (navigation == null) { throw new ArgumentNullException("navigation"); } if (stringsProvider == null) { throw new ArgumentNullException("stringsProvider"); } if (statistics == null) { throw new ArgumentNullException("statistics"); } _dispatcher = dispatcher; _navigation = navigation; _stringsProvider = stringsProvider; _statistics = statistics; }
public ProfileViewModel(ISystemDispatcher dispatcher, [NotNull] AsyncDataProvider dataProvider, int id, [NotNull] StatisticsService statistics, [NotNull] IUserViewModelFactory userViewModelFactory, INavigationService navigation) : base(dispatcher) { if (dataProvider == null) { throw new ArgumentNullException("dataProvider"); } if (statistics == null) { throw new ArgumentNullException("statistics"); } if (userViewModelFactory == null) { throw new ArgumentNullException("userViewModelFactory"); } _dataProvider = dataProvider; _id = id; _statistics = statistics; _userViewModelFactory = userViewModelFactory; _navigation = navigation; _navigation.CleanNavigationStack(); Initialize(); _statistics.ReportProfilePageLoaded(); SelectNewUserCommand = new RelayCommand(SelectNewUser); }
public ProfileViewModelFactory([NotNull] ISystemDispatcher systemDispatcher, [NotNull] AsyncDataProvider dataProvider, [NotNull] StatisticsService statistics, [NotNull] IStringsProvider stringsProvider, [NotNull] INavigationService navigationService) { if (systemDispatcher == null) { throw new ArgumentNullException("systemDispatcher"); } if (dataProvider == null) { throw new ArgumentNullException("dataProvider"); } if (statistics == null) { throw new ArgumentNullException("statistics"); } if (stringsProvider == null) { throw new ArgumentNullException("stringsProvider"); } if (navigationService == null) { throw new ArgumentNullException("navigationService"); } _systemDispatcher = systemDispatcher; _dataProvider = dataProvider; _statistics = statistics; _stringsProvider = stringsProvider; _navigationService = navigationService; _userViewModelFactory = new Lazy <IUserViewModelFactory>( () => new UserViewModelFactory(_systemDispatcher, _navigationService, _stringsProvider, _statistics)); }
public QuestionsViewModelFactory([NotNull] ISystemDispatcher systemDispatcher, [NotNull] StatisticsService statistics, [NotNull] AsyncDataProvider dataProvider, [NotNull] IStringsProvider stringsProvider, [NotNull] IPhoneTasks phoneTasks) { if (systemDispatcher == null) { throw new ArgumentNullException("systemDispatcher"); } if (statistics == null) { throw new ArgumentNullException("statistics"); } if (dataProvider == null) { throw new ArgumentNullException("dataProvider"); } if (stringsProvider == null) { throw new ArgumentNullException("stringsProvider"); } if (phoneTasks == null) { throw new ArgumentNullException("phoneTasks"); } _systemDispatcher = systemDispatcher; _statistics = statistics; _dataProvider = dataProvider; _stringsProvider = stringsProvider; _phoneTasks = phoneTasks; }
public LoginViewModel([NotNull] ISystemDispatcher dispatcher, [NotNull] INavigationService navigation, [NotNull] IApplicationSettings settings, [NotNull] AsyncDataProvider dataProvider, [NotNull] StatisticsService statistics) : base(dispatcher) { if (navigation == null) { throw new ArgumentNullException("navigation"); } if (settings == null) { throw new ArgumentNullException("settings"); } if (dataProvider == null) { throw new ArgumentNullException("dataProvider"); } if (statistics == null) { throw new ArgumentNullException("statistics"); } _navigation = navigation; _settings = settings; _dataProvider = dataProvider; _statistics = statistics; SubscribeToQuery(); _statistics.PublishLoginPageLoaded(); SelectedProfile = null; SearchResult = new ObservableCollection <SearchResultItem>(); }
public GenericViewModelFactory([NotNull] ISystemDispatcher dispatcher) { if (dispatcher == null) { throw new ArgumentNullException("dispatcher"); } Dispatcher = dispatcher; }
protected BaseViewModel([NotNull] ISystemDispatcher dispatcher) { if (dispatcher == null) { throw new ArgumentNullException("dispatcher"); } Dispatcher = dispatcher; }
public NavigationService([NotNull] PhoneApplicationFrame rootFrame, [NotNull] ISystemDispatcher dispatcher) { if (rootFrame == null) { throw new ArgumentNullException("rootFrame"); } if (dispatcher == null) { throw new ArgumentNullException("dispatcher"); } _rootFrame = rootFrame; _dispatcher = dispatcher; }
public UserViewModel([NotNull] ISystemDispatcher dispatcher, [NotNull] User model, [NotNull] IStringsProvider stringsProvider, [NotNull] INavigationService navigation) : base(dispatcher) { if (model == null) { throw new ArgumentNullException("model"); } if (stringsProvider == null) { throw new ArgumentNullException("stringsProvider"); } if (navigation == null) { throw new ArgumentNullException("navigation"); } _model = model; _stringsProvider = stringsProvider; _navigation = navigation; UserPic = _model.EmailHash; InitCommand(); }
public ImageCache(ISystemDispatcher systemDispatcher, IObjectFactory objectFactory) { this.systemDispatcher = systemDispatcher; this.objectFactory = objectFactory; }