Esempio n. 1
0
        /// <summary>
        /// Synchronization column mapping.
        /// </summary>
        /// <returns>List of <see cref="SynchronizationColumnMapping"/></returns>
        protected virtual ICollection <SynchronizationColumnMapping> GetSynchronizationColumnMappings()
        {
            SynchronizationColumnComparator dateEqualComparator   = EqualComparatorProvider.GetDateEqualComparator();
            SynchronizationColumnComparator stringEqualComparator = EqualComparatorProvider.GetStringEqualComparator();

            return(new List <SynchronizationColumnMapping> {
                new SynchronizationColumnMapping {
                    SourceColumnName = "AddressTypeId",
                    DestinationColumnName = "AddressTypeId"
                },
                new SynchronizationColumnMapping {
                    SourceColumnName = "CountryId",
                    DestinationColumnName = "CountryId"
                },
                new SynchronizationColumnMapping {
                    SourceColumnName = "RegionId",
                    DestinationColumnName = "RegionId"
                },
                new SynchronizationColumnMapping {
                    SourceColumnName = "CityId",
                    DestinationColumnName = "CityId"
                },
                new SynchronizationColumnMapping {
                    SourceColumnName = "Address",
                    DestinationColumnName = "Address",
                    Comparator = stringEqualComparator
                },
                new SynchronizationColumnMapping {
                    SourceColumnName = "Zip",
                    DestinationColumnName = "Zip",
                    Comparator = stringEqualComparator
                }
            });
        }
Esempio n. 2
0
        protected override ICollection <SynchronizationColumnMapping> GetSynchronizationColumnMappings()
        {
            SynchronizationColumnComparator stringEqualComparator = EqualComparatorProvider.GetStringEqualComparator();
            var baseColumnMappings = base.GetSynchronizationColumnMappings();

            baseColumnMappings.Add(new SynchronizationColumnMapping {
                SourceColumnName      = "GPSN",
                DestinationColumnName = "GPSN",
                Comparator            = stringEqualComparator
            });
            baseColumnMappings.Add(new SynchronizationColumnMapping {
                SourceColumnName      = "GPSE",
                DestinationColumnName = "GPSE",
                Comparator            = stringEqualComparator
            });
            return(baseColumnMappings);
        }