public GroupDetailsViewModel(IAppSettings appSettings, IDataServiceFactory dataServiceFactory, IMvxResourceLoader resourceLoader) : base(appSettings) { _dataServiceFactory = new DataServiceFactory(appSettings, _resourceLoader); _resourceLoader = resourceLoader; _groupedItems = new ObservableCollection<Group<Item>>(); }
/// <summary> /// Setting language files will be loaded from disk or from embedded resource, then load resources /// </summary> /// <param name="mvxFileStore"></param> /// <param name="resourceLoader"></param> /// <param name="deviceType"></param> /// <param name="defaultLanguage"> /// When not null and not empty, use this as the default languagecode instead of the current /// CultureInfo /// </param> public void Initialize(IMvxFileStore mvxFileStore, IMvxResourceLoader resourceLoader, DeviceSizeType deviceType = DeviceSizeType.Phone, string defaultLanguage = "") { _defaultLanguage = defaultLanguage; UserSettingsLoader = new UserSettingsLoader <T>(mvxFileStore, resourceLoader); UserSettingsLoader.Initialize(SettingFolder, SettingFile); // We need type of device because sometime, the text of Phone and Tablet is difference switch (deviceType) { case DeviceSizeType.Phone: { _keyPrefix = ""; break; } case DeviceSizeType.Tablet: { _keyPrefix = "Tablet#"; break; } default: { throw new ArgumentOutOfRangeException(); } } LoadResources(); }
public GroupedItemsViewModel(IAppSettings appSettings, IDataServiceFactory dataServiceFactory, IMvxResourceLoader resourceLoader) : base(appSettings) { _dataServiceFactory = new DataServiceFactory(appSettings, _resourceLoader); _resourceLoader = resourceLoader; _dataServices = new List<IDataService>(); foreach (var source in DataServiceFactoryHelper.DataSources) { _dataServices.Add(_dataServiceFactory.GenerateService(source)); } _groupedItems = new ObservableCollection<Group<Item>>(); }
public LocalDataService(IDataSource dataSource, IAppSettings appSettings, IMvxResourceLoader resourceLoader) { _appSettings = appSettings; _resourceLoader = resourceLoader; _dataSource = dataSource; }
public ConfigManager(IMvxResourceLoader resourceLoader) { _resourceLoader = resourceLoader; }
public ImageLicensesViewModel(IMvxResourceLoader resourceLoader) { var licensesInfo = JsonConvert.DeserializeObject <LicensesInfo>(resourceLoader.GetTextResource("licenses.json")); this.Images = this.GetImageLicenseInfos(licensesInfo.Images); }
public LicensesViewModel(IMvxResourceLoader resourceLoader) { var licensesInfo = JsonConvert.DeserializeObject <LicensesInfo>(resourceLoader.GetTextResource("licenses.json")); this.Licenses = licensesInfo.ThirdPartyStuff; }
public DataServiceFactory(IAppSettings appSettings, IMvxResourceLoader resourceLoader) { _appSettings = appSettings; _resourceLoader = resourceLoader; }
public UserSettingsLoader(IMvxFileStore fileStore, IMvxResourceLoader resourceLoader) { _resourceLoader = resourceLoader; _fileStore = fileStore; }