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

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