Example #1
0
        public void RightWork()
        {
            var machine = new СopyingMachine();

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