Exemple #1
0
        /// <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);
        }
Exemple #2
0
        /// <include file='MasterDetailEngine.docs.xml' path='doc/MasterDetailEngineCtr2/*' />
        public MasterDetailEngine(Type masterType, Type detailType, CommonSelector action, string selector)
            : base(detailType)
        {
            mMasterInfo = new RecordInfo(masterType);

            var sel = new CommonSelectorInternal(action, selector, mMasterInfo.mIgnoreEmptyLines || mRecordInfo.mIgnoreEmptyLines);

            mRecordSelector = sel.CommonSelectorMethod;
        }
Exemple #3
0
 internal CommonSelectorInternal(CommonSelector action, string selector, bool ignoreEmpty)
 {
     mAction      = action;
     mSelector    = selector;
     mIgnoreEmpty = ignoreEmpty;
 }