Example #1
0
        private IService ValidateDeluxeService(RatService Service)
        {
            var TempSuit   = Service.Assets.Where(x => x.GetNombreRecurso().Equals("ProtectionSuite")).ToList();
            var TempMask   = Service.Assets.Where(x => x.GetNombreRecurso().Equals("SimpleMask")).ToList();
            var TempBleach = Service.Assets.Where(x => x.GetNombreRecurso().Equals("Bleach")).ToList();

            this.ValidatePoisonType(Service.Poison.Name);

            if (TempSuit == null || TempSuit.Any(x => x.GetPrecioRecurso() > 1000))
            {
                throw new Exception($"Not found or too much expensive protection suit in assets!");
            }
            else if (TempMask == null || TempMask.Any(x => x.GetPrecioRecurso() > 80))
            {
                throw new Exception($"Not found or too much expensive mask in assets!");
            }
            else if (TempBleach == null || TempBleach.Any(x => x.GetPrecioRecurso() > 500))
            {
                throw new Exception($"Not found or too much expensive bleach!");
            }
            else
            {
                return(Service);
            }
        }
Example #2
0
        private IService ValidatePremiumService(RatService Service)
        {
            var TempMasks = Service.Assets.Where(x => x.GetNombreRecurso().Equals("SimpleMask")).ToList();

            this.ValidatePoisonType(Service.Poison.Name);

            if (!TempMasks.Any() || TempMasks.Any(x => x.GetPrecioRecurso() > 200))
            {
                throw new Exception($"Not found or too much expensive mask in assets!");
            }
            else
            {
                return(Service);
            }
        }
Example #3
0
        private IService ValidateBasicService(RatService Service)
        {
            var TempMask = Service.Assets.Where(x => x.GetNombreRecurso().Equals("SimpleMask")).SingleOrDefault();

            this.ValidatePoisonType(Service.Poison.Name);

            if (TempMask == null || TempMask.GetPrecioRecurso() > 20)
            {
                throw new Exception($"Not found or too much expensive mask in assets!");
            }
            else
            {
                return(Service);
            }
        }