/// <summary> /// Provides load functionality /// </summary> /// <returns>true if continue</returns> private static bool load() { Console.WriteLine("Path to file: "); string path = Console.ReadLine(); Console.WriteLine("Type of file to import [csv,json,txt]: "); string type = Console.ReadLine(); TextFileLogStorage storage = new TextFileLogStorage(@path); switch (type) { case "csv": logs = loadFile(storage, LogType.Csv); break; case "json": logs = loadFile(storage, LogType.Json); break; case "sql": logs = loadFile(storage, LogType.Sql); break; default: break; } return(true); }
/// <summary> /// Provides export functionality /// </summary> /// <returns>true if continue</returns> private static bool export() { if (logs.Count == 0) { Console.WriteLine("Nothing loded!"); return(true); } Console.WriteLine("Path to file + filename: "); string path = Console.ReadLine(); Console.WriteLine("Type of file to export [csv,json]: "); string type = Console.ReadLine(); TextFileLogStorage storage = new TextFileLogStorage(@path); switch (type) { case "csv": exportFile(storage, LogType.Csv); break; case "json": exportFile(storage, LogType.Json); break; default: break; } return(true); }