Exemplo n.º 1
0
 public void Handle(Environmental environmental)
 {
     //房屋出租
     if (environmental._statePattern.State == HouseState.Lease)
     {
         Console.WriteLine($"{environmental._statePattern.Name}房屋正在出租!");
         Console.WriteLine("如果觉得可以的话就签订租房合同!");
         environmental.SetState(new LeaseedState());
         environmental.Show();
     }
 }
Exemplo n.º 2
0
 public void Handle(Environmental environmental)
 {
     //后期办理退房手续
     if (environmental._statePattern.State == HouseState.Lease)
     {
         Console.WriteLine($"{environmental._statePattern.Name}签订租房合同!");
         environmental._statePattern.State = HouseState.Leaseed;
         environmental._statePattern.Time  = 1;
         environmental.SetState(new DepositState());
         environmental.Show();
     }
 }