public static Correlation[] GetCorrelations(XElement element) { List <Correlation> _listCorrelations = new List <Correlation>(); using (System.IO.StringReader reader = new System.IO.StringReader(element.Value)) { while (true) { string line = reader.ReadLine(); if (line == null) { break; } if (line.Contains("setCorrelation")) { string name = CorrelationParamParser.Parse(line, CorrelationParamParser.Ordinal.First) ?? "[Name]"; string extractionLogic = CorrelationParamParser.Parse(line, CorrelationParamParser.Ordinal.Second) ?? "[ExtractionLogic]"; string originalValue = CorrelationParamParser.Parse(line, CorrelationParamParser.Ordinal.Third) ?? "[OriginalValue]"; _listCorrelations.Add(new Correlation(name, extractionLogic, originalValue)); } } } return(_listCorrelations.ToArray()); }
public void CorrelationParamParser_GivenLine_ReturnsCorrectValue() { Assert.AreEqual(CorrelationParamParser.Parse(corr4, CorrelationParamParser.Ordinal.Third), "E92190CB-3703-4576-A652-CA3F59AE0827"); }
public void CorrelationParamParser_GivenLine_ReturnsString() { Assert.IsInstanceOfType(CorrelationParamParser.Parse(corr4, CorrelationParamParser.Ordinal.First), typeof(string)); }