C# 클래스 Nexus.Client.ActivityMonitoring.ActivityMonitor

This monitors the status of activities.
파일 보기 프로젝트 열기: NexusMods/NexusModManager-4.5

공개 메소드들

메소드 설명
ActivityMonitor ( ) : System.ComponentModel

The default constructor.

AddActivity ( IBackgroundTask p_tskTask ) : void

Adds a task to the monitor.

CanPause ( IBackgroundTask p_tskTask ) : bool

Determines if the given IBackgroundTask can be paused.

CanRemove ( IBackgroundTask p_tskTask ) : bool

Determines if the given IBackgroundTask can be removed from the monitor.

CanResume ( IBackgroundTask p_tskTask ) : bool

Determines if the given IBackgroundTask can be resumed.

PauseActivity ( IBackgroundTask p_tskTask ) : void

Pauses a task.

RemoveActivity ( IBackgroundTask p_tskTask ) : void

Removes a task from the monitor.

Tasks can only be removed if they are not running.

ResumeActivity ( IBackgroundTask p_tskTask ) : void

Resumes a task.

비공개 메소드들

메소드 설명
Task_PropertyChanged ( object sender, PropertyChangedEventArgs e ) : void

Handles the INotifyPropertyChanged.PropertyChanged event of tasks.

This adds or removes tasks from the active task list as appropriate.

메소드 상세

ActivityMonitor() 공개 메소드

The default constructor.
public ActivityMonitor ( ) : System.ComponentModel
리턴 System.ComponentModel

AddActivity() 공개 메소드

Adds a task to the monitor.
public AddActivity ( IBackgroundTask p_tskTask ) : void
p_tskTask IBackgroundTask The task to monitor.
리턴 void

CanPause() 공개 메소드

Determines if the given IBackgroundTask can be paused.
public CanPause ( IBackgroundTask p_tskTask ) : bool
p_tskTask IBackgroundTask The task for which it is to be determined /// if it can be paused.
리턴 bool

CanRemove() 공개 메소드

Determines if the given IBackgroundTask can be removed from the monitor.
public CanRemove ( IBackgroundTask p_tskTask ) : bool
p_tskTask IBackgroundTask The task for which it is to be determined /// if it can be removed from the monitor.
리턴 bool

CanResume() 공개 메소드

Determines if the given IBackgroundTask can be resumed.
public CanResume ( IBackgroundTask p_tskTask ) : bool
p_tskTask IBackgroundTask The task for which it is to be determined /// if it can be resumed.
리턴 bool

PauseActivity() 공개 메소드

Pauses a task.
public PauseActivity ( IBackgroundTask p_tskTask ) : void
p_tskTask IBackgroundTask The task to pause.
리턴 void

RemoveActivity() 공개 메소드

Removes a task from the monitor.
Tasks can only be removed if they are not running.
public RemoveActivity ( IBackgroundTask p_tskTask ) : void
p_tskTask IBackgroundTask The task to remove.
리턴 void

ResumeActivity() 공개 메소드

Resumes a task.
public ResumeActivity ( IBackgroundTask p_tskTask ) : void
p_tskTask IBackgroundTask The task to resume.
리턴 void