class MAGES::Analytics::Event¶
Overview¶
The class that represents an event. More…
class Event: public MAGES::Analytics::MAGESAnalyticsObject { public: // methods Event(); Event(string name); Event SetPrefix(string prefix); Event AttachDefaultData(); Event AttachData(string key, object value); T GetData< T >(string key); override JProperty Export(); };
Inherited Members¶
public:
// properties
JProperty SerializedObject;
// methods
virtual T SetName(string name);
virtual T SetTag(string tag);
virtual string GetTag();
virtual T SetTarget(object target);
virtual T SetMessage(string message);
JProperty Export();
Detailed Documentation¶
The class that represents an event.
Methods¶
Event()
Initializes a new instance of the Event class.
Event(string name)
Initializes a new instance of the Event class.
Parameters:
name |
The name of the new Event. |
Event SetPrefix(string prefix)
Sets the store prefix in the DataContainerModule for this Event.
Parameters:
prefix |
The store prefix in the DataContainerModule for this Event. |
Returns:
The instance of this Event.
Event AttachDefaultData()
Attaches name and timestamp as default data for the Event.
Returns:
The instance of this Event.
Event AttachData(string key, object value)
Attaches data to the Event and stores it to the DataContainerModule.
Parameters:
key |
The key of the data. |
value |
The value of the data. |
Returns:
The instance of this Event.
T GetData< T >(string key)
Gets the value of the data stored in the event with the specified key.
Parameters:
key |
The key of the data. |
T |
The type of the data. |
Returns:
The value of the data stored in the event with the specified key.