Beispiel #1
0
        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());
        }
Beispiel #2
0
 public void CorrelationParamParser_GivenLine_ReturnsCorrectValue()
 {
     Assert.AreEqual(CorrelationParamParser.Parse(corr4, CorrelationParamParser.Ordinal.Third), "E92190CB-3703-4576-A652-CA3F59AE0827");
 }
Beispiel #3
0
 public void CorrelationParamParser_GivenLine_ReturnsString()
 {
     Assert.IsInstanceOfType(CorrelationParamParser.Parse(corr4, CorrelationParamParser.Ordinal.First), typeof(string));
 }