CSharpAnalytics.Protocols.Urchin.UrchinUriBuilder.CarryForwardParameters C# (CSharp) Метод

CarryForwardParameters() приватный Метод

Carry forward the utmp page parameter value to future event activities to know which page they occurred on.
private CarryForwardParameters ( IUrchinActivity activity, string>.ICollection parameters ) : void
activity IUrchinActivity Current activity being processed.
parameters string>.ICollection Current parameters for this request.
Результат void
        private void CarryForwardParameters(IUrchinActivity activity, ICollection<KeyValuePair<string, string>> parameters)
        {
            if ((activity is EventActivity || activity is TimedEventActivity) && lastUtmpParameterValue != null)
                parameters.Add(KeyValuePair.Create("utmp", lastUtmpParameterValue));

            if (parameters.Any(k => k.Key == "utmp"))
                lastUtmpParameterValue = parameters.First(p => p.Key == "utmp").Value;
        }