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++;
     }
 }
コード例 #2
0
        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();
        }