aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Utilities/Tango.DispenserAnalyzer.UI/Settings.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Software/Visual_Studio/Utilities/Tango.DispenserAnalyzer.UI/Settings.cs')
-rw-r--r--Software/Visual_Studio/Utilities/Tango.DispenserAnalyzer.UI/Settings.cs92
1 files changed, 0 insertions, 92 deletions
diff --git a/Software/Visual_Studio/Utilities/Tango.DispenserAnalyzer.UI/Settings.cs b/Software/Visual_Studio/Utilities/Tango.DispenserAnalyzer.UI/Settings.cs
deleted file mode 100644
index d515a0940..000000000
--- a/Software/Visual_Studio/Utilities/Tango.DispenserAnalyzer.UI/Settings.cs
+++ /dev/null
@@ -1,92 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace Tango.DispenserAnalyzer.UI
-{
- public enum AnalyzerSettingsEnum
- {
- [Description("Print Results to PDF file")]
- PrintResultsToPDF,
- [Description("PBU Pass fail")]
- PBUPassFail,
- [Description("PBU Pass fail")]
- FlowPBUPassFail,
- [Description("Exclude from analysis")]
- ExcludeAnalysis,
- [Description("Avg value")]
- AvgMaxValue,
- [Description("Avg value")]
- AvgMinValue,
- [Description("Max-Min range")]
- MaxMinRange,
- [Description("Max Min intervals")]
- MaxMinIntervals,
- [Description("Max error")]
- MaxError,
- [Description("Take off 'Max-min' values(out of highest results)")]
- TakeOffMaxMin,
- [Description("Time gap between data point [sec]")]
- TimeInterval,
- [Description("Time point to start calculation [sec]")]
- StartCalculation,
- [Description("Time point to end calculation [sec]")]
- EndCalculation,
- [Description("How many points to use for moving average")]
- MovingAvg
-
-
- }
-
- public static class Settings
- {
- public static Dictionary<AnalyzerSettingsEnum, double> DefaultValues { get; set; }
- public static Dictionary<AnalyzerSettingsEnum, double> CurrentValues { get; set; }
-
- static Settings()
- {
- DefaultValues = new Dictionary<AnalyzerSettingsEnum, double>();
- DefaultValues[AnalyzerSettingsEnum.PBUPassFail] = 4.5;
- DefaultValues[AnalyzerSettingsEnum.FlowPBUPassFail] = 4.5;
- DefaultValues[AnalyzerSettingsEnum.ExcludeAnalysis] = 1800;
- DefaultValues[AnalyzerSettingsEnum.AvgMinValue] = 1400;
- DefaultValues[AnalyzerSettingsEnum.AvgMaxValue] = 1850;
- DefaultValues[AnalyzerSettingsEnum.MaxMinRange] = 450;
- DefaultValues[AnalyzerSettingsEnum.MaxMinIntervals] = 450;
- DefaultValues[AnalyzerSettingsEnum.MaxError] = 1.5;
- DefaultValues[AnalyzerSettingsEnum.TakeOffMaxMin] = 3;
- DefaultValues[AnalyzerSettingsEnum.TimeInterval] = 0.1;
- DefaultValues[AnalyzerSettingsEnum.StartCalculation] = 600;
- DefaultValues[AnalyzerSettingsEnum.EndCalculation] = 900;
- DefaultValues[AnalyzerSettingsEnum.MovingAvg] = 50;
-
- CurrentValues = new Dictionary<AnalyzerSettingsEnum, double>(DefaultValues);
-
- }
- public static double GetValueByName(AnalyzerSettingsEnum name)
- {
- double value;
- if (CurrentValues.TryGetValue(name, out value))
- {
- return value;
- }
- return 0.0;
- }
- public static void SetValueByName(AnalyzerSettingsEnum name, double value)
- {
- CurrentValues[name] = value;
- }
- public static double GetDefaultValueByName(AnalyzerSettingsEnum name)
- {
- double value;
- if (DefaultValues.TryGetValue(name, out value))
- {
- return value;
- }
- return 0.0;
- }
- }
-}