示例#1
0
        public static IDataMerger GetDataMerger(DataMergerType type)
        {
            switch (type)
            {
            case DataMergerType.Strict:
                return(new StrictDataMerger());

            case DataMergerType.Conservative:
                return(new ConservativeDataMerger());

            case DataMergerType.Null:
                return(new NullDataMerger());

            case DataMergerType.Opportunist:
                return(new OpportunistDataMerger());

            default:
                throw new NotSupportedException();
            }
        }
        public static Func <ICollection <ExecutionResult>, ICollection <Table> > GetDataMerger(DataMergerType type)
        {
            switch (type)
            {
            case DataMergerType.Default:
                return(DataMerger.MergeResults);

            default:
                throw new NotSupportedException($"Unsupported type '{type}'.");
            }
        }