Esempio n. 1
0
        public ContentSelectionForm(
            string caption,
            IEnumerable <Content> content,
            ContentSelectionResults results
            )
        {
            InitializeComponent();
            Text     = caption;
            mContent = content.ToArray();
            mResults = results;

            ContentListBox.Items.Clear();

            var strings = from v
                          in mContent
                          select v.Name;

            ContentListBox.Items.AddRange(strings.ToArray());
        }
Esempio n. 2
0
        private Content SelectContent(
            string caption,
            IEnumerable <Content> content
            )
        {
            var results = new ContentSelectionResults();

            var window = new ContentSelectionForm(
                caption,
                content,
                results
                );

            window.ShowDialog();

            if (results.IsEmpty)
            {
                throw new NoContentSelectedException();
            }

            return(results.Content);
        }