/// <summary> /// Inicializa o historico, lendo os endereços contidos no arquivo json /// </summary> private void HistoricInitialize() { JsonController.SaveJson("[]", historicPath); string json = null; if (JsonController.OpenJson(historicPath, ref json)) { historicStrings = JsonController.JsonToList <string>(json); foreach (ComboBox box in historicBoxs) { for (int i = historicStrings.Count - 1; i >= 0; i--) { box.RemoveText(i); } foreach (string dir in historicStrings) { box.AppendText(dir); } } foreach (string dir in historicStrings) { foreach (ComboBox box in historicBoxs) { box.AppendText(dir); } } } else { JsonController.SaveJson("[]", historicPath); HistoricInitialize(); } }
/// <summary> /// Evento do botão Editar. /// </summary> /// <param name="path">Endereçõ do novo arquivo a ser editado</param> public bool EditButtonEvent(string path, VoidDelegade callback) { string json = null; if (JsonController.OpenJson(path, ref json)) { Console.WriteLine("{0} existe", path); creationView.LoadItens(JsonController.JsonToList <Process>(json)); UpdateAllHistoric(path); callback(); return(true); } Console.WriteLine("{0} nao existe", path); historicStrings.Remove(path); json = JsonController.ListToJson(historicStrings); JsonController.SaveJson(json, historicPath); ClearComboBox(); return(false); }