Beispiel #1
0
        // Disposes unused HistoryQueryResult.
        private void ClearSource()
        {
            HistoryQueryResult oldSource = historyQueryResultBindingSource.DataSource as HistoryQueryResult;

            if (oldSource != null)
            {
                using (oldSource)
                    historyQueryResultBindingSource.DataSource = null;
            }
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
        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());
            }
        }