C# 클래스 SecureDelete.Schedule.TaskManager

파일 보기 프로젝트 열기: gratianlup/SecureDelete 1 사용 예제들

공개 메소드들

메소드 설명
AddTask ( ScheduledTask task, bool start ) : bool

Used on the client side only.

DeserializeTask ( byte data ) : ScheduledTask
ForceStartTask ( System.Guid id ) : bool

Start the task in wipe mode.

ForceStopTask ( System.Guid id ) : bool

Stop a task, event if it's in wiping mode

GetTaskById ( System.Guid id ) : ScheduledTask
LoadAndHandleTask ( System.Guid id ) : bool
LoadAndHandleTask ( string path ) : bool
LoadOptions ( ) : bool
LoadTask ( string path, ScheduledTask &task ) : bool
LoadTasks ( ) : void
PauseAllTasks ( ) : void
RemoveTask ( System.Guid id ) : bool
ResumeAllTasks ( ) : void
SaveTask ( string path, ScheduledTask task ) : bool
SerializeTask ( ScheduledTask task ) : byte[]
StartTask ( System.Guid id ) : bool

Schedule the task.

StartTaskSchedule ( ScheduledTask task ) : void
StopAllTasks ( ) : void
TaskManager ( ) : System

비공개 메소드들

메소드 설명
AttachTaskEvents ( ScheduledTask task ) : void
ControllerTaskStopped ( ScheduledTask task, int remaining ) : void
DetachTaskEvents ( ScheduledTask task ) : void
ForceStopTask ( ScheduledTask task ) : bool

Stop a task, event if it's in wiping mode

HandleNewTask ( ScheduledTask task, bool start ) : void
PrepareForStart ( ScheduledTask task ) : void
SetControllerSettings ( ) : void
StartTasks ( ) : void
TaskCanStart ( ) : bool
TaskCompleted ( ScheduledTask task ) : void
TaskStarted ( ScheduledTask task ) : void
TaskStatusChanged ( ScheduledTask task, TaskStatus status ) : void
TryStopTask ( ScheduledTask task ) : bool

메소드 상세

AddTask() 공개 메소드

Used on the client side only.
public AddTask ( ScheduledTask task, bool start ) : bool
task ScheduledTask
start bool
리턴 bool

DeserializeTask() 공개 정적인 메소드

public static DeserializeTask ( byte data ) : ScheduledTask
data byte
리턴 ScheduledTask

ForceStartTask() 공개 메소드

Start the task in wipe mode.
public ForceStartTask ( System.Guid id ) : bool
id System.Guid
리턴 bool

ForceStopTask() 공개 메소드

Stop a task, event if it's in wiping mode
public ForceStopTask ( System.Guid id ) : bool
id System.Guid
리턴 bool

GetTaskById() 공개 메소드

public GetTaskById ( System.Guid id ) : ScheduledTask
id System.Guid
리턴 ScheduledTask

LoadAndHandleTask() 공개 메소드

public LoadAndHandleTask ( System.Guid id ) : bool
id System.Guid
리턴 bool

LoadAndHandleTask() 공개 메소드

public LoadAndHandleTask ( string path ) : bool
path string
리턴 bool

LoadOptions() 공개 메소드

public LoadOptions ( ) : bool
리턴 bool

LoadTask() 공개 정적인 메소드

public static LoadTask ( string path, ScheduledTask &task ) : bool
path string
task ScheduledTask
리턴 bool

LoadTasks() 공개 메소드

public LoadTasks ( ) : void
리턴 void

PauseAllTasks() 공개 메소드

public PauseAllTasks ( ) : void
리턴 void

RemoveTask() 공개 메소드

public RemoveTask ( System.Guid id ) : bool
id System.Guid
리턴 bool

ResumeAllTasks() 공개 메소드

public ResumeAllTasks ( ) : void
리턴 void

SaveTask() 공개 정적인 메소드

public static SaveTask ( string path, ScheduledTask task ) : bool
path string
task ScheduledTask
리턴 bool

SerializeTask() 공개 정적인 메소드

public static SerializeTask ( ScheduledTask task ) : byte[]
task ScheduledTask
리턴 byte[]

StartTask() 공개 메소드

Schedule the task.
public StartTask ( System.Guid id ) : bool
id System.Guid
리턴 bool

StartTaskSchedule() 공개 메소드

public StartTaskSchedule ( ScheduledTask task ) : void
task ScheduledTask
리턴 void

StopAllTasks() 공개 메소드

public StopAllTasks ( ) : void
리턴 void

TaskManager() 공개 메소드

public TaskManager ( ) : System
리턴 System