public static void RegisterPublisher(IProgressPublisher progressPublisher) { publisher = progressPublisher; publisher.ProgressChanged += publisher_ProgressChanged; publisher.ProgressStarted += publisher_ProgressStarted; publisher.ProgressComplete += publisher_ProgressComplete; }
public TaskbarProgressViewModelController(TaskbarProgressViewModel TaskbarProgress, IProgressPublisher ProgressPublisher) { _taskbarProgress = TaskbarProgress; _progressPublisher = ProgressPublisher; _progressPublisher.Changed += ProgressOnChanged; }
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; }