private string GenerateHazardousMaterialsUri()

in Backend/src/Trackable.Services/Services/DispatchingService.cs [501:534]


        private string GenerateHazardousMaterialsUri(IEnumerable<HazardousMaterial> HazardousMaterials)
        {
            var answer = new List<string>();

            foreach (var hazardousMaterial in HazardousMaterials)
            {
                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.GoodsHarmfulToWater:
                    case HazardousMaterial.Other:
                    case HazardousMaterial.None:
                        {
                            answer.Add(this.hazardeousMaterialsString[(int)hazardousMaterial]);
                            break;
                        }
                    default:
                        {
                            throw new BadArgumentException("Invalid Hazardous Materials option");
                        }
                }
            }

            return "&vehicleHazardousMaterials=" + string.Join(",", answer);
        }