public static RainBarrelLargeModel GenerateLargeRainBarrel()
        {
            RainBarrelLargeModel largebarrel = new RainBarrelLargeModel();

            largebarrel.id                  = Guid.NewGuid().ToString();
            largebarrel.MaxCapacity         = 160;
            largebarrel.CurrentContentValue = 160;
            return(largebarrel);
        }
Example #2
0
        public bool AddLargeRainBarrelToContainer(RainBarrelLargeModel largeModel)
        {
            bool found = false;

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

            return(true);
        }
        public void CheckifCapacityIsCorrectLarge(int valuetocompareto)
        {
            RainBarrelLargeModel large = new RainBarrelLargeModel();

            Assert.AreEqual(large.MaxCapacity, valuetocompareto, "Values match with the given content type");
        }
 public void generateLargeBarrel()
 {
     RainBarrelLargeModel bucket = new RainBarrelLargeModel();
 }
Example #5
0
 public bool FillLargeRainBarrel(RainBarrelLargeModel largemodel)
 {
     largemodel.CurrentContentValue = largemodel.MaxCapacity;
     Console.WriteLine("Large rainbarrel filled");
     return(true);
 }
Example #6
0
 public bool emptyLargeRainBarrel(RainBarrelLargeModel largemodel)
 {
     largemodel.CurrentContentValue = 0;
     Console.WriteLine("Large rainbarrel emptied");
     return(true);
 }