public GlucoseService(IEventAggregator eventAggregator, IUserRepository userRepository, IUserSettingsRepository userSettingsRepository, ISensorRepository sensorRepository, IGlucoseMeasureRepository GlucoseMeasureRepository, AppSettings settings) { this.eventAggregator = eventAggregator; this.userRepository = userRepository; this.userSettingsRepository = userSettingsRepository; this.sensorRepository = sensorRepository; this.glucoseMeasureRepository = GlucoseMeasureRepository; this.appSettings = settings; // subscription to the init measureServiceEvent // This event is possibly raised by the background service after its full initialization this.eventAggregator.GetEvent <InitMeasureServiceEvent>().Subscribe(async(value) => { // intialize the measure service. We know he's awaken so we can get the dependancy this.measureService = Xamarin.Forms.DependencyService.Get <IMeasure>(DependencyFetchTarget.GlobalInstance); // then we awake the device await WakeUpMeasureServiceAsync(); }); // subscription to the LastMeasureReceivedEvent // This event could be raised by the Hidden page for the purpose of simulated data this.eventAggregator.GetEvent <LastMeasureReceivedEvent>().Subscribe((value) => { SpreadLastMeasure(value); ProcessAveragesValues(); } ); }
public UserSettingsService( IUserSettingsRepository userSettingRepository, IScope scope) { _userSettingsRepository = userSettingRepository; _scope = scope; }
public PageTypeStrategy( ITranslator translator, IGlobalSettingsRepository globalSettingsRepository, IUserSettingsRepository userSettingsRepository, IPageTypeWrapper pageType) { if (translator == null) { throw new ArgumentNullException("translator"); } if (globalSettingsRepository == null) { throw new ArgumentNullException("globalSettingsRepository"); } if (userSettingsRepository == null) { throw new ArgumentNullException("userSettingsRepository"); } if (pageType == null) { throw new ArgumentNullException("pageType"); } _translator = translator; _globalSettingsRepository = globalSettingsRepository; _userSettingsRepository = userSettingsRepository; _pageType = pageType; }
public GeneralSettingViewModel(IUserSettingsRepository userSettingsRepository) { this.userSettingsRepository = userSettingsRepository; paletteHelper = new PaletteHelper(); theme = paletteHelper.GetTheme(); ChangePrimaryPalletCollorCommand = ReactiveCommand.Create <string>(ChangePrimaryPalletCollorExecute); IsDarkMode = (bool)userSettingsRepository.ReadSetting("IsDarkTheme"); this.WhenAnyValue(x => x.IsDarkMode) .Subscribe(isDark => { if (isDark) { theme.SetBaseTheme(Theme.Dark); } else { theme.SetBaseTheme(Theme.Light); } paletteHelper.SetTheme(theme); userSettingsRepository.WriteSetting("IsDarkTheme", isDark); }); }
public UserStore(IUserRepository userRepository, IUnitOfWork unitOfWork, IAccountRepository accountRepository, IUserSettingsRepository userSettingsRepository) { this.userRepository = userRepository; this.accountRepository = accountRepository; this.userSettingsRepository = userSettingsRepository; this.unitOfWork = unitOfWork; }
public OrdersMainViewModel(IRegionManager regionManager, IUserSettingsRepository userSettingsRepository, TitleUpdater changeDashboardTitleService) { this.regionManager = regionManager; this.userSettingsRepository = userSettingsRepository; this.changeDashboardTitleService = changeDashboardTitleService; string ordersMainView = (string)userSettingsRepository.ReadSetting("OrdersMainView"); SwitchViewCommand = new DelegateCommand(SwitchViewCommandExecute); switch (ordersMainView) { case "Journal View": ordersCurrentView = OrdersViews.Journal; SwitchButtonContent = "To Creation"; NameOfCurrentView = "Journal"; break; case "Create View": ordersCurrentView = OrdersViews.Create; SwitchButtonContent = "To Journal"; NameOfCurrentView = "Create"; break; } }
public static async Task SetLastSeletedUsersAsync(this IUserSettingsRepository repo, string userId, string email) { if (string.IsNullOrEmpty(email)) { return; } email = email.ToLower(); var list = (await repo.GetLastSeletedUsersAsync(userId)).ToList(); var index = list.IndexOf(email); if (index >= 0) { list.RemoveAt(index); } while (list.Count >= 20) { list.RemoveAt(list.Count - 1); } list.Insert(0, email); await repo.SaveAsync(userId, LastUserList, list.ToJson()); }
public CommonHelper(IRoleRepository roleRepository, IUnitRepository unitRepository, IUserSettingsRepository userSettingsRepository, IUnitSelectionRepository unitSelectionRepository) { _roleRepository = roleRepository; _unitRepository = unitRepository; _userSettingsRepository = userSettingsRepository; _unitSelectionRepository = unitSelectionRepository; }
public MainWindowViewModel(IUnityContainer unityContainer, IRegionManager regionManager, IUserSettingsRepository userSettingsRepository) { this.unityContainer = unityContainer; this.regionManager = regionManager; this.userSettingsRepository = userSettingsRepository; SetTheme(); }
public OrdersSettingViewModel(IRegionManager regionManager, IUserSettingsRepository userSettingsRepository) { this.userSettingsRepository = userSettingsRepository; ChangeDefaultViewCommand = new DelegateCommand <string>(ChangeDefaultViewExecute); SetDefaultView(); }
public UpdateUserNotificationSettingsHandler( IUserSettingsRepository userSettingsRepository, IValidator <UpdateUserNotificationSettingsCommand> validator, IProviderCommitmentsLogger logger) { _userSettingsRepository = userSettingsRepository; _validator = validator; _logger = logger; }
public GetAccountUsersHandler( IUserSettingsRepository userSettingsRepository, IUserRepository userRepository, IProviderCommitmentsLogger logger) { _userSettingsRepository = userSettingsRepository; _userRepository = userRepository; _logger = logger; }
public ProfileSettingManager( IUserEmailsRepository userEmailsRepository, IUserSettingsRepository userSettingsRepository, IUserPhonesRepository userPhonesRepository, IMapper mapper) { _mapper = mapper; _userSettingsRepository = userSettingsRepository; _userEmailsRepository = userEmailsRepository; _userPhonesRepository = userPhonesRepository; }
protected void GenerateStubs() { datasetProvider = MockRepository.GenerateStub <IDataSetProvider>(); view = MockRepository.GenerateStub <IDataEditorView>(); messageCreator = MockRepository.GenerateStub <IMessageCreator>(); fileDialogCreator = MockRepository.GenerateStub <IFileDialogCreator>(); settingsRepositoru = MockRepository.GenerateStub <IUserSettingsRepository>(); projectRepository = MockRepository.GenerateStub <IProjectRepository>(); applicationController = MockRepository.GenerateStub <IApplicationController>(); fileService = MockRepository.GenerateStub <IFileService>(); }
public UnitOfWork(IUserSettingsRepository userSettingsRepository, IUserSessionInfoRepository userSessionInfoRepository, IOnDutiesRepository onDutiesRepository, IMemberPreferences memberPreferencesRepository, IResponderRepository responderRepository) { UserSettingsRepository = userSettingsRepository; UserSessionInfoRepository = userSessionInfoRepository; OnDutiesRepository = onDutiesRepository; MemberPreferencesRepository = memberPreferencesRepository; ResponderRepository = responderRepository; }
public MarketsController(MarketsViewModel ViewModel, IAsyncService AsyncService, IMessenger Messenger, IMapper Mapper, IPublicApiService PublicApiService, IPushApiService PushApiService, IUserSettingsRepository SettingsRepository) { viewModel = ViewModel; asyncService = AsyncService; messenger = Messenger; mapper = Mapper; publicApiService = PublicApiService; pushApiService = PushApiService; settingsRepository = SettingsRepository; }
public PageTypeStrategy( ITranslator translator, IGlobalSettingsRepository globalSettingsRepository, IUserSettingsRepository userSettingsRepository, IPageTypeWrapper pageType) { if (translator == null) throw new ArgumentNullException("translator"); if (globalSettingsRepository == null) throw new ArgumentNullException("globalSettingsRepository"); if (userSettingsRepository == null) throw new ArgumentNullException("userSettingsRepository"); if (pageType == null) throw new ArgumentNullException("pageType"); _translator = translator; _globalSettingsRepository = globalSettingsRepository; _userSettingsRepository = userSettingsRepository; _pageType = pageType; }
public GeneralSettingView(IUserSettingsRepository userSettingsRepository) { InitializeComponent(); string defualtPrimaryColor = (string)userSettingsRepository.ReadSetting("AppPrimaryColor"); string defualtSecondaryColor = (string)userSettingsRepository.ReadSetting("AppSecondaryColor"); foreach (Button button in PrimaryCollorCB.Items) { if ((string)button.Tag == defualtPrimaryColor) { PrimaryCollorCB.SelectedItem = button; break; } } }
/// <summary> /// Initializes a new instance of the <see cref="SignupManager"/> class. /// </summary> /// <param name="signupManager">The user repository.</param> public UserManager( IUserRepository userRepository, IAddressRepository addressRepository, IUserDetailRepository userDetailRepository, IUserPhonesRepository userPhonesRepository, IUserEmailsRepository userEmailsRepository, IUserSettingsRepository userSettingsRepository, IMapper mapper) { _mapper = mapper; _userRepository = userRepository; _addressRepository = addressRepository; _userDetailRepository = userDetailRepository; _userPhonesRepository = userPhonesRepository; _userEmailsRepository = userEmailsRepository; _userSettingsRepository = userSettingsRepository; }
public static async Task <T> GetAsync <T>(this IUserSettingsRepository repository, string userId, string field, Func <T> createDefault = null) { var data = await repository.GetAsync(userId, field); if (data == null) { return(createDefault == null ? default(T) : createDefault()); } try { return(data.DeserializeJson <T>()); } catch (Exception) { return(createDefault == null ? default(T) : createDefault()); } }
public DrivePageViewModel(IEventAggregator eventAggregator, INavigationService navigationService, IUserRepository userRepository, IUserSettingsRepository userSettingsRepository, AppSettings settings) : base(navigationService) { this.eventAggregator = eventAggregator; this.userRepository = userRepository; this.userSettingsRepository = userSettingsRepository; this.appSettings = settings; CurrentValue = this.userRepository.GetCurrentUser().CurrentMeasure; //The modified value adapted to string format (Hi & Lo) GlucoseValue = HiLowValueHelper.NewMeasureToString(CurrentValue); userSettings = this.userSettingsRepository.GetCurrentUserSettings(); MaximumGlucoseTreshold = userSettings.MaximumGlucoseTreshold; MinimumGlucoseTreshold = userSettings.MinimumGlucoseTreshold; eventAggregator.GetEvent <NotificationMeasureEvent>().Subscribe((notification) => { this.ChangeCurrentValue(notification); }); //Get value battery percentage and last value checked time at startup UpdateBatteryAndLastValue(); //Get trend value at startup UpdateTrendValue(); //Update value battery percentage and last value checked time from event eventAggregator.GetEvent <DrivePageDataUpdateEvent>().Subscribe(() => { UpdateBatteryAndLastValue(); UpdateTrendValue(); }); //Update value trend value eventAggregator.GetEvent <TrendEvent>().Subscribe((trend) => { UpdateTrendValue(); }); this.CallCommand = new DelegateCommand(async() => { if (this.IsLowValue || this.IsHighValue || this.IsLow1Value || this.IsHigh2Value) { await Launcher.OpenAsync(new Uri(string.Format("tel:{0}", this.appSettings.EMERGENCY_NUMBER))); } }); }
public ManageController( IUserAccountsRepository accountRepo, UserManager <UserInfo> userManager, IUserAccountTimeseriesRepository timeseriesRepo, IUserSettingsRepository settingsRepo, IRiskStrategyConfiguration risksConfig, ICalculationConfiguration calcConfig, IUserProfileRepository profileRepo, ICalculationService calculation) { _accountRepo = accountRepo; _userManager = userManager; _timeseriesRepo = timeseriesRepo; _settingsRepo = settingsRepo; _risksConfig = risksConfig; _profileRepo = profileRepo; _calculation = calculation; _calcConfig = calcConfig; }
public AlertsPageViewModel(IEventAggregator ea, INavigationService navigationService, IUserRepository userRepository, IUserSettingsRepository userSettingsRepository, AppSettings settings) : base(navigationService) { //Repositories init eventAggregator = ea; this.userRepository = userRepository; this.userSettingsRepository = userSettingsRepository; this.settings = settings; userSettings = this.userSettingsRepository.GetCurrentUserSettings(); MaximumGlucoseTreshold = userSettings.MaximumGlucoseTreshold; MinimumGlucoseTreshold = userSettings.MinimumGlucoseTreshold; this.FocusValueMax = MaxMinFocusedEnum.NoFocus; this.FocusValueMin = MaxMinFocusedEnum.NoFocus; this.IsAlertActivated = this.userRepository.GetCurrentUser().IsAlert; this.IsWidgetEnable = this.userRepository.GetCurrentUser().IsWidgetEnable; this.FocusMaxGlucoseCommand = new DelegateCommand(() => { InitFocusMaxGlucoseCommand(); }); this.FocusMinGlucoseCommand = new DelegateCommand(() => { InitFocusMinGlucoseCommand(); }); this.UnfocusMaxCommand = new DelegateCommand(() => { InitUnfocusMaxCommand(); }); this.UnfocusMinCommand = new DelegateCommand(() => { InitUnfocusMinCommand(); }); }
public ProfileAbstract( IUserRepository userRepository, IUserDetailRepository userDetailRepository, IUserSettingsRepository userSettingsRepository, IPhysicalAppearanceRepository physicalAppearanceRepository, IUserCreditsRepository userCreditsRepository, IUserDancingRepository userDancingRepository, IUserActingRepository userActingRepository, IUserModelingRepository userModelingRepository, IMapper mapper) { _userRepository = userRepository; _userDetailRepository = userDetailRepository; _userSettingsRepository = userSettingsRepository; _userDancingRepository = userDancingRepository; _userCreditsRepository = userCreditsRepository; _physicalAppearanceRepository = physicalAppearanceRepository; _userActingRepository = userActingRepository; _userModelingRepository = userModelingRepository; _mapper = mapper; }
public ProfileManager( IUserRepository userRepository, IUserDetailRepository userDetailRepository, IUserSettingsRepository userSettingsRepository, IPhysicalAppearanceRepository physicalAppearanceRepository, IUserCreditsRepository userCreditsRepository, IUserDancingRepository userDancingRepository, IUserActingRepository userActingRepository, IUserModelingRepository userModelingRepository, IMapper mapper) : base( userRepository, userDetailRepository, userSettingsRepository, physicalAppearanceRepository, userCreditsRepository, userDancingRepository, userActingRepository, userModelingRepository, mapper) { }
/// <summary> /// Initializes a new instance of the DataEditorPresenter class. /// </summary> public DataEditorPresenter(IApplicationController applicationController, IDataEditorView dataEditor, IFileDialogCreator fileDialogCreator, IMessageCreator messageCreator, IUserSettingsRepository userSettingsRepository, IProjectRepository projectRepository, IDataSetProvider datasetProvider, IFileService fileService) { _fileService = fileService; _messageCreator = messageCreator; _fileDialogCreator = fileDialogCreator; _applicationController = applicationController; _datasetProvider = datasetProvider; _projectRepository = projectRepository; _userSettingsRepository = userSettingsRepository; _dataEditor = dataEditor; _dataEditor.Initialize += OnInitializeView; _dataEditor.ReloadData += () => _applicationController.ExecuteCommand <ReloadDataCommand>(); _dataEditor.BrowseForDataFile += SelectDataFile; _dataEditor.BrowseForSchemaFile += SelectSchemaFile; _dataEditor.CreateGuid += CreateGuid; _dataEditor.GetDataSetFromDatabase += GetDataSetFromDatabase; _dataEditor.SaveData += OnSaveData; _dataEditor.SaveDataAs += OnSaveDataAs; _dataEditor.NewData += OnNewData; _dataEditor.DataViewChanged += HandleDataSetChange; _dataEditor.SaveProject += SaveEditorSettings; _dataEditor.SaveProjectAs += SaveEditorSettingsAs; _dataEditor.LoadProject += LoadEditorSettings; _dataEditor.NewProject += new Action(OnNewProject); _dataEditor.ExitApp += OnExitingApplication; _dataEditor.TableTreeNodeDblClicked += SchemaTableNodeClicked; _dataEditor.TabSelected += OnTabSelected; _dataEditor.TableClosed += OnTableClosed; _dataEditor.DataFileChanged += OnDataFileChanged; _dataEditor.SchemaFileChanged += OnSchemaFileChanged; _applicationController.Subscribe <ReinitializeMainViewRequested>((e) => OnReinitializeMainView()); }
public AutoTraderController(AutoTraderViewModel ViewModel, MainMenuViewModel MenuViewModel, IMessenger Messenger, IMapper Mapper, IApplicationSettingsRepository AppSettingsRepository, IUserSettingsRepository UserSettingsRepository) { if (Application.Current != null) { Application.Current.DispatcherUnhandledException += onCurrentDispatcherUnhandledException; } AppDomain.CurrentDomain.UnhandledException += onDomainUnhandledException; Dispatcher.CurrentDispatcher.UnhandledException += onCurrentDispatcherUnhandledException; TaskScheduler.UnobservedTaskException += onUnobservedTaskException; System.Windows.Forms.Application.ThreadException += onThreadException; viewModel = ViewModel; menuViewModel = MenuViewModel; messenger = Messenger; mapper = Mapper; appSettingsRepository = AppSettingsRepository; userSettingsRepository = UserSettingsRepository; }
public AutofacOfWork( ITestRepositories testRepositories, IUserRepository userRepository, IUserSettingsRepository userSettingsRepository, IDealerRepository dealerRepository, ICompanyRepository companyRepository, ICategoryRepository categoryRepository, IProductRepository productRepository, IProductCatalogRepository productCatalogRepository, IProductCardRepository productCardRepository, IOrderRepository orderRepository ) { TestRepositories = testRepositories; UserRepository = userRepository; UserSettingsRepository = userSettingsRepository; DealerRepository = dealerRepository; CompanyRepository = companyRepository; CategoryRepository = categoryRepository; ProductRepository = productRepository; ProductCatalogRepository = productCatalogRepository; ProductCardRepository = productCardRepository; OrderRepository = orderRepository; }
public GridCustomiser(IUserSettingsRepository userSettingsRepository) { UserSettingsRepository = userSettingsRepository; }
public UserSettingsApiController(IUserSettingsRepository userSettingsRepository) { _userSettingsRepository = userSettingsRepository; }
public UserSettingsBreezeApiController(IUserSettingsRepository userSettingsRepository) { _userSettingsRepository = userSettingsRepository; }
/// <summary> /// The reports page viewmodel constructor /// </summary> /// <param name="ea"></param> /// <param name="glucoseMeasureRepository"></param> /// <param name="navigationService"></param> public ReportsPageViewModel(IEventAggregator eventAggregator, IGlucoseMeasureRepository glucoseMeasureRepository, IUserRepository userRepository, INavigationService navigationService, IUserSettingsRepository userSettingsRepository, AppSettings settings) : base(navigationService) { //Repositories init this.eventAggregator = eventAggregator; this.glucoseMeasureRepository = glucoseMeasureRepository; this.userRepository = userRepository; this.settings = settings; this.userSettingsRepository = userSettingsRepository; this.ChartVertAxeMaxValue = this.settings.CHART_VERT_AXE_MAX; this.ChartVertAxeMinValue = this.settings.CHART_VERT_AXE_MIN; this.uniqueUserId = userRepository.GetCurrentUser().Id; this.ChartDataList = new ObservableCollection <ChartData>(); this.MinimumGlucoseTreshold = this.userSettingsRepository.GetCurrentUserSettings().MinimumGlucoseTreshold; this.MaximumGlucoseTreshold = this.userSettingsRepository.GetCurrentUserSettings().MaximumGlucoseTreshold; //Initialize ChartSortValue = ChartSortEnum.SortByDay; this.ChartDataList = GetChartData(); MajorStepUnitType = TimeInterval.Hour; this.MajorStepValue = majorStepValueDay; this.SortByDayCommand = new DelegateCommand(() => { ChartSortValue = ChartSortEnum.SortByDay; this.ChartDataList = GetChartData(); MajorStepUnitType = TimeInterval.Hour; this.MajorStepValue = majorStepValueDay; this.DateLabelFormatter = null; }); this.SortByWeekCommand = new DelegateCommand(() => { ChartSortValue = ChartSortEnum.SortByWeek; this.ChartDataList = GetChartDataByWeek(); MajorStepUnitType = TimeInterval.Day; this.MajorStepValue = majorStepValueWeek; this.DateLabelFormatter = new DateLabelWeekFormatter(); }); this.SortByHalfMonthCommand = new DelegateCommand(() => { ChartSortValue = ChartSortEnum.SortByHalfMonth; this.ChartDataList = GetChartDataByHalfMonth(); MajorStepUnitType = TimeInterval.Day; this.MajorStepValue = majorStepValueHalfMonth; this.DateLabelFormatter = null; }); this.SortByMonthCommand = new DelegateCommand(() => { ChartSortValue = ChartSortEnum.SortByMonth; this.ChartDataList = GetChartDataByMonth(); MajorStepUnitType = TimeInterval.Day; this.MajorStepValue = majorStepValueMonth; this.DateLabelFormatter = null; }); this.ExportCommand = new DelegateCommand(() => { try { List <GlucoseMeasure> input = glucoseMeasureRepository.GetAllMeasuresByUser(uniqueUserId); List <CsvGlucoseMeasure> output = CSVHelper.ConvertGlucoseToCsvGlucoseFormat(input); //string s = CSVHelper.GetCSV(output); var pathFile = Android.OS.Environment.GetExternalStoragePublicDirectory(Android.OS.Environment.DirectoryDownloads); string filename = Path.Combine(pathFile.ToString(), "H&D_Datas.csv"); GenerateDocument(filename, output); } catch (Exception ex) { } }); LoadAveragesData(); this.eventAggregator.GetEvent <NotificationMeasureEvent>().Subscribe((notification) => { LoadAveragesData(); this.ChartDataList = GetChartData(); }); }
public UserService(IUserSettingsRepository settingsRepository) { _settingsRepository = settingsRepository; }