CSharpAnalytics.Protocols.Urchin.UrchinUriBuilder.EncodeCustomVariables C# (CSharp) Method

EncodeCustomVariables() static private method

Encode custom variables into a single parameter string.
static private EncodeCustomVariables ( ScopedCustomVariableSlot customVariables ) : string
customVariables CSharpAnalytics.Protocols.Urchin.CustomVariables.ScopedCustomVariableSlot Custom variables to encode.
return string
        internal static string EncodeCustomVariables(ScopedCustomVariableSlot[] customVariables)
        {
            return UtmeEncoder.Encode("8", customVariables.Select(c => c == null ? null : c.Variable.Name).ToArray())
                 + UtmeEncoder.Encode("9", customVariables.Select(c => c == null ? null : c.Variable.Value).ToArray())
                + UtmeEncoder.Encode("11", customVariables.Select(c => c == null ? null : GetScopeIdentity(c.Scope)).ToArray());
        }