Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        /// <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);
        }