protected override void SpecificBuild() { var ctrXml = ConstraintXml as LookupMatchesXml; ctrXml.ResultSet.Settings = ctrXml.Settings; var joinMappings = new ColumnMappingCollection(BuildMappings(ctrXml.Join)); var inclusionMappings = new ColumnMappingCollection(BuildMappings(ctrXml.Inclusion)); var builder = new ResultSetServiceBuilder(); builder.Setup(Helper.InstantiateResolver(ctrXml.ResultSet)); builder.Setup(Helper.InstantiateAlterations(ctrXml.ResultSet)); var service = builder.GetService(); var ctr = new LookupMatchesConstraint(service); Constraint = ctr.Using(joinMappings, inclusionMappings); }
protected override void SpecificBuild() { var ctrXml = ConstraintXml as LookupMatchesXml; ctrXml.ResultSet.Settings = ctrXml.Settings; var joinMappings = new ColumnMappingCollection(BuildMappings(ctrXml.Join)); var inclusionMappings = new ColumnMappingCollection(BuildMappings(ctrXml.Inclusion)); var inclusionTolerances = BuildTolerances(ctrXml.Inclusion); var builder = new ResultSetServiceBuilder(); var helper = new ResultSetSystemHelper(ServiceLocator, SettingsXml.DefaultScope.Assert, Variables); builder.Setup(helper.InstantiateResolver(ctrXml.ResultSet)); builder.Setup(helper.InstantiateAlterations(ctrXml.ResultSet)); var service = builder.GetService(); var ctr = new LookupMatchesConstraint(service); Constraint = ctr.Using(joinMappings, inclusionMappings, inclusionTolerances); }