private void PopulateOutputFormats(PossibleViewModel model) { foreach (var formatInfo in DocumentFormatInfo.Enumerate(DocumentFormatSupport.Save)) { List <SelectListItem> groupData; if (!model.OutputFormats.TryGetValue(formatInfo.Group.Description, out groupData)) { groupData = new List <SelectListItem>(); model.OutputFormats.Add(formatInfo.Group.Description, groupData); } groupData.Add(new SelectListItem { Text = formatInfo.Description, Value = formatInfo.Value.ToString() }); model.OutputFormatCount++; } }
private void PopulateOutputFormats() { var outputFormats = new Dictionary <string, List <ListItem> >(); foreach (var formatInfo in DocumentFormatInfo.Enumerate(DocumentFormatSupport.Save)) { List <ListItem> groupData; if (!outputFormats.TryGetValue(formatInfo.Group.Description, out groupData)) { groupData = new List <ListItem>(); outputFormats.Add(formatInfo.Group.Description, groupData); } groupData.Add(new ListItem(formatInfo.Description, formatInfo.Value.ToString())); OutputFormatCount++; } OutputFormats.DataSource = outputFormats; OutputFormats.DataBind(); }