Example #1
0
        public static OilBarrelModel GenerateOilBarrel()
        {
            OilBarrelModel oil = new OilBarrelModel();

            oil.id                  = Guid.NewGuid().ToString();
            oil.MaxCapacity         = 159;
            oil.CurrentContentValue = 159;
            return(oil);
        }
Example #2
0
        public bool AddOilBarrelToContainer(OilBarrelModel oilbarrel)
        {
            bool found = false;

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

            return(true);
        }
 public void generateOilBarrell()
 {
     OilBarrelModel oil = new OilBarrelModel();
 }
        public void CheckifCapacityIsCorrectOil(int valuetocompareto)
        {
            OilBarrelModel oil = new OilBarrelModel();

            Assert.AreEqual(oil.MaxCapacity, valuetocompareto, "Values match with the given content type");
        }
Example #5
0
 public bool FillOilBarrel(OilBarrelModel oil)
 {
     oil.CurrentContentValue = oil.MaxCapacity;
     Console.WriteLine("Oilbarrel filled");
     return(true);
 }
Example #6
0
 public bool emptyOilBarrel(OilBarrelModel oil)
 {
     oil.CurrentContentValue = 0;
     Console.WriteLine("OilBarrel emptied");
     return(true);
 }