Beispiel #1
0
        public static Inputs.JobRunMonitor SafeGet(this RunStateMaster runStateMst)
        {
            var context = ModelContext.Current;

            Inputs.JobRunMonitor runState = null;
            if (InputMart.Instance.JobRunMonitor.Rows.Count == 0)
            {
                runState = new Inputs.JobRunMonitor();

                runState.JOB_TYPE        = "RTS";
                runState.VERSION_DATE    = LcdHelper.GetVersionDate();
                runState.VERSION_TYPE    = LcdHelper.GetParameter(context.Arguments, "versionType", "RTS-t6");
                runState.VERSION_NO      = context.VersionNo;
                runState.PLAN_START_TIME = context.StartTime;

                runState.CREATE_TIME = DateTime.Now;
            }
            else
            {
                runState = InputMart.Instance.JobRunMonitor.Rows[0];
            }

            return(runState);
        }