static void Main(string[] args) { IKernel kernel = new StandardKernel(new BuildingManagerModule()); IElectricalDevice consumer = kernel.Get <IElectricalDevice>(BuildingManagerModule.HighElectricityDefenderName); consumer.ConsumeElectricity(5); Console.WriteLine("-------------"); Console.WriteLine(consumer); Console.WriteLine("-------------"); consumer.ConsumeElectricity(200); Console.WriteLine("-------------"); Console.WriteLine(consumer); Console.WriteLine("-------------"); }
public HighElectricityDefender(IElectricalDevice electricalConsumer) { this.electricalConsumer = electricalConsumer; }
public Ups(IElectricalDevice electricalDevice) { _electricalDevice = electricalDevice; }
public HighElectricityDefender(IElectricalDevice electricalDevice) { _electricalDevice = electricalDevice; }
public Ups(IElectricalDevice electricalConsumer) { this.electricalConsumer = electricalConsumer; }