public void Operar() { switch (Extension) { case "txt": CifradoZigZag = new ZigZagCifrado(NombreArchivo, RutaAbsolutaArchivo, RutaAbsolutaServer, Clave); CifradoZigZag.Cifrar(); break; case "cif": DescifradoZigZag = new ZigZagDescifrado(NombreArchivo, RutaAbsolutaArchivo, RutaAbsolutaServer, Clave); DescifradoZigZag.Descifrar(); break; } }
//Reset, para cuando se le da home y que vuelva instanciar public void Reset() { switch (Extension) { case "cif": File.Delete(RutaAbsolutaServer + NombreArchivo + ".txt"); DescifradoZigZag = new ZigZagDescifrado("", "", "", 0); break; case "txt": File.Delete(RutaAbsolutaServer + NombreArchivo + ".cif"); CifradoZigZag = new ZigZagCifrado("", "", "", 0); break; } Data.Instancia.ArchivoCargado = false; Data.Instancia.EleccionOperacion = false; }