Example #1
0
 private static Guid GetDatabaseId()
 {
     using (var db = new NyxContext())
     {
         var info = db.DatabaseInfos.First();
         return info.DatabaseId;
     }
 }
Example #2
0
 private void Lock(ITask task)
 {
     using (var db = new NyxContext())
     {
         var item = db.SchedulerItems.FirstOrDefault(t => t.Name == task.Name);
         if (item != null)
         {
             item.Locked = true;
             item.LastRun = DateTime.Now;
             item.State = "Running...";
             db.SaveChanges();
         }
     }
 }
Example #3
0
 public SettingsViewModel(NyxContext db)
 {
     _db = db;
 }
Example #4
0
 private void UnLock(ITask task, string state = null)
 {
     using (var db = new NyxContext())
     {
         var item = db.SchedulerItems.FirstOrDefault(t => t.Name == task.Name);
         if (item != null)
         {
             item.Locked = false;
             item.NextRun = DateTime.Now.AddMinutes(item.Interval);
             item.State = state ?? task.State;
             db.SaveChanges();
         }
     }
 }