Example #1
0
 public bool Equals(NodeSolution other)
 {
     return
         (BaseDelta == other.BaseDelta &&
          Enumerable.SequenceEqual(
              TimeDeltas ?? Enumerable.Empty <TimeDeltaEntry>(),
              other.TimeDeltas ?? Enumerable.Empty <TimeDeltaEntry>(),
              TimeDeltaEntryComparer.Instance
              ));
 }
        public static CorrelatorPostprocessorOutput Parse(XDocument doc)
        {
            if (doc == null)
            {
                return(null);
            }
            var slnNode = doc.Root.Element(NodeSolution.XmlName);

            if (slnNode == null)
            {
                return(null);
            }
            var solution = new NodeSolution(slnNode);
            var correlatedConnectionIds = new HashSet <string>(doc.Root.Elements("context").Elements("conn-id").Select(e => e.Value));

            return(new CorrelatorPostprocessorOutput(solution, correlatedConnectionIds));
        }
 public CorrelatorPostprocessorOutput(NodeSolution solution, HashSet <string> correlatedConnectionIds)
 {
     this.solution = solution;
     this.correlatedConnectionIds = correlatedConnectionIds;
 }