Ejemplo n.º 1
0
        public void RightWork()
        {
            var machine = new СopyingMachine();

            machine.MakeMoney(10);
            machine.SelectMedia("USBflash");
            machine.SelectDocument("1.txt");
            machine.PrintDocument();
            machine.GiveDelivery();
        }
Ejemplo n.º 2
0
        public void ReturnInInitialStateAfterGettingDelivery()
        {
            var machine = new СopyingMachine();

            machine.MakeMoney(10);
            machine.SelectMedia("USBflash");
            machine.GiveDelivery();

            machine.MakeMoney(50);
            machine.SelectMedia("USBflash");
            machine.SelectDocument("1.txt");
            machine.GiveDelivery();

            machine.GiveDelivery();
        }
Ejemplo n.º 3
0
 public void GiveChange(СopyingMachine machine)
 {
     Console.WriteLine("Вернули деньги");
     machine.State = new InitialState();
 }
Ejemplo n.º 4
0
 public void MakeMoney(СopyingMachine machine, int money)
 {
     Console.WriteLine($"Добавили {money} рублей");
 }
Ejemplo n.º 5
0
 public void SelectDocument(СopyingMachine machine, string filename)
 {
     Console.WriteLine($"Изменили файл на - {filename}");
     machine.State = new PrintState();
 }
Ejemplo n.º 6
0
 public void PrintDocument(СopyingMachine machine)
 {
     Console.WriteLine("Распечатали документ");
     machine.State = new ChooseMediaState();
 }
Ejemplo n.º 7
0
 public void MakeMoney(СopyingMachine machine, int money)
 {
     Console.WriteLine($"Внесли {money} рублей");
     machine.State = new ChooseMediaState();
 }
Ejemplo n.º 8
0
 public void SelectMedia(СopyingMachine machine, string media)
 {
     Console.WriteLine($"Изменили носитель на - {media}");
     machine.State = new ChooseDocumentState();
 }
Ejemplo n.º 9
0
 public void PrintDocument(СopyingMachine machine)
 {
     Console.WriteLine("Нет денег");
 }
Ejemplo n.º 10
0
 public void GiveChange(СopyingMachine machine)
 {
     Console.WriteLine("Нет денег");
 }
Ejemplo n.º 11
0
 public void SelectDocument(СopyingMachine machine, string filename)
 {
     Console.WriteLine("Нет денег");
 }
Ejemplo n.º 12
0
 public void SelectMedia(СopyingMachine machine, string media)
 {
     Console.WriteLine("Нет денег");
 }
Ejemplo n.º 13
0
 public void PrintDocument(СopyingMachine machine)
 {
     Console.WriteLine("Носитель и файл не выбраны");
 }
Ejemplo n.º 14
0
 public void SelectDocument(СopyingMachine machine, string filename)
 {
     Console.WriteLine("Носитель не выбран");
 }
Ejemplo n.º 15
0
 public void PrintDocument(СopyingMachine machine)
 {
     Console.WriteLine("Файл не выбран");
 }