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); } }
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); } }
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); } }