Represent a task that is running on the server. More...
Public Member Functions | |
| ServerTask | ExecuteDefault () |
| Will execute the first available method. Can be called when multiple steps are involved in changing values in the properties. | |
| ServerTask | ExecuteMethod (string methodId) |
| Execute the provided method. The method id must be one of the defined values in the Methods property. | |
| string | GetProperty (string key) |
| Return a property value as string, if key is not found the return value will be null. | |
| ICollection< string > | GetPropertyKeys () |
| Gets a collection of all available property keys. | |
| void | GetTask (string path) |
| Use this method once, when the InvokeResult has placed the task path in a property with another name than 'Path'. | |
| List< ValueTypeInfo > | GetValueTypeInfoList (string propertyKey) |
| Gets a list of defined ValueTypeInfo for a given property. If no ValueTypeInfo is available, an empty list is returned. | |
| void | SetProperty (string key, string content) |
| Sets the value of a property (all is string format here) | |
| void | UpdateState () |
| Calls the server to get the fields updated, when the progress is < 100. | |
| ValidateResult | ValidateItem () |
| Validate the current content. | |
Properties | |
| String | ErrorCode [get] |
| If state is Error the ErrorCode explains what went wrong. | |
| String | ErrorText [get] |
| When state is Error the ErrorState TBD. | |
| string | ItemType [get] |
| Returns the ItemType of the underlayng ConfigurationItem, usually InvokeResult or InvokeInfo. | |
| Collection< string > | Methods [get] |
| The available methods for this task. | |
| string | Path [get] |
| The path of an item, when relevant. Usually available after adding a ConfigurationItem. | |
| int | Progress [get] |
| Defines the progress of the server task. When Progress is 100, or state is Success or Error - the task is complete. | |
| StateEnum | State [get] |
| Defines the current state of this task. | |
Represent a task that is running on the server.
|
inline |
Will execute the first available method. Can be called when multiple steps are involved in changing values in the properties.
|
inline |
Execute the provided method. The method id must be one of the defined values in the Methods property.
| methodId |
|
inline |
Return a property value as string, if key is not found the return value will be null.
| key |
|
inline |
Gets a collection of all available property keys.
|
inline |
Use this method once, when the InvokeResult has placed the task path in a property with another name than 'Path'.
| path |
|
inline |
Gets a list of defined ValueTypeInfo for a given property.
If no ValueTypeInfo is available, an empty list is returned.
| propertyKey |
|
inline |
Sets the value of a property (all is string format here)
| key | |
| content |
|
inline |
Calls the server to get the fields updated, when the progress is < 100.
|
inline |
Validate the current content.
|
get |
If state is Error the ErrorCode explains what went wrong.
|
get |
When state is Error the ErrorState TBD.
|
get |
Returns the ItemType of the underlayng ConfigurationItem, usually InvokeResult or InvokeInfo.
|
get |
The available methods for this task.
|
get |
The path of an item, when relevant. Usually available after adding a ConfigurationItem.
|
get |
Defines the progress of the server task. When Progress is 100, or state is Success or Error - the task is complete.
To get this field updated, call the Update method, and recheck the fields.
|
get |
Defines the current state of this task.