|
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.
1.8.13