static void Main(string[] args) { ElektrikContext elektrik = new ElektrikContext(); elektrik.Kullan(); elektrik.Kullan(); elektrik.Kes(); elektrik.Bosalt(); elektrik.Kullan(); Console.ReadKey(); }
public void Kullanimda(ElektrikContext context) { context.State = new KullaniliyorState(); Console.WriteLine("Elektrik Kullanilmaya başlandi !"); }
public void Kesilmis(ElektrikContext context) { Console.WriteLine("Kullanimda olmayan Boş Elektrik kesilemez !"); }
public void Bosta(ElektrikContext context) { Console.WriteLine("Elektrik zaten Boş durumda."); }
public void Kullanimda(ElektrikContext context) { Console.WriteLine("Elektrik zaten kullanimda !"); }
public void Kesilmis(ElektrikContext context) { context.State = new KesilmisState(); Console.WriteLine("Elektrik Kesildi !"); }
public void Bosta(ElektrikContext context) { context.State = new BostaState(); Console.WriteLine("Elektrik Kapatılıp Boşa alındı."); }
public void Kesilmis(ElektrikContext context) { Console.WriteLine("Elektrik zaten Kesilmis !"); }
public void Bosta(ElektrikContext context) { Console.WriteLine("Kesilen elektrik boş konuma gelemez."); }