Beispiel #1
0
        // add entry
        public static void AddEntry(DateTime timeStamp, string jobState, string user, int jobId)
        {
            using (var dbContext = new Model1Container())
            {
                dbContext.Database.Connection.Open();
                DbLog logEntry = new DbLog();

                logEntry.timeStamp = timeStamp;
                logEntry.jobState = jobState;
                logEntry.user = user;
                logEntry.jobId = jobId;

                dbContext.DbLogs.Add(logEntry);
                dbContext.SaveChanges();
            }
        }
Beispiel #2
0
        // add entry
        public static void AddEntry(DateTime timeStamp, string jobState, string user, int jobId)
        {
            using (var dbContext = new Model1Container())
            {
                dbContext.Database.Connection.Open();
                DbLog logEntry = new DbLog();

                logEntry.timeStamp = timeStamp;
                logEntry.jobState  = jobState;
                logEntry.user      = user;
                logEntry.jobId     = jobId;

                dbContext.DbLogs.Add(logEntry);
                dbContext.SaveChanges();
            }
        }
Beispiel #3
0
        /// <summary>
        /// Method invoked by any state change in BenchMarkSystem. Publishes a running commentary
        /// when any job is submitted, cancelled, run, failed or terminated
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public static void OnStateChanged(object sender, StateChangedEventArgs e)
        {
            using (var dbContext = new Model1Container())
            {
                dbContext.Database.Connection.Open();
                DbLog logEntry = new DbLog();
                logEntry.timeStamp = DateTime.Now;

                logEntry.jobState = e.State.ToString();

                logEntry.user = e.Job.Owner.Name;

                logEntry.jobId = e.Job.jobId;

                dbContext.DbLogs.Add(logEntry);

                dbContext.SaveChanges();

                Console.WriteLine("Job state {0}", e.State);
            }
        }