// Disposes unused HistoryQueryResult. private void ClearSource() { HistoryQueryResult oldSource = historyQueryResultBindingSource.DataSource as HistoryQueryResult; if (oldSource != null) { using (oldSource) historyQueryResultBindingSource.DataSource = null; } }
public async Task <ActionResult <HistoryQueryResult> > GetAll([FromQuery] HistoryQuery query) { //https://stackoverflow.com/questions/748062/return-multiple-values-to-a-method-caller/36436255#36436255 (List <ExchangeEntry> entries, int count) = await repository.GetEntriesAsync(query); var result = new HistoryQueryResult() { Entries = entries, Count = count }; return(Ok(result)); }
private void historyQueryResultDataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex != 0) { return; } if (DockPanel != null) { HistoryQueryResult source = historyQueryResultBindingSource.DataSource as HistoryQueryResult; if (source != null) { HistoryEntry entry = source[e.RowIndex]; WebDocument doc = new WebDocument(entry.Url); doc.Show(DockPanel); } } }
public History(HistoryQueryResult source) { InitializeComponent(); try { listView1.Dock = DockStyle.Fill; if (source != null) { for (int i = 0; i < source.Count; i++) { listView1.Items.Add(source[i].Title); } } } catch (Exception e) { MessageBox.Show("ERROR : "+e.ToString()); } }