private IService ValidateBasicService(FleaService Service) { var TempSuit = Service.Assets.Where(x => x.GetNombreRecurso().Equals("ProtectionSuite")).SingleOrDefault(); var TempMask = Service.Assets.Where(x => x.GetNombreRecurso().Equals("IsolatedMask")).SingleOrDefault(); var TempDiffuser = Service.Assets.Where(x => x.GetNombreRecurso().Equals("PoisonDiffuser")).SingleOrDefault(); var TempBleach = Service.Assets.Where(x => x.GetNombreRecurso().Equals("Bleach")).SingleOrDefault(); this.ValidatePoisonType(Service.Poison.Name); if (TempSuit == null || TempSuit.GetPrecioRecurso() > 500) { throw new Exception($"Not found or too much expensive suit in assets!"); } else if (TempMask == null || TempMask.GetPrecioRecurso() > 20) { throw new Exception($"Not found or too much expensive mask in assets!"); } else if (TempDiffuser == null || TempDiffuser.GetPrecioRecurso() > 50) { throw new Exception($"Not found or too much expensive diffuser in assets!"); } else if (TempBleach == null || TempBleach.GetPrecioRecurso() > 400) { throw new Exception($"Not found or too much expensive bleach in assets!"); } else { return(Service); } }
private IService ValidateDeluxeService(FleaService 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() > 1000)) { throw new Exception($"Not found or too much expensive bleach!"); } else { return(Service); } }
private IService ValidatePremiumService(FleaService Service) { var TempMasks = Service.Assets.Where(x => x.GetNombreRecurso().Equals("IsolatedMask")).ToList(); this.ValidatePoisonType(Service.Poison.Name); if (!TempMasks.Any() || TempMasks.Any(x => x.GetPrecioRecurso() > 20)) { throw new Exception($"Not found or too much expensive mask in assets!"); } else { return(Service); } }