Exemple #1
0
        public static void HistoryListAdd(HistoryModel model)
        {
            if (_historyList == null)
            {
                ReadHistoryModel();
            }
            var addhead = new List <HistoryModel>();

            addhead.Add(model);
            addhead.AddRange(_historyList.ToList());
            _historyList.Clear();
            addhead.ForEach(l => _historyList.Add(l));
            SaveHistoryModel();
        }
Exemple #2
0
 public void LoadFromFile(string path)
 {
     SubTitle.Visibility = Visibility.Visible;
     SubTitle.Text = "位于:" + path;
     try
     {
         LoadFromConfig(JObject.Parse(File.ReadAllText(path)));
         var addModel = new HistoryModel(Path.GetFileName(path), Path.GetDirectoryName(path));
         int find_i = Data.HistoryList.ToList().FindIndex(l => l.title == addModel.title && l.subtitle == addModel.subtitle);/*&&l.StartINFO.ToString() == addModel.StartINFO.ToString()*/
         if (find_i != -1)
         {
             Data.HistoryListRemove(find_i);
         }
         Data.HistoryListAdd(addModel);
     }
     catch (Exception err)
     { Tools.DialogAPI.MessageBoxShow("打开启动方案失败", err.ToString()); }
 }