public string RegisterCarAirConditioner(string manufacturer, string model, int volumeCoverage)
        {
            IAirConditioner airConditioner = new CarAirConditioner(manufacturer, model, volumeCoverage);

            this.Database.AirConditioners.Add(airConditioner);
            return(string.Format(Constants.RegisterAirConditioner, airConditioner.Model, airConditioner.Manufacturer));
        }
示例#2
0
        public string RegisterCarAirConditioner(string manufacturer, string model, int volumeCoverage)
        {
            AirConditioner airConditioner = new CarAirConditioner(manufacturer, model, volumeCoverage);

            database.AddAirConditioner(airConditioner);
            return(string.Format(Constants.REGISTER, airConditioner.Model, airConditioner.Manufacturer));
        }
示例#3
0
        public string RegisterCarAirConditioner(string manufacturer, string model, int volumeCoverage)
        {
            var airConditioner = new CarAirConditioner(manufacturer, model, volumeCoverage);

            AirConditionerData.AirConditioners.Add(airConditioner);
            throw new InvalidOperationException(
                      string.Format(Messages.Register, airConditioner.Model, airConditioner.Manufacturer));
        }
示例#4
0
        public string RegisterCarAirConditioner(string manufacturer, string model, int volumeCoverage)
        {
            CarAirConditioner airConditioner = new CarAirConditioner(manufacturer, model, volumeCoverage);

            this.database.AirConditioners.Add(airConditioner);
            throw new InvalidOperationException(
                      string.Format(Constants.Register, airConditioner.Model, airConditioner.Manufacturer));
        }
示例#5
0
        public string RegisterCarAirConditioner(string model, string manufacturer, int volumeCoverage)
        {
            CarAirConditioner airConditioner = new CarAirConditioner(manufacturer, model, volumeCoverage);

            MyStuff.AirConditioners.Add(airConditioner);
            throw new InvalidOperationException(
                      string.Format(OutputMessages.REGISTER, airConditioner.Model, airConditioner.Manufacturer));
        }
示例#6
0
        public string RegisterCarAirConditioner(string manufacturer, string model, int volumeCoverage)
        {
            var airConditioner = new CarAirConditioner(manufacturer, model, volumeCoverage);

            this.Database.AddAirConditioner(airConditioner);
            string result = string.Format(Messages.RegisterAc, airConditioner.Model, airConditioner.Manufacturer);

            return(result);
        }
        public override string Execute()
        {
            string manufacturer = this.Parameters[0];
            string model = this.Parameters[1];
            int volumeCoverage = int.Parse(this.Parameters[2]);

            IConditioner airConditioner = new CarAirConditioner(manufacturer, model, volumeCoverage);
            this.Database.AddAirConditioner(airConditioner);

            return string.Format(Constants.Register, airConditioner.Model, airConditioner.Manufacturer);
        }
        public string RegisterCarAirConditioner(string manufacturer, string model, int volumeCoverage)
        {
            var carAirConditioner = new CarAirConditioner(manufacturer, model, volumeCoverage);

            this.CheckForDuplicateEntry(carAirConditioner);

            this.data
            .AirConditioners
            .Add(manufacturer + model, carAirConditioner);

            return(string.Format(Constants.RegisterMessage, carAirConditioner.Model, carAirConditioner.Manufacturer));
        }
        public string RegisterCarAirConditioner(string manufacturer, string model, int volumeCoverage)
        {
            AirConditioner airConditioner = new CarAirConditioner()
            {
                Manufacturer  = manufacturer,
                Model         = model,
                VolumeCovered = volumeCoverage
            };

            this.database.AirConditionersRepo.Add(airConditioner);
            this.database.Save();
            return(string.Format(Constants.RegisterAirConditioner, airConditioner.Model, airConditioner.Manufacturer));
        }
示例#10
0
        // BUG: found replace places of model and manufacturer
        public string RegisterCarAirConditioner(string manufacturer, string model, int volumeCoverage)
        {
            var carAirConditioner = new CarAirConditioner(manufacturer, model, volumeCoverage);

            if (Repository.AirConditioners.Any(a => a.Manufacturer == manufacturer && a.Model == model))
            {
                throw new DuplicateEntryException("An entry for the given model already exists.");
            }

            Repository.AirConditioners.Add(carAirConditioner);

            return(string.Format(Constants.Register, carAirConditioner.Model, carAirConditioner.Manufacturer));
        }
        public void Status_NoneTested_ShouldReturnZeroPercent()
        {
            var h001 = new CarAirConditioner("Hitachi", "H001", 100);
            var h002 = new CarAirConditioner("Hitachi", "H002", 100);
            var h003 = new CarAirConditioner("Hitachi", "H003", 100);

            this.data.AddAirConditioner(h001);
            this.data.AddAirConditioner(h002);
            this.data.AddAirConditioner(h003);
            string actual   = this.controller.Status();
            string expected = "Jobs complete: 0.00%";

            Assert.AreEqual(expected, actual);
        }
        public static void Main()
        {
            CarAirConditioner con1 = new CarAirConditioner("putka", "maina", 420);
            CarAirConditioner con2 = con1;

            con2.Model = "Toshiba";
            Console.WriteLine(con1.Model);
            Console.WriteLine(con2.Model);
            return;

            var engine = new Engine();

            engine.Run();
        }
        public void RegisterCarAirConditioner(string manufacturer, string model, int volumeCoverage)
        {
            try
            {
                IAirConditioner airConditioner = new CarAirConditioner(manufacturer, model, volumeCoverage);

                CheckIfExist(airConditioner);

                this.data.AddAirConditioner(airConditioner);
                writer.WriteLine($"Air Conditioner model {airConditioner.Model}" +
                                 $" from {airConditioner.Manufacturer} registered successfully.");
            }
            catch (Exception e)
            {
                writer.WriteLine(e.Message);
            }
        }
        private string RegisterCarAirConditioner(string manufacturer, string model, int volumeCoverage)
        {
            AirConditioner airConditioner = new CarAirConditioner(manufacturer, model, volumeCoverage);

            foreach (var airCondit in this.airConditionalTesterSystemEngine.Database.AirConditioners)
            {
                if (airCondit.Model == model)
                {
                    throw new DuplicateEntryException(Constants.DuplicateEntryMessage);
                }
            }

            this.airConditionalTesterSystemEngine.Database.AirConditioners.Add(airConditioner);

            var successMessage = string.Format(Constants.SuccessfullRegistrationMessage, airConditioner.Model, airConditioner.Manufacturer);

            return(successMessage);
        }
        public string RegisterCarAirConditioner(string manufacturer, string model, int volumeCoverage)
        {
            var airConditioner = new CarAirConditioner(manufacturer, model, volumeCoverage);

            this.Database.AddAirConditioner(airConditioner);
            string result = string.Format(Messages.RegisterAc, airConditioner.Model, airConditioner.Manufacturer);

            return result;
        }
        public void AddAirConditioner(CarAirConditioner airConditioner)
        {
            string key = airConditioner.Manufacturer + airConditioner.Model;

            this.AirConditioners.Add(key, airConditioner);
        }
        public void RemoveAirConditioner(CarAirConditioner airConditioner)
        {
            string key = airConditioner.Manufacturer + airConditioner.Model;

            this.AirConditioners.Remove(key);
        }