public void Load(string profile, bool force = false) { if (!force && currentProfile != null && currentProfile.Key == profile) { return; } Data.Settings engineSettings; using (var context = dbContext()) { engineSettings = context.Settings.Include(s => s.Items).FirstOrDefault(x => x.Key == profile); var changed = false; if (engineSettings == null) { engineSettings = new Data.Settings { Key = profile }; context.Settings.Add(engineSettings); changed = true; } if (changed) { context.SaveChanges(); } } currentProfile = engineSettings; }
public ActionResult Index() { // Create new stopwatch. //Stopwatch stopwatch = new Stopwatch(); // Begin timing. //stopwatch.Start(); Log.Logger = new LoggerConfiguration() .Enrich.FromLogContext() .WriteTo.LiterateConsole() .CreateLogger(); ILoggerFactory loggerFactory = new LoggerFactory().AddSerilog(); var logger = loggerFactory.CreateLogger <HomeController>(); var configPath = Server.MapPath(CONFIG_PATH); var settings = new Data.Settings(); settings.Load(configPath); var feed = new Models.Feed(settings, logger); var model = feed.GetItems(); //var output = result.GetResult().ToList(); // Stop timing. //stopwatch.Stop(); return(View(model)); }
protected async override void OnNavigatedTo(NavigationEventArgs e) { var settings = await UserDataHelper.GetSettings("Settings.json"); DefaultLocation.Text = settings.DefaultLocation.DisplayName; ChoosenPlace = settings.DefaultLocation; var _Languages = new Data.Settings().GetSettings()[4].values; Languages.ItemsSource = _Languages; Languages.SelectedIndex = settings.Language != null?_Languages.IndexOf(_Languages.Where(x => x.Key == settings.Language).ToList()[0]) : 0; if (settings.CheckLocation == 1) { AlwaysDetect.IsChecked = true; } if (settings.Theme == "Colored") { Themes0.IsChecked = true; } else if (settings.Theme == "Light") { Themes1.IsChecked = true; } else { Themes2.IsChecked = true; } if (settings.SaveData == "0") { SaveData0.IsChecked = true; } else { SaveData1.IsChecked = true; } if (settings.DataFormat.UnitsFormat == "metric") { Units0.IsChecked = true; } else { Units1.IsChecked = true; } if (settings.DataFormat.TimeFormat == "24h") { TimeFormat0.IsChecked = true; } else { TimeFormat1.IsChecked = true; } }
protected override void OnNavigatedTo(NavigationEventArgs e) { BackgroundGrid.Blur(20, 0, 0).StartAsync(); var settings = new Data.Settings().GetSettings(); var _Languages = new Data.Settings().GetSettings()[4].values; Languages.ItemsSource = _Languages; Languages.SelectedIndex = 0; Theme.ItemsSource = settings[0].values; SaveData.ItemsSource = settings[1].values; Units.ItemsSource = settings[2].values; TimeFormat.ItemsSource = settings[3].values; }
private void LoadSettings() { _settings = new Data.Settings() { CollectionTheme = ThemeManager.Current.Themes, CurrentTheme = ThemeManager.Current.DetectTheme() }; try { var set = _repositorySettings.LoadSettings(); _settings.CurrentTheme = ThemeManager.Current.ChangeTheme(Application.Current, set.Theme); } catch (Exception ex) { // тут будет логер когда нибудь } }
public void Init() { questsSettings = Data.LocalQuestsSettings.Current; settings = Data.Settings.Current; if (!questsSettings.IsLoad) { return; } QuestsResource = new Dictionary <string, Data.LocalQuests>(); foreach (var item in questsSettings.QuestsResourceList) { var localQuests = new Data.LocalQuests(item); if (localQuests.XmlExist) { if (localQuests.Load()) { QuestsResource.Add(item, localQuests); } } } }
public void Init() { questsSettings = Data.LocalQuestsSettings.Current; settings = Data.Settings.Current; if (!questsSettings.IsLoad) { return; } QuestsResource = new Dictionary<string, Data.LocalQuests>(); foreach (var item in questsSettings.QuestsResourceList) { var localQuests = new Data.LocalQuests(item); if (localQuests.XmlExist) { if (localQuests.Load()) { QuestsResource.Add(item, localQuests); } } } }