Example #1
0
        /// <summary>
        /// Передает информацию подписчику события ProgressChanged о ходе выполнения фоновой операции.
        /// </summary>
        public void SetProgress(int percent, object userState)
        {
            if (percent < 0 || percent > 100)
            {
                throw new ArgumentOutOfRangeException("Percent");
            }
            ThreadProgressChangedEventArgs args = new ThreadProgressChangedEventArgs(percent, userState);

            OnProgressChanged(args);
        }
Example #2
0
 private void OnProgressChanged(ThreadProgressChangedEventArgs args)
 {
     if (ProgressChanged == null)
     {
         return;
     }
     try
     {
         SendEvent(ProgressChanged.GetInvocationList(), new object[] { this, args });
     }
     catch
     {
     }
 }
Example #3
0
        /// <summary>
        /// Передает информацию подписчику события ProgressChanged о ходе выполнения фоновой операции.
        /// </summary>
        public void SetProgress(object userState)
        {
            ThreadProgressChangedEventArgs args = new ThreadProgressChangedEventArgs(null, userState);

            OnProgressChanged(args);
        }