/// <include file='MasterDetailEngine.docs.xml' path='doc/MasterDetailEngineCtr1/*'/> public MasterDetailEngine(MasterDetailSelector recordSelector) : base(typeof(D)) { mMasterType = typeof(M); mMasterInfo = new RecordInfo(mMasterType); mRecordSelector = recordSelector; }
/// <include file='MasterDetailEngine.docs.xml' path='doc/MasterDetailEngineCtr2/*'/> public MasterDetailEngine(CommonSelector action, string selector) : base(typeof(D)) { mMasterType = typeof(M); mMasterInfo = new RecordInfo(mMasterType); MasterDetailEngine.CommonSelectorInternal sel = new MasterDetailEngine.CommonSelectorInternal(action, selector, mMasterInfo.mIgnoreEmptyLines || mRecordInfo.mIgnoreEmptyLines); mRecordSelector = new MasterDetailSelector(sel.CommonSelectorMethod); }
/// <include file='MasterDetailEngine.docs.xml' path='doc/MasterDetailEngineCtr2/*'/> public MasterDetailEngine(Type masterType, Type detailType, CommonSelector action, string selector) : base(detailType) { mMasterInfo = new RecordInfo(masterType); CommonSelectorInternal sel = new CommonSelectorInternal(action, selector, mMasterInfo.mIgnoreEmptyLines || mRecordInfo.mIgnoreEmptyLines); mRecordSelector = new MasterDetailSelector(sel.CommonSelectorMethod); }
/// <include file='MasterDetailEngine.docs.xml' path='doc/MasterDetailEngineCtr2/*'/> public MasterDetailEngine(Type masterType, Type detailType, CommonActions action, string selector) : base(detailType) { mMasterInfo = new RecordInfo(masterType); CommonSelector sel = new CommonSelector(action, selector); mRecordSelector = new MasterDetailSelector(sel.CommonSelectorMethod); }
/// <include file='MasterDetailEngine.docs.xml' path='doc/MasterDetailEngineCtr1/*'/> public MasterDetailEngine(Type masterType, Type detailType, MasterDetailSelector recordSelector) : base(detailType) { mMasterType = masterType; mMasterInfo = new RecordInfo(masterType); mRecordSelector = recordSelector; }
/// <include file='MasterDetailEngine.docs.xml' path='doc/MasterDetailEngineCtr/*'/> /// <param name="masterType">The master record class.</param> /// <param name="detailType">The detail record class.</param> /// <param name="recordSelector">The <see cref="MasterDetailSelector" /> to get the <see cref="RecordAction" /> (only for read operations)</param> public MasterDetailEngine(Type masterType, Type detailType, MasterDetailSelector recordSelector) : base(masterType, detailType, recordSelector) { }