Пример #1
0
        public KeyData_Enumerator(Node <TKey> root, IData_Reader <TKey> reader)
        {
            _reader = reader;
            _root   = root;

            Find_First_Key();
        }
Пример #2
0
        public Values_Enumerator(Node <TKey> root, IData_Reader <TKey> reader, ISerializer <TValue> serializer)
        {
            _reader          = reader;
            _root            = root;
            _data_serializer = serializer;

            Find_First_Key();
        }
Пример #3
0
        public void Execute(DataRow Params)
        {
            specReader = SpecReaderBuilder.Build(Params);

            DataRow Spec = specReader.Spec;

            dataReader = DataReaderBuilder.Build(Spec, specReader.SpecDetails);

            procedure = ProcedureBuilder.Build(Spec);

            DataTable data = procedure.GenerateTable();

            dataReader.FillTable(data);

            procedure.ExecuteFromTable(data);
        }
Пример #4
0
        public static IData_Reader Build(DataRow Spec, DataTable SpecDetails)
        {
            byte key;

            try
            {
                key = (byte)Spec["DataSourceTypeID"];
            }
            catch
            {
                throw new ArgumentNullException("Could not find a key value.");
            }

            IData_Reader _DataReader = Build(key);

            _DataReader.Config = Spec;
            _DataReader.Details.Add(SpecDetails);

            return(_DataReader);
        }
Пример #5
0
 public Values_Enumerable(Node <TKey> root, IData_Reader <TKey> reader, ISerializer <TValue> serializer)
 {
     _reader          = reader;
     _root            = root;
     _data_serializer = serializer;
 }
Пример #6
0
 public KeyData_Enumerable(Node <TKey> root, IData_Reader <TKey> reader)
 {
     _reader = reader;
     _root   = root;
 }