You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
950 B
38 lines
950 B
using Memonto.Mementos;
|
|
using Memonto.Originators;
|
|
|
|
namespace Memonto
|
|
{
|
|
internal class Program
|
|
{
|
|
static void Main(string[] args)
|
|
{
|
|
Originator originator = new Originator("Super-duper-super-puper-super.");
|
|
Caretaker caretaker = new Caretaker(originator);
|
|
|
|
caretaker.Backup();
|
|
originator.DoSomething();
|
|
|
|
caretaker.Backup();
|
|
originator.DoSomething();
|
|
|
|
caretaker.Backup();
|
|
originator.DoSomething();
|
|
|
|
Console.WriteLine();
|
|
caretaker.ShowHistory();
|
|
|
|
Console.WriteLine();
|
|
Console.WriteLine("Client: Now, let's rollback!");
|
|
Console.WriteLine();
|
|
caretaker.Undo();
|
|
|
|
Console.WriteLine();
|
|
Console.WriteLine("Client: Once more!");
|
|
Console.WriteLine();
|
|
caretaker.Undo();
|
|
|
|
Console.WriteLine();
|
|
}
|
|
}
|
|
} |