示例#1
0
        public BatchBuilder Map(Action <BatchFieldBuilder> builder)
        {
            var fieldMapping = new FieldMapping();

            var fieldBuilder = new BatchFieldBuilder(fieldMapping);

            builder(fieldBuilder);

            _batchJob.SourceMapping.Add(fieldMapping);

            return(this);
        }
示例#2
0
        public BatchFieldBuilder Map(string name)
        {
            var fieldMapping = _batchJob.SourceMapping.FirstOrDefault(m => m.Name == name);

            if (fieldMapping == null)
            {
                fieldMapping = new FieldMapping {
                    Name = name
                };
                _batchJob.SourceMapping.Add(fieldMapping);
            }

            var fieldBuilder = new BatchFieldBuilder(fieldMapping);

            return(fieldBuilder);
        }
示例#3
0
        public BatchBuilder Field(string name, Action <BatchFieldBuilder> builder)
        {
            var fieldMapping = _batchJob.Fields.FirstOrDefault(m => m.Name == name);

            if (fieldMapping == null)
            {
                fieldMapping = new FieldMapping {
                    Name = name
                };
                _batchJob.Fields.Add(fieldMapping);
            }

            var fieldBuilder = new BatchFieldBuilder(fieldMapping);

            builder(fieldBuilder);

            return(this);
        }