public void Operar() { switch (Extension) { case "txt": CifradoEspiral = new Cifrado(Clave, DireccionRecorrido, NombreArchivo, RutaAbsolutaArchivo, RutaAbsolutaServer); CifradoEspiral.Cifrar(); break; case "cif": DescifradoEspiral = new Descifrado(Clave, DireccionRecorrido, NombreArchivo, RutaAbsolutaArchivo, RutaAbsolutaServer); DescifradoEspiral.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"); DescifradoEspiral = new Descifrado(0, "", "", "", ""); break; case "txt": File.Delete(RutaAbsolutaServer + NombreArchivo + ".cif"); CifradoEspiral = new Cifrado(0, "", "", "", ""); break; } Data.Instancia.ArchivoCargado = false; Data.Instancia.EleccionOperacion = false; }