public static JurisdictionCollection GetJurisdictions() { JurisdictionCollection collection = new JurisdictionCollection(); JurisdictionList list = GetJurisdictionList(); int total = list.Data.Count; for (var i = 0; i < total; i++) { var data = list.Data[i]; string jurisdictionURL = JurisdictionsBaseURL + "/" + data.Id; int percent = (int)Math.Round(i * ((decimal)100 / total)); // ConsoleEx.WriteProgress("Getting Jurisdictions", "Jurisdictions", data.Title, percent); string jurisdictionJson = InvokeWebRequest(jurisdictionURL); var jurisdiction = JurisdictionsSerializer.Deserialize(jurisdictionJson); collection.Add(jurisdiction); } Console.WriteLine(); return(collection); }