示例#1
0
        public void OnPost()
        {
            base.Init();

            PTMagicConfiguration.AnalyzerSettings.MarketAnalyzer.StoreDataMaxHours   = SystemHelper.TextToInteger(HttpContext.Request.Form["MarketAnalyzer_StoreDataMaxHours"], PTMagicConfiguration.AnalyzerSettings.MarketAnalyzer.StoreDataMaxHours);
            PTMagicConfiguration.AnalyzerSettings.MarketAnalyzer.IntervalMinutes     = SystemHelper.TextToInteger(HttpContext.Request.Form["MarketAnalyzer_IntervalMinutes"], PTMagicConfiguration.AnalyzerSettings.MarketAnalyzer.IntervalMinutes);
            PTMagicConfiguration.AnalyzerSettings.MarketAnalyzer.ExcludeMainCurrency = HttpContext.Request.Form["MarketAnalyzer_ExcludeMainCurrency"].Equals("on");

            List <string> formKeys = HttpContext.Request.Form.Keys.ToList();

            SaveMarketTrends(formKeys);
            SaveGlobalSettings(formKeys);
            SaveSingleMarketSettings(formKeys);

            PTMagicConfiguration.WriteAnalyzerSettings(PTMagicBasePath);

            NotifyHeadline = "Settings saved!";
            NotifyMessage  = "Settings saved successfully to settings.analyzer.json.";
            NotifyType     = "success";
        }