コード例 #1
0
 public void PrintDocument(CopyMachine machine)
 {
     if (machine.Sum >= PriceDocument)
     {
         Console.WriteLine("Печатаем документ");
         machine.Sum  -= PriceDocument;
         machine.State = new ChooseDocumentState();
     }
     else
     {
         Console.WriteLine("Недостаточно денег");
     }
 }
コード例 #2
0
 public void PutMoney(CopyMachine machine, int money)
 {
     Console.WriteLine("Внесено " + money + " рублей");
     machine.Sum += money;
 }
コード例 #3
0
 public void TakeMoney(CopyMachine machine)
 {
     Console.WriteLine("Деньги возвращены");
     machine.Sum   = 0;
     machine.State = new InitialState();
 }
コード例 #4
0
 public void PrintDocument(CopyMachine machine)
 {
     Console.WriteLine("Выберите устройство");
 }
コード例 #5
0
 public void ChooseDocument(CopyMachine machine, string document)
 {
     Console.WriteLine("Выберите устройство");
 }
コード例 #6
0
 public void ChooseDevice(CopyMachine machine, string device)
 {
     Console.WriteLine("Выбрано устройство " + device);
     machine.State = new ChooseDocumentState();
 }
コード例 #7
0
 public void PrintDocument(CopyMachine machine)
 {
     Console.WriteLine("Выбeрите документ");
 }
コード例 #8
0
 public void ChooseDocument(CopyMachine machine, string document)
 {
     Console.WriteLine("Выбран документ " + document);
 }
コード例 #9
0
 public void ChooseDevice(CopyMachine machine, string device)
 {
     Console.WriteLine("Выбрано устройство " + device);
 }
コード例 #10
0
 public void ChooseDocument(CopyMachine machine, string document)
 {
     Console.WriteLine("Выбран документ " + document);
     machine.State = new PrintDocumentState();
 }
コード例 #11
0
 public void PutMoney(CopyMachine machine, int money)
 {
     Console.WriteLine("Внесено " + money + " рублей");
     machine.Sum  += money;
     machine.State = new ChooseDeviceState();
 }
コード例 #12
0
 public void TakeMoney(CopyMachine machine)
 {
     Console.WriteLine("Деньги возвращены");
     machine.Sum = 0;
 }
コード例 #13
0
 public void PrintDocument(CopyMachine machine)
 {
     Console.WriteLine("Нужно внести деньги");
 }
コード例 #14
0
 public void ChooseDocument(CopyMachine machine, string document)
 {
     Console.WriteLine("Нужно внести деньги");
 }
コード例 #15
0
 public void ChooseDevice(CopyMachine machine, string device)
 {
     Console.WriteLine("Нужно внести деньги");
 }