public static void AddHeader(this Dictionary <string, string> obj, PredefinedHeaders header) { switch (header) { case PredefinedHeaders.ContentTypeJson: obj.Add("Content-Type", "application/vnd.api+json"); break; case PredefinedHeaders.AcceptJson: obj.Add("Accept", "application/vnd.api+json"); break; case PredefinedHeaders.ContentTypeFormUrlEncoded: obj.Add("Content-Type", "application/x-www-form-urlencoded"); break; } }
/// <summary> /// Adds a predefined header to the configuration /// </summary> /// <param name="name"></param> /// <param name="value"></param> /// <returns></returns> public ClientConfiguration WithPredefinedHeader(string name, string value) { PredefinedHeaders.Add(name, value); return(this); }