public void Set(string key, string value) { if (_headers.Contains(key)) { _headers.Remove(key); } _headers.Add(key, value); }
public static bool TryExtractTracingHeaders(string json, out TracingHeaders headers, out string removedHeadersJson) { var jObj = JObject.Parse(json); var jToken = jObj[nameof(TracingHeaders)]; if (jToken != null) { headers = new TracingHeaders(); foreach (var item in jToken.ToObject <Dictionary <string, string> >()) { headers.Add(item.Key, item.Value); } jObj.Remove(nameof(TracingHeaders)); removedHeadersJson = jObj.ToString(); return(true); } headers = null; removedHeadersJson = null; return(false); }
/// <summary> /// Adds the specified key. /// </summary> /// <param name="key">The key.</param> /// <param name="value">The value.</param> public void Add(string key, string value) { _tracingHeaders.Add(key, value); }