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(); }
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()); } }