C# Класс SecureDelete.Schedule.TaskManager

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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