Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }