|
ScriptStack 1.0.4
|
A Routine is an abstract representation of a method. More...
Public Member Functions | |
| Routine (Type result, string name, List< Type > parameters) | |
| Routine (Type result, string name, List< Type > parameterTypes, string description) | |
| Routine (string name) | |
| Routine (string name, string description) | |
| Routine (Type result, string name) | |
| Routine (Type result, string name, string description) | |
| Routine (Type result, string name, Type parameter) | |
| Routine (Type result, string name, Type parameter, string description) | |
| Routine (Type result, string name, Type parameter0, Type parameter1) | |
| Routine (Type result, string name, Type parameter0, Type parameter1, string description) | |
| Routine (Type result, string name, Type parameter0, Type parameter1, Type parameter2) | |
| Routine (Type result, string name, Type parameter0, Type parameter1, Type parameter2, string description) | |
| void | Verify (List< object > parameters) |
| Verify the parameter types of a Routine. If null or void was specified values arent verified. | |
| void | Verify (object result) |
| Verify the result of a Routine. If null or void was specified values arent verified. | |
| override string | ToString () |
| string | Description () |
Properties | |
| string | Name [get] |
| List< Type > | ParameterTypes [get] |
| Type | Result [get] |
| Host | Handler [get, set] |
A Routine is an abstract representation of a method.
To successfully write a routine you have to use one of its several overloaded cunstuctors listed above and pass up to a maximum of 3 parameters.
To declare more then 3 parameters you can add them to a list and add the list as parameter
The Manager can invoke a Routine by using the Invoke method.
Definition at line 69 of file Routine.cs.
| ScriptStack.Runtime.Routine.Routine | ( | Type | result, |
| string | name, | ||
| List< Type > | parameters ) |
Definition at line 136 of file Routine.cs.
| ScriptStack.Runtime.Routine.Routine | ( | Type | result, |
| string | name, | ||
| List< Type > | parameterTypes, | ||
| string | description ) |
Definition at line 151 of file Routine.cs.
| ScriptStack.Runtime.Routine.Routine | ( | string | name | ) |
Definition at line 167 of file Routine.cs.
| ScriptStack.Runtime.Routine.Routine | ( | string | name, |
| string | description ) |
Definition at line 171 of file Routine.cs.
| ScriptStack.Runtime.Routine.Routine | ( | Type | result, |
| string | name ) |
Definition at line 175 of file Routine.cs.
| ScriptStack.Runtime.Routine.Routine | ( | Type | result, |
| string | name, | ||
| string | description ) |
Definition at line 179 of file Routine.cs.
| ScriptStack.Runtime.Routine.Routine | ( | Type | result, |
| string | name, | ||
| Type | parameter ) |
Definition at line 183 of file Routine.cs.
| ScriptStack.Runtime.Routine.Routine | ( | Type | result, |
| string | name, | ||
| Type | parameter, | ||
| string | description ) |
Definition at line 188 of file Routine.cs.
| ScriptStack.Runtime.Routine.Routine | ( | Type | result, |
| string | name, | ||
| Type | parameter0, | ||
| Type | parameter1 ) |
Definition at line 193 of file Routine.cs.
| ScriptStack.Runtime.Routine.Routine | ( | Type | result, |
| string | name, | ||
| Type | parameter0, | ||
| Type | parameter1, | ||
| string | description ) |
Definition at line 199 of file Routine.cs.
| ScriptStack.Runtime.Routine.Routine | ( | Type | result, |
| string | name, | ||
| Type | parameter0, | ||
| Type | parameter1, | ||
| Type | parameter2 ) |
Definition at line 205 of file Routine.cs.
| ScriptStack.Runtime.Routine.Routine | ( | Type | result, |
| string | name, | ||
| Type | parameter0, | ||
| Type | parameter1, | ||
| Type | parameter2, | ||
| string | description ) |
Definition at line 212 of file Routine.cs.
| string ScriptStack.Runtime.Routine.Description | ( | ) |
Definition at line 297 of file Routine.cs.
| override string ScriptStack.Runtime.Routine.ToString | ( | ) |
Definition at line 267 of file Routine.cs.
References ToString().
Referenced by ToString().
| void ScriptStack.Runtime.Routine.Verify | ( | List< object > | parameters | ) |
Verify the parameter types of a Routine. If null or void was specified values arent verified.
| parameters |
Definition at line 223 of file Routine.cs.
| void ScriptStack.Runtime.Routine.Verify | ( | object | result | ) |
Verify the result of a Routine. If null or void was specified values arent verified.
| result |
Definition at line 253 of file Routine.cs.
|
getset |
Definition at line 321 of file Routine.cs.
|
get |
Definition at line 306 of file Routine.cs.
Referenced by ScriptStack.Manager.Register(), and ScriptStack.Manager.UnRegister().
|
get |
Definition at line 311 of file Routine.cs.
|
get |
Definition at line 316 of file Routine.cs.