in Backend/src/Trackable.Services/Services/DispatchingService.cs [536:567]
private string GenerateHazardousPermitsUri(IEnumerable<HazardousMaterial> vehicleHazardousPermits)
{
var answer = new List<string>();
foreach (var hazardousMaterial in vehicleHazardousPermits)
{
switch (hazardousMaterial)
{
case HazardousMaterial.Explosive:
case HazardousMaterial.Gas:
case HazardousMaterial.Flammable:
case HazardousMaterial.Combustable:
case HazardousMaterial.FlammableSolid:
case HazardousMaterial.Organic:
case HazardousMaterial.Poison:
case HazardousMaterial.RadioActive:
case HazardousMaterial.Corrosive:
case HazardousMaterial.PoisonousInhalation:
case HazardousMaterial.AllApproppriateForLoad:
case HazardousMaterial.None:
{
answer.Add(this.hazardeousMaterialsString[(int)hazardousMaterial]);
break;
}
default:
{
throw new BadArgumentException("Invalid Hazardous Permits option");
}
}
}
return "&vehicleHazardousPermits=" + string.Join(",", answer);
}