示例#1
0
        public void Init()
        {
            context = new SetContext();
            string data = context.Database.SqlQuery <SetData>("SELECT * FROM \"SetDatas\"").First().Data;

            mainWindow.ProgSet       = JsonConvert.DeserializeObject <ProgSet>(data);
            mainWindow.needupdatever = false;
            set = JsonConvert.DeserializeObject <ProgSet>(data);
        }
示例#2
0
 private void BackgroundWorker_DoWork(object sender, DoWorkEventArgs e)
 {
     while (true)
     {
         context.SetDatas.Load();
         string data = context.Database.SqlQuery <SetData>("SELECT * FROM \"SetDatas\"").First().Data;
         if (JsonConvert.SerializeObject(set) == data)
         {
             Thread.Sleep(10000);
         }
         else
         {
             mainWindow.Dispatcher.Invoke(new Action(() =>
             {
                 mainWindow.needupdatever = true;
                 mainWindow.ProgSet       = JsonConvert.DeserializeObject <ProgSet>(data);
                 set = JsonConvert.DeserializeObject <ProgSet>(data);
                 mainWindow.needupdatever = false;
             }));
         }
     }
 }
示例#3
0
 public void SaveConfig(ProgSet set)
 {
     context.SetDatas.First().Data = JsonConvert.SerializeObject(set);
     context.SaveChanges();
 }