ASR.DomainObjects.ReportItem.SerializeParameters C# (CSharp) Method

SerializeParameters() public method

public SerializeParameters ( string valueSeparator, string parameterSeparator ) : string
valueSeparator string
parameterSeparator string
return string
        public string SerializeParameters(string valueSeparator, string parameterSeparator)
        {
            var nvc = new NameValueCollection { { "id", Current.Context.ReportItem.ID.ToString() } };

            foreach (var item in Current.Context.ReportItem.Scanners)
            {
                foreach (var p in item.Parameters)
                {
                    nvc.Add(string.Concat(item.ID, valueSeparator, p.Name), p.Value);
                }
            }
            foreach (var item in Current.Context.ReportItem.Filters)
            {
                foreach (var p in item.Parameters)
                {
                    nvc.Add(string.Concat(item.ID, valueSeparator, p.Name), p.Value);
                }
            }
            foreach (var item in Current.Context.ReportItem.Viewers)
            {
                foreach (var p in item.Parameters)
                {
                    nvc.Add(string.Concat(item.ID, valueSeparator, p.Name), p.Value);
                }
            }
            return Sitecore.StringUtil.NameValuesToString(nvc, parameterSeparator);
        }

Same methods

ReportItem::SerializeParameters ( ) : string