Exemple #1
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);
        }
Exemple #2
0
        public static ISpecReader Build(DataRow Params)
        {
            byte key;

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

            ISpecReader specReader = Build(key);

            specReader.Params = Params;

            return(specReader);
        }