public void TrackEventParentStringPropertiesTransmission()

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);
            }
        }
    }