示例#1
0
 public void Report(AsyncProgressEntry value)
 {
     lock (_lock) {
         Dispatcher.Invoke(() => {
             if (value.Message != null)
             {
                 EnsureShown();
                 Message = value.Message;
                 SetProgress(value.Progress ?? 0d);
             }
             else
             {
                 EnsureClosed();
             }
         });
     }
 }
示例#2
0
 public PageLoadingEventArgs(AsyncProgressEntry progress) {
     Progress = progress;
 }
示例#3
0
 public bool Equals(AsyncProgressEntry other)
 {
     return(string.Equals(Message, other.Message) && Progress.Equals(other.Progress));
 }