コード例 #1
0
 public static void RegisterPublisher(IProgressPublisher progressPublisher)
 {
     publisher = progressPublisher;
     publisher.ProgressChanged += publisher_ProgressChanged;
     publisher.ProgressStarted += publisher_ProgressStarted;
     publisher.ProgressComplete += publisher_ProgressComplete;
 }
コード例 #2
0
 public static void RegisterPublisher(IProgressPublisher progressPublisher)
 {
     publisher = progressPublisher;
     publisher.ProgressChanged  += publisher_ProgressChanged;
     publisher.ProgressStarted  += publisher_ProgressStarted;
     publisher.ProgressComplete += publisher_ProgressComplete;
 }
コード例 #3
0
        public TaskbarProgressViewModelController(TaskbarProgressViewModel TaskbarProgress, IProgressPublisher ProgressPublisher)
        {
            _taskbarProgress = TaskbarProgress;
            _progressPublisher = ProgressPublisher;

            _progressPublisher.Changed += ProgressOnChanged;
        }
コード例 #4
0
        public ProgressViewModel(IProgressPublisher ProgressPublisher)
        {
            _description = ProgressPublisher.Description;
            _isIntermediate = ProgressPublisher.IsIntermediate;
            _complete = ProgressPublisher.Progress;
            _isActive = ProgressPublisher.IsIntermediate || ProgressPublisher.Progress > 0;

            ProgressPublisher.Started += ProgressPublisherOnStarted;
            ProgressPublisher.Changed += ProgressPublisherOnChanged;
            ProgressPublisher.Compleated += ProgressPublisherOnCompleated;
        }