예제 #1
0
        public DatumProvider(IDatumProvider source, Predicate <IDatum> filter,  //nothrow
                             AggregationMode_t aggMode = AggregationMode_t.Rejected)
        {
            Assert(source != null);

            m_mapper = new ProviderMapper <IDatum>(source, filter, aggMode);
        }
예제 #2
0
        public ProviderMapper(IDatumGetter <T> source, Predicate <T> filter, AggregationMode_t mode)    //nothrow
        {
            Assert(source != null);
            Assert(filter != null);

            m_filter  = filter;
            m_aggMode = mode;
            m_source  = source;
        }
예제 #3
0
        public DBProvider(DBProvider srcData, Predicate <IDataRow> filter,
                          AggregationMode_t mode = AggregationMode_t.Rejected)
        {
            Assert(srcData != null);
            Assert(filter != null);

            m_src    = srcData;
            m_mapper = new ProviderMapper <IDataRow>(srcData, filter, mode);
        }
예제 #4
0
        //public:
        public ProviderMapper(IProvider <T> source, Predicate <T> filter,
                              AggregationMode_t mode = AggregationMode_t.Accepted)
        {
            Assert(source != null);
            Assert(filter != null);

            m_filter  = filter;
            m_aggMode = mode;
            m_source  = source;
        }
예제 #5
0
        public DatumProvider(IDatumProvider source, Predicate <IDatum> filter,
                             AggregationMode_t mode = AggregationMode_t.Rejected)
        {
            Debug.Assert(source != null);

            m_source  = source;
            m_filter  = filter;
            m_aggMode = mode;
            m_mapper  = new ProviderMapper <IDatum>(m_source, m_filter, m_aggMode);
        }