public static RainBarrelMediumModel generateMediumRainBarrel()
        {
            RainBarrelMediumModel mediumbarrel = new RainBarrelMediumModel();

            mediumbarrel.id                  = Guid.NewGuid().ToString();
            mediumbarrel.MaxCapacity         = 120;
            mediumbarrel.CurrentContentValue = 120;
            return(mediumbarrel);
        }
Example #2
0
        public bool AddMediumRainBarrelToContainer(RainBarrelMediumModel mediumbarrel)
        {
            bool found = false;

            if (!_containers.Any())
            {
                var item = new ContainerModel
                {
                    id = Guid.NewGuid().ToString(),
                    CurrentContentValue = mediumbarrel.MaxCapacity,
                    MediumRainBarrelsStoredInsideThisContainer = new List <RainBarrelMediumModel>
                    {
                        mediumbarrel
                    }
                };
                StaticResources.CurrentStaticContainer.currentContainer = item;
                _containers.Add(item);
                Console.WriteLine("Medium rainbarrel and container added");
            }
            foreach (var item in _containers)
            {
                if (found == false)
                {
                    if (item.MaxCapacity > item.CurrentContentValue)
                    {
                        item.MediumRainBarrelsStoredInsideThisContainer.Add(mediumbarrel);
                        item.CurrentContentValue = mediumbarrel.MaxCapacity;
                        found = true;
                        Console.WriteLine("Medium rainbarrel added");
                    }
                }
            }
            if (found == false)
            {
                ContainerModel item = new ContainerModel();
                ContainerAbstractionStructure.containers = new List <ContainerModel>();
                ContainerAbstractionStructure.containers.Add(item);
                item.id = Guid.NewGuid().ToString();
                item.MediumRainBarrelsStoredInsideThisContainer = new List <RainBarrelMediumModel>();
                item.MediumRainBarrelsStoredInsideThisContainer.Add(mediumbarrel);
                item.CurrentContentValue = mediumbarrel.MaxCapacity;
                _containers.Add(item);
                Console.WriteLine("Medium rainbarrel and container added");
            }

            return(true);
        }
        public void CheckifCapacityIsCorrectMedium(int valuetocompareto)
        {
            RainBarrelMediumModel medium = new RainBarrelMediumModel();

            Assert.AreEqual(medium.MaxCapacity, valuetocompareto, "Values match with the given content type");
        }
 public void generateMediumBarrel()
 {
     RainBarrelMediumModel medium = new RainBarrelMediumModel();
 }
Example #5
0
 public bool FillMediumRainBarrel(RainBarrelMediumModel mediumbarrel)
 {
     mediumbarrel.CurrentContentValue = mediumbarrel.MaxCapacity;
     Console.WriteLine("Medium rainbarrel filled");
     return(true);
 }
Example #6
0
 public bool emptyMediumRainBarrel(RainBarrelMediumModel mediumbarrel)
 {
     mediumbarrel.CurrentContentValue = 0;
     Console.WriteLine("Medium rainbarrel emptied");
     return(true);
 }