예제 #1
0
 //Método para obtener una única instancia de la clase TxtManager
 public static TxtManager GetMyInstance()
 {
     //Comprobacion de la existencia de la instancia de la clase, si no ha sido instanciada, crea una nueva instancia
     if (mytminstance == null)
     {
         mytminstance = new TxtManager();
     }
     //Retorna la instancia ya sea que se haya creado, o que ya exista
     return(mytminstance);
 }
예제 #2
0
        static void Main(string[] args)
        {
            Logger logger = Logger.GetMyInstance();

            logger.LogInfo("LOG INFORMATION");
            logger.LogWarn("LOG WARNING");
            logger.LogError("LOG ERROR");

            DataBase db = DataBase.GetMyInstance();

            db.DBOpenConnection();
            db.ExecCommand("CREATE TABLE IF NOT EXISTS log (id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY(id), description VARCHAR(200), date DATETIME)");
            TxtManager manager = TxtManager.GetMyInstance();
            var        lines   = manager.ReadFromFile();

            foreach (var line in lines)
            {
                db.ExecCommand($"INSERT INTO log (description, date) VALUES ('{line}', '{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}')");
            }

            db.ExecCommand("SELECT * FROM log; SHOW tables; DESCRIBE log");
            db.DBCloseConnection();
            Console.ReadKey();
        }