public static void Gaps() { ArtesianDataChecker_GapCheck gap = new ArtesianDataChecker_GapCheck(); ArtesianDataChecker_Request req = new ArtesianDataChecker_Request(); ArtesianDataChecker_Console csl = new ArtesianDataChecker_Console(); ResultsContainer res = new ResultsContainer() { GapResults = new List <GapResult>() }; List <string> providers = ArtesianDataChecker_Constants.AvailableProviders; Paramaters param = csl.SetParameters(providers, "gaps"); for (int i = 0; i < param.TestIds.Count; i++) { var data = req.DataRequest(param.TestIds[i], param.Provider1, param.Start, param.End); if (data != null) { res.GapResults.Add(gap.CheckIntervals(data)); } else { Console.WriteLine("Error: Data Request returned NULL."); } } csl.PrintResultsToConsole(res.GapResults, param.Provider2); }
public static void GapsVersioned() { ArtesianDataChecker_Console csl = new ArtesianDataChecker_Console(); ArtesianDataChecker_Request req = new ArtesianDataChecker_Request(); ArtesianDataChecker_GapCheck gap = new ArtesianDataChecker_GapCheck(); ResultsContainer res = new ResultsContainer() { GapResults = new List <GapResult>() }; List <string> providers = ArtesianDataChecker_Constants.AvailableProviders; Paramaters param = csl.SetParameters(providers, "gaps"); //Paramaters param = csl.SetParametersDefault(); foreach (var id in param.ProdIds) { var versions = req.DataRequestVersioned(id, param.Provider2, param.Start, param.End); foreach (var v in versions) { res.GapResults.Add(gap.CheckIntervals(v)); } } csl.PrintResultsToConsole(res.GapResults, param.Provider2); }