Exemplo n.º 1
0
        internal void Salvar(Originador objeto)
        {
            BinaryFormatter formateador = new BinaryFormatter();
            Stream          miStream    = new FileStream("Autos.aut", FileMode.Create, FileAccess.Write, FileShare.None);

            formateador.Serialize(miStream, objeto);
            miStream.Close();

            System.Console.WriteLine("Se ha salvado");
        }
Exemplo n.º 2
0
        internal Originador Restaurar()
        {
            BinaryFormatter formateador = new BinaryFormatter();
            Stream          miStream    = new FileStream("Autos.aut", FileMode.Open, FileAccess.Read, FileShare.None);
            Originador      temp        = (Originador)formateador.Deserialize(miStream);

            miStream.Close();

            System.Console.WriteLine("Se ha restaurado");

            return(temp);
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            Originador auto = new Originador("March", 2019, 250000);

            auto.Mostrar();

            CareTaker ct = new CareTaker();

            ct.Memento = auto.CreaMemento();

            auto.Nombre = "Vocho";
            auto.Modelo = 1970;
            auto.Costo  = 35000;
            auto.Mostrar();

            auto.Restaura(ct.Memento);
            auto.Mostrar();
        }