Пример #1
0
        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("-------------");
        }
Пример #2
0
 public HighElectricityDefender(IElectricalDevice electricalConsumer)
 {
     this.electricalConsumer = electricalConsumer;
 }
Пример #3
0
 public Ups(IElectricalDevice electricalDevice)
 {
     _electricalDevice = electricalDevice;
 }
 public HighElectricityDefender(IElectricalDevice electricalDevice)
 {
     _electricalDevice = electricalDevice;
 }
Пример #5
0
 public Ups(IElectricalDevice electricalConsumer)
 {
     this.electricalConsumer = electricalConsumer;
 }