AutomatedTester.BrowserMob.LimitOptions.ToFormData C# (CSharp) Method

ToFormData() public method

public ToFormData ( ) : string
return string
        public string ToFormData()
        {
            var builder = new StringBuilder(50);
            string delimiter = "";
            
            if (UpstreamKbps.HasValue)            
            {
                builder.AppendFormat("upstream_kbps={0}", UpstreamKbps.Value);
                delimiter = "&";
            }

            if (DownstreamKbps.HasValue)
            {
                builder.AppendFormat("{0}downstream_kbps={1}", delimiter, DownstreamKbps.Value);
                delimiter = "&";
            }

            if (Latency.HasValue)
                builder.AppendFormat("{0}latency={1}", delimiter, Latency.Value);            

            return builder.ToString();
        }
    }

Usage Example

Example #1
0
        public void SetLimits(LimitOptions options)
        {
            if (options == null)
            {
                throw new ArgumentNullException("options", "LimitOptions must be supplied");
            }

            MakeRequest(String.Format("{0}/{1}/limit", _baseUrlProxy, _port), "PUT", options.ToFormData());
        }
All Usage Examples Of AutomatedTester.BrowserMob.LimitOptions::ToFormData
LimitOptions