BGC Tools
|
Public Member Functions | |
SessionElement (JsonObject data) | |
SessionElement () | |
JsonObject | SerializeElement () |
abstract void | ExecuteElement (bool resuming=false) |
virtual void | CleanupElement () |
Static Public Member Functions | |
static void | HardClear () |
Data Fields | |
readonly int | id |
JsonObject | envVals |
Protected Member Functions | |
abstract void | _PopulateJSONObject (JsonObject jsonObject) |
Properties | |
abstract string | ElementType [get] |
Static Private Attributes | |
static int | nextElementID = 1 |
Definition at line 6 of file SessionElement.cs.
|
inline |
Definition at line 16 of file SessionElement.cs.
References LightJson.JsonObject.ContainsKey(), BGC.Study.ProtocolKeys.SessionElement.EnvironmentValues, and BGC.Study.ProtocolKeys.SessionElement.Id.
|
inline |
Definition at line 35 of file SessionElement.cs.
References BGC.Study.ProtocolManager.sessionElementDictionary.
|
protectedpure virtual |
|
inlinevirtual |
Definition at line 65 of file SessionElement.cs.
Referenced by BGC.Study.ProtocolManager.ExecuteNextElement().
|
pure virtual |
Referenced by BGC.Study.ProtocolManager.ExecuteNextElement().
|
inlinestatic |
Definition at line 67 of file SessionElement.cs.
Referenced by BGC.Study.ProtocolManager.HardClearAll().
|
inline |
Definition at line 44 of file SessionElement.cs.
References LightJson.JsonObject.Add(), LightJson.JsonObject.Count, BGC.Study.ProtocolKeys.SessionElement.ElementType, BGC.Study.ProtocolKeys.SessionElement.EnvironmentValues, and BGC.Study.ProtocolKeys.SessionElement.Id.
Referenced by BGC.Study.ProtocolManager.SerializeSessionElements().
JsonObject BGC.Study.SessionElement.envVals |
Definition at line 13 of file SessionElement.cs.
Referenced by BGC.Study.ProtocolManager.GetEnvValue().
readonly int BGC.Study.SessionElement.id |
Definition at line 11 of file SessionElement.cs.
Referenced by BGC.Study.ProtocolManager.DeserializeSessionElements(), and BGC.Study.SessionElementID.SessionElementID().
|
staticprivate |
Definition at line 8 of file SessionElement.cs.
|
get |
Definition at line 10 of file SessionElement.cs.