public Repository(ISqLitePath sqLitePath) { string databasePath = sqLitePath.GetDatabasePath(Constants.AppConstants.UserDbFileName); _database = new SQLiteConnection(databasePath); CreateRepository(); }
/// <summary> /// Initializes a new instance of the <see cref="ConfigurationViewModel"/> class. /// </summary> /// <param name="pageService">The page service.</param> public ConfigurationViewModel(IPageService pageService) { TelCode = "( I D D )"; HandleTranslation(_appViewModel.DefaultedCultureInfo); SetActivityIndicatorBlurred(true); ShowLanguages(); SqlDb = DependencyService.Get <ISqLiteDb>(); _sqlitepath = DependencyService.Get <ISqLitePath>(); SqlDb.GetConnection(); _pageService = pageService; GoToPackingCygest = new Command(LoadPackingCygest); _emailSender = DependencyService.Get <IEmailDump>(); DumpClick = new Command(DumpAsync); LowClicked = new Command(LowButton); MediumClicked = new Command(MediumButton); HighClicked = new Command(HighButton); LowClickImageSource = ImageSource.FromFile("Low_Button.png"); MediumClickImageSource = ImageSource.FromFile("Medium_Button.png"); HighClickImageSource = ImageSource.FromFile("High_Button.png"); QualityButtonValue = "Null"; PackingCygestPageLayoutOpacity = 1; if (_appViewModel.DefaultedCultureInfo != null) { GetAllCountries(_appViewModel.DefaultedCultureInfo); } _dataAccess = new DatabaseAccess(); PckCountryDisplay = "Countries"; PckLanguageDisplay = "Language"; PckBranchDisplay = "Branch"; MobileNumberplaceholderDisplay = "Mobile Number"; NewConfig = true; PopulateExistingUserDetails(); }