Beispiel #1
0
        public void AddEnergyModuleShouldThrowError()
        {
            var           container    = new ModuleContainer(10);
            IEnergyModule energyModule = null;

            Assert.Throws <ArgumentException>(() => container.AddEnergyModule(energyModule));
        }
Beispiel #2
0
        public void AddEnergyModule(IEnergyModule energyModule)
        {
            if (energyModule == null)
            {
                throw new ArgumentException();
            }

            if (this.ModulesByInput.Count == this.moduleCapacity)
            {
                this.RemoveOldestModule();
            }

            this.energyModules.Add(energyModule.Id, energyModule);
            this.modulesByInput.Add(energyModule);
        }
Beispiel #3
0
        public void AddEnergyModule(IEnergyModule energyModule)
        {
            if (energyModule == null)
            {
                throw new ArgumentException(string.Format(Constants.ModuleNullErrorMessage));
            }

            if (this.ModulesByInput.Count == this.moduleCapacity)
            {
                this.RemoveOldestModule();
            }

            this.energyModules.Add(energyModule.Id, energyModule);
            this.modulesByInput.Add(energyModule);
        }
 public void AddEnergyModule(IEnergyModule energyModule)
 {
     this.moduleContainer.AddEnergyModule(energyModule);
 }