Exemple #1
0
        /// <summary>
        /// Check the status of a batch and display monitor data
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private async void BtnRefreshBatchMon_Click(object sender, RoutedEventArgs e)
        {
            // Get BatchId from combobox
            if (comboBatches.SelectedItem == null)
            {
                return;
            }

            var batchId = comboBatches.SelectedItem.ToString();

            var loading = $"[{DateTime.Now.ToLocalTime()}] {batchId}: Loading...";

            listBatchStatus.Items.Add(loading);

            // Retrieve BatchStatus and display data
            var status = await Unifi.GetBatchStatus(batchId);

            listBatchStatus.Items.Remove(loading);
            listBatchStatus.Items.Add($"[{DateTime.Now.ToLocalTime()}] {batchId} {status.TotalFiles} Files | " +
                                      $"{status.PendingFiles} Pending | {status.OkFiles} Complete | {status.FailedFiles} Failed");
        }