public MultipleDbInsertSource(IBaseDbConfig config) : this() { TkDebug.AssertArgumentNull(config, "config", null); SetConfig(config); IMultipleResolverConfig multiple = config as IMultipleResolverConfig; if (multiple != null) { SetMainResolver(multiple.MainResolver.CreateObject(this)); if (multiple.ChildResolvers != null) { foreach (var item in multiple.ChildResolvers) { AddDetailTableResolver(item.Resolver.CreateObject(this), item.IsNewEmptyRow); } } } if (config.DataRight != null) { SupportData = config.SupportData; DataRight = config.DataRight.CreateObject(MainResolver); } IEditDbConfig totalConfig = config as IEditDbConfig; if (totalConfig != null) { UseMetaData = totalConfig.UseMetaData; } }
protected BaseSingleDbEditSource(IEditDbConfig config) : base(config) { }
protected BaseSingleDbMetaDataSource(IEditDbConfig config) : base(config) { UseMetaData = config.UseMetaData; }
protected BaseMultipleDbDetailSource(IEditDbConfig config) : base(config) { }
public MultipleDbDeleteSource(IEditDbConfig config) : base(config) { }
public MultipleDbEditSource(IEditDbConfig config) : base(config) { }
public SingleDbDeleteSource(IEditDbConfig config) : base(config) { }
public SingleDbInsertSource(IEditDbConfig config) : base(config) { }