protected void BuildComparer() { if (settings is SettingsSingleRowComparison) { comparer = new SingleRowComparer(settings as SettingsSingleRowComparison); } else { var factory = new AnalyzersFactory(); var analyzers = factory.Instantiate(kind); if (settings is SettingsResultSetComparisonByIndex) { comparer = new ResultSetComparerByIndex(analyzers, settings as SettingsResultSetComparisonByIndex); } else if (settings is SettingsResultSetComparisonByName) { comparer = new ResultSetComparerByName(analyzers, settings as SettingsResultSetComparisonByName); } } }
public EqualToConstraint Using(IResultSetComparer engine) { this.Engine = engine; return(this); }
public BaseResultSetComparisonConstraint Using(IResultSetComparer engine) { this.Engine = engine; return(this); }