Пример #1
0
 // Event raiser
 protected virtual void OnPercentageCompleted(string airportId, int percentageCompleted)
 {
     PercentageCompleted?.Invoke(this, new WxGetEventArgs()
     {
         Airport             = airportId,
         PercentageCompleted = percentageCompleted
     });
 }
Пример #2
0
        private void Wc_DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e)
        {
            PercentageCompleted = e.ProgressPercentage;

            if (!PercentageCompleted.Equals(100) && !_progressIntervalReached && PercentageCompleted % Preferences.ProgressReportInterval == 0 && PercentageCompleted != 0)
            {
                _progressIntervalReached = true;
                Debug.WriteLine($"Job with ID {Id}: {PercentageCompleted}% completed");
            }
            else if (PercentageCompleted % Preferences.ProgressReportInterval > 0)
            {
                _progressIntervalReached = false;
            }
        }