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()); }
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); }