C# Класс Azavea.NijPredictivePolicing.ACSAlchemist.ImportJob

Encapsulates our command line arguments, and our main 'lifecycle' of how we imagine users will interact with the app. Ensures we have files downloaded, databases created, etc.
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
ArgumentLine string
Arguments Azavea.NijPredictivePolicing.Common.CmdLineArg[]

Защищенные свойства (Protected)

Свойство Тип Описание
_cancelled bool
_manager Azavea.NijPredictivePolicing.ACSAlchemistLibrary.Transfer.AcsDataManager
_outputFolder string
_workingFolder string

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

Метод Описание
Cancel ( ) : void
ExecuteJob ( ) : bool

Performs our main 'lifecycle'

FindDelimAfterWhitespace ( string str, int idx ) : int

Finds the first of any of our delimiters, but makes sure that the space before the delim contains a whitespace char

ImportJob ( ) : System
IndexOf ( string str, int idx ) : int

Replaced by 'FindDelimAfterWhitespace'

IsCancelled ( ) : bool
Load ( string args ) : bool

Takes a collection of command line arguments, and parses them / loads them onto our properties. Will also accept a single filename, and treat that as if it were provided at the command line

SaveJobFile ( string filename ) : void

Saves a nicely commented job file at the location provided

UpdateProgress ( int value ) : void

Event added so we can provide some basic feedback while this is running in a background thread

Описание методов

Cancel() публичный Метод

public Cancel ( ) : void
Результат void

ExecuteJob() публичный Метод

Performs our main 'lifecycle'
public ExecuteJob ( ) : bool
Результат bool

FindDelimAfterWhitespace() публичный Метод

Finds the first of any of our delimiters, but makes sure that the space before the delim contains a whitespace char
public FindDelimAfterWhitespace ( string str, int idx ) : int
str string
idx int
Результат int

ImportJob() публичный Метод

public ImportJob ( ) : System
Результат System

IndexOf() публичный Метод

Replaced by 'FindDelimAfterWhitespace'
public IndexOf ( string str, int idx ) : int
str string
idx int
Результат int

IsCancelled() публичный Метод

public IsCancelled ( ) : bool
Результат bool

Load() публичный Метод

Takes a collection of command line arguments, and parses them / loads them onto our properties. Will also accept a single filename, and treat that as if it were provided at the command line
public Load ( string args ) : bool
args string
Результат bool

SaveJobFile() публичный Метод

Saves a nicely commented job file at the location provided
public SaveJobFile ( string filename ) : void
filename string
Результат void

UpdateProgress() публичный Метод

Event added so we can provide some basic feedback while this is running in a background thread
public UpdateProgress ( int value ) : void
value int
Результат void

Описание свойств

ArgumentLine публичное свойство

public string ArgumentLine
Результат string

Arguments публичное статическое свойство

public static CmdLineArg[],Azavea.NijPredictivePolicing.Common Arguments
Результат Azavea.NijPredictivePolicing.Common.CmdLineArg[]

_cancelled защищенное свойство

protected bool _cancelled
Результат bool

_manager защищенное свойство

protected AcsDataManager,Azavea.NijPredictivePolicing.ACSAlchemistLibrary.Transfer _manager
Результат Azavea.NijPredictivePolicing.ACSAlchemistLibrary.Transfer.AcsDataManager

_outputFolder защищенное свойство

protected string _outputFolder
Результат string

_workingFolder защищенное свойство

protected string _workingFolder
Результат string