Ejemplo n.º 1
0
 /// <summary>
 /// Compare structured lists of values. They are organized in slices. And each value is mapped to a specific key.
 /// </summary>
 /// <param name="oldValues"></param>
 /// <param name="newValues"></param>
 /// <param name="resultReport"></param>
 public CompareStrategyFactory(Dictionary <Dictionary <EnumOldServiceFieldsAsKeys, string>, Dictionary <EnumOldServiceFieldsAsKeys, string> > oldAndNewValues, ResultReport resultReport)
 {
     foreach (var slice in oldAndNewValues)
     {
         compareStrategies.Add(new CompareStrategyStructuredLists(StringDescriptor.EmbedInDescriptors(true, slice.Key), StringDescriptor.EmbedInDescriptors(false, slice.Value), resultReport));
     }
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Compare unstructured lists of values. They are organized in slices.
 /// </summary>
 /// <param name="oldAndNewValues"></param>
 /// <param name="resultReport"></param>
 /// <param name="stringPartialMatch"></param>
 public CompareStrategyFactory(Dictionary <HashSet <string>, HashSet <string> > oldAndNewValues, ResultReport resultReport)
 {
     foreach (var slice in oldAndNewValues)
     {
         compareStrategies.Add(new CompareStrategyUnstructuredLists(StringDescriptor.EmbedInDescriptors(true, slice.Key), StringDescriptor.EmbedInDescriptors(false, slice.Value), resultReport));
     }
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Compare structured lists of values. Each property value is mapped to a specific key.
 /// </summary>
 /// <param name="oldValues"></param>
 /// <param name="newValues"></param>
 /// <param name="resultReport"></param>
 public CompareStrategyFactory(HashSet <Dictionary <EnumOldServiceFieldsAsKeys, string> > oldValues, HashSet <Dictionary <EnumOldServiceFieldsAsKeys, string> > newValues, ResultReport resultReport)
 {
     compareStrategies.Add(new CompareStrategyStructuredLists(StringDescriptor.EmbedInDescriptors(true, oldValues), StringDescriptor.EmbedInDescriptors(false, newValues), resultReport));
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Compare unstructured lists of values.
 /// </summary>
 /// <param name="oldValues"></param>
 /// <param name="newValues"></param>
 /// <param name="resultReport"></param>
 public CompareStrategyFactory(HashSet <string> oldValues, HashSet <string> newValues, ResultReport resultReport)
 {
     compareStrategies.Add(new CompareStrategyUnstructuredLists(StringDescriptor.EmbedInDescriptors(true, oldValues), StringDescriptor.EmbedInDescriptors(false, newValues), resultReport));
 }