public static void TxtToPRBConverter() { if (GTKUtils.ShowFileChooser(out string path, ".txt", "Arquivo alvo", "Converter")) { string txt = ""; if (JsonController.OpenJson(path, ref txt)) { try { string prb = DataConverter.TxtToPRB(txt); if (GTKUtils.ShowFileChooser(out string newPath, ".prb", "Arquivo Convertido", "Salvar")) { JsonController.SaveJson(prb, newPath); } } catch { ErrorDilog("Erro ao converter arquivo!", "Não foi possivel extrair os dados do arquivo!"); } } else { WarningDilog("Erro ao abrir o arquivo!", "Arquivo inexistente ou corrompido!"); } } }
public static void LogJsonImport() { if (GTKUtils.ShowFileChooser(out string path, ".log", "Abrir Log", "Abrir")) { string json = ""; if (JsonController.OpenJson(path, ref json)) { SchedulersResult result = new SchedulersResult(); if (JsonController.JsonToObject(json, ref result)) { Console.WriteLine(result); ImportView view = new ImportView(result); view.Show(); } else { WarningDilog("Erro ao deserializar arquivo!", "Arquivo não contem as informações nessesarias!"); } } else { WarningDilog("Erro ao abrir o arquivo!", "Arquivo inexistente ou corrompido!"); } } }