in AppCenterDemoApp/Assets/Puppet/PuppetTransmission.cs [340:374]
public void TrackEventParentStringPropertiesTransmission()
{
var transmissionTarget = GetParentTransmissionTarget();
if (transmissionTarget != null)
{
OverrideParentProperties(transmissionTarget);
var properties = PropertiesHelper.GetStringProperties(EventParentPropertiesList);
if (properties == null)
{
if (_isCritical)
{
IDictionary<string, string> nullProps = null;
transmissionTarget.TrackEvent(EventName.text, nullProps, Flags.PersistenceCritical);
}
else
{
transmissionTarget.TrackEvent(EventName.text);
}
}
else
{
var propertyConfigurator = ConfigurePropertiesToString(transmissionTarget, EventParentPropertiesList);
if (_isCritical)
{
IDictionary<string, string> nullProps = null;
transmissionTarget.TrackEvent(EventName.text, nullProps, Flags.PersistenceCritical);
}
else
{
transmissionTarget.TrackEvent(EventName.text);
}
PropertiesHelper.RemovePropertiesFromConfigurator(EventParentPropertiesList, propertyConfigurator);
}
}
}