internal static T GetDataForRule <T>(AnalyzeRule rule) { string path = $"{AnalyzeRuleDataFolder}/{rule.ruleName}Data.json"; if (!File.Exists(path)) { return(default);
internal static void SaveDataForRule(AnalyzeRule rule, object data) { string jsonData = JsonUtility.ToJson(data); string path = $"{AnalyzeRuleDataFolder}/{rule.ruleName}Data.json"; File.WriteAllText(path, jsonData); }
private bool GetRule(string ruleID, out AnalyzeRule rule) { rule = null; try { rule = HelperMethods.GetRuleStorage().GetRuleByID(ruleID); return(true); } catch (Exception ex) { ViewBag.pageException = HelperMethods.FormatException(ex); return(false); } }
internal static void ClearAnalysis(AnalyzeRule rule) { if (rule == null) { return; } if (!AnalyzeData.Data.ContainsKey(rule.ruleName)) { AnalyzeData.Data.Add(rule.ruleName, new List <AnalyzeRule.AnalyzeResult>()); } rule.ClearAnalysis();; AnalyzeData.Data[rule.ruleName].Clear(); }
internal static List <AnalyzeRule.AnalyzeResult> RefreshAnalysis(AnalyzeRule rule) { if (rule == null) { return(null); } if (!AnalyzeData.Data.ContainsKey(rule.ruleName)) { AnalyzeData.Data.Add(rule.ruleName, new List <AnalyzeRule.AnalyzeResult>()); } AnalyzeData.Data[rule.ruleName] = rule.RefreshAnalysis(Settings); return(AnalyzeData.Data[rule.ruleName]); }
public ActionResult CreateNew(string type) { AnalyzeRule rule = null; if (type.ToLowerInvariant() == "maxtimes") { rule = new MaxAmountOfFailuresRule(); } else if (type.ToLowerInvariant() == "percent") { rule = new FailurePercentRule(); } ViewBag.buttonText = "Insert"; return(View("ruleview", rule)); }
public AnalyzeRuleContainerTreeViewItem(int id, int depth, string displayName) : base(id, depth, displayName) { analyzeRule = new AnalyzeRule(); children = new List <TreeViewItem>(); }
public AnalyzeRuleContainerTreeViewItem(int id, int depth, AnalyzeRule rule) : base(id, depth, rule.ruleName) { analyzeRule = rule; children = new List <TreeViewItem>(); }
public static void ClearAnalysis(AnalyzeRule rule) { InvokeMethod("ClearAnalysis", BindingFlags.NonPublic | BindingFlags.Static, null, new object[] { rule }); }
public static void FixIssues(AnalyzeRule rule) { InvokeMethod("FixIssues", BindingFlags.NonPublic | BindingFlags.Static, null, new object[] { rule }); }
public static List <AnalyzeRule.AnalyzeResult> RefreshRule(AnalyzeRule rule) { return((List <AnalyzeRule.AnalyzeResult>)InvokeMethod("RefreshAnalysis", BindingFlags.NonPublic | BindingFlags.Static, null, new object[] { rule })); }
internal static void FixIssues(AnalyzeRule rule) { rule?.FixIssues(Settings); }