private void PopulateCitationCategories(CitationCategories categories) { labeled_available_citation_reasons.Component.RemoveAll(); if (categories == null) { try { var parent = labeled_available_citation_reasons.Component.AddNode(Citation.CitationReason); try { parent.AddNode(String.Format("Fine: {0}", Citation.CitationAmount.ToString("c", CultureInfo.CurrentCulture))); parent.AddNode(String.Format("Arrestable: {0}", Citation.IsArrestable)); } catch { } } catch { labeled_available_citation_reasons.Component.AddNode("Unknown"); } } else { categories.Categories.ForEach(x => { var parent = labeled_available_citation_reasons.Component.AddNode(x.Name); x.Citations.ForEach(charge => TransverseTrafficCitations(parent, charge)); }); } }
private static void PopulateCitationCategories(CitationCategories categories) { if (categories == null) { return; } if (Globals.CitationList == null) { Globals.CitationList = new List <CitationDefinition>(); } categories.Categories.ForEach(x => { x.Citations.ForEach(citation => TransverseCitations(citation)); }); }
private static void PopulateCitationCategories(CitationCategories categories) { if (categories == null) { return; } if (Globals.CitationList == null) { Globals.CitationList = new List <CitationDefinition>(); } categories.Categories.ForEach(x => { bool isPublic = false; if (x.Name.ToLower().Equals("public")) { isPublic = true; } x.Citations.ForEach(citation => TransverseCitations(citation, isPublic)); }); }