コード例 #1
0
        public Run RunTask(long tntId, long runId, RunParams param)
        {
            string           exMsg = String.Empty;
            List <Hashtable> data  = new List <Hashtable>();

            Models.Run runModel = new Models.Run();
            RunResult  rs       = new RunResult()
            {
                result = new Hashtable()
            };
            // New Run Entity
            var run = new Data.Entities.Run();

            _addRunQueryProcessor.AddRun(run);

            // Chg: Preparation for Run
            var chgStateGrp = _chgStateGrpQueryProcessor.Get(Constants.ChgStateGrpNames.RunTask);

            rs.result.Add(Constants.RunScriptNames.RunScriptResult, Constants.PSReturnCodes.notrunned);
            rs.result.Add(Constants.RunScriptNames.RunScriptResultMessage, Constants.ChgStateNames.PrepareForRun);
            rs.result.Add(Constants.RunScriptNames.RunScriptData, null);

            // Get Tenant
            var tnt = _tntQueryProcessor.Get(tntId);

            // tenant present?
            if (tnt != null)
            {
                // ...
            }
            return(runModel);
        }
コード例 #2
0
        private DbCommand CreateRunInsertCommand(Models.Run run, int resultId)
        {
            DbCommand runInsertCommand = _dbConnection.CreateCommand();

            runInsertCommand.CommandText = "INSERT INTO Runs (RunNumber,RawTime,Cones,Penalty,ResultId) VALUES (@RunNumber,@RawTime,@Cones,@Penalty,@ResultId)";

            Utilities.Extensions.AddParamWithValue(ref runInsertCommand, "@RunNumber", run.RunNumber);
            Utilities.Extensions.AddParamWithValue(ref runInsertCommand, "@RawTime", run.RawTime);
            Utilities.Extensions.AddParamWithValue(ref runInsertCommand, "@Cones", run.Cones);
            Utilities.Extensions.AddParamWithValue(ref runInsertCommand, "@Penalty", run.Penalty);
            Utilities.Extensions.AddParamWithValue(ref runInsertCommand, "@ResultId", resultId);

            return(runInsertCommand);
        }