add back deprecated method

This commit is contained in:
wing328
2015-12-03 17:33:25 +08:00
parent 4482f71e05
commit dd28075a0e
10 changed files with 77 additions and 21 deletions

View File

@@ -308,6 +308,16 @@ namespace IO.Swagger.Api
{
return this.Configuration.ApiClient.RestClient.BaseUrl.ToString();
}
/// <summary>
/// Sets the base path of the API client.
/// </summary>
/// <value>The base path</value>
[Obsolete("SetBasePath is deprecated, please do 'Configuraiton.ApiClient = new ApiClient(\"http://new-path\")' instead.")]
public void SetBasePath(String basePath)
{
// do nothing
}
/// <summary>
/// Gets or sets the configuration object
@@ -315,14 +325,14 @@ namespace IO.Swagger.Api
/// <value>An instance of the Configuration</value>
public Configuration Configuration {get; set;}
private readonly Dictionary<String, String> _defaultHeaderMap = new Dictionary<String, String>();
/// <summary>
/// Gets the default header.
/// </summary>
public Dictionary<String, String> DefaultHeader
/// <returns>Dictionary of HTTP header</returns>
[Obsolete("DefaultHeader is deprecated, please use Configuration.DefaultHeader instead.")]
public Dictionary<String, String> DefaultHeader()
{
get { return _defaultHeaderMap; }
return this.Configuration.DefaultHeader;
}
/// <summary>
@@ -331,9 +341,10 @@ namespace IO.Swagger.Api
/// <param name="key">Header field name.</param>
/// <param name="value">Header field value.</param>
/// <returns></returns>
[Obsolete("AddDefaultHeader is deprecated, please use Configuration.AddDefaultHeader instead.")]
public void AddDefaultHeader(string key, string value)
{
_defaultHeaderMap.Add(key, value);
this.Configuration.AddDefaultHeader(key, value);
}

View File

@@ -170,6 +170,16 @@ namespace IO.Swagger.Api
{
return this.Configuration.ApiClient.RestClient.BaseUrl.ToString();
}
/// <summary>
/// Sets the base path of the API client.
/// </summary>
/// <value>The base path</value>
[Obsolete("SetBasePath is deprecated, please do 'Configuraiton.ApiClient = new ApiClient(\"http://new-path\")' instead.")]
public void SetBasePath(String basePath)
{
// do nothing
}
/// <summary>
/// Gets or sets the configuration object
@@ -177,14 +187,14 @@ namespace IO.Swagger.Api
/// <value>An instance of the Configuration</value>
public Configuration Configuration {get; set;}
private readonly Dictionary<String, String> _defaultHeaderMap = new Dictionary<String, String>();
/// <summary>
/// Gets the default header.
/// </summary>
public Dictionary<String, String> DefaultHeader
/// <returns>Dictionary of HTTP header</returns>
[Obsolete("DefaultHeader is deprecated, please use Configuration.DefaultHeader instead.")]
public Dictionary<String, String> DefaultHeader()
{
get { return _defaultHeaderMap; }
return this.Configuration.DefaultHeader;
}
/// <summary>
@@ -193,9 +203,10 @@ namespace IO.Swagger.Api
/// <param name="key">Header field name.</param>
/// <param name="value">Header field value.</param>
/// <returns></returns>
[Obsolete("AddDefaultHeader is deprecated, please use Configuration.AddDefaultHeader instead.")]
public void AddDefaultHeader(string key, string value)
{
_defaultHeaderMap.Add(key, value);
this.Configuration.AddDefaultHeader(key, value);
}

View File

@@ -296,6 +296,16 @@ namespace IO.Swagger.Api
{
return this.Configuration.ApiClient.RestClient.BaseUrl.ToString();
}
/// <summary>
/// Sets the base path of the API client.
/// </summary>
/// <value>The base path</value>
[Obsolete("SetBasePath is deprecated, please do 'Configuraiton.ApiClient = new ApiClient(\"http://new-path\")' instead.")]
public void SetBasePath(String basePath)
{
// do nothing
}
/// <summary>
/// Gets or sets the configuration object
@@ -303,14 +313,14 @@ namespace IO.Swagger.Api
/// <value>An instance of the Configuration</value>
public Configuration Configuration {get; set;}
private readonly Dictionary<String, String> _defaultHeaderMap = new Dictionary<String, String>();
/// <summary>
/// Gets the default header.
/// </summary>
public Dictionary<String, String> DefaultHeader
/// <returns>Dictionary of HTTP header</returns>
[Obsolete("DefaultHeader is deprecated, please use Configuration.DefaultHeader instead.")]
public Dictionary<String, String> DefaultHeader()
{
get { return _defaultHeaderMap; }
return this.Configuration.DefaultHeader;
}
/// <summary>
@@ -319,9 +329,10 @@ namespace IO.Swagger.Api
/// <param name="key">Header field name.</param>
/// <param name="value">Header field value.</param>
/// <returns></returns>
[Obsolete("AddDefaultHeader is deprecated, please use Configuration.AddDefaultHeader instead.")]
public void AddDefaultHeader(string key, string value)
{
_defaultHeaderMap.Add(key, value);
this.Configuration.AddDefaultHeader(key, value);
}

View File

@@ -20,7 +20,6 @@ namespace SwaggerClient.TestApiClient
List<int> numList = new List<int>(new int[] {1, 37});
Assert.AreEqual("1,37", api.ParameterToString (numList));
}
}
}

View File

@@ -242,6 +242,19 @@ namespace SwaggerClient.TestPet
Assert.AreEqual (response.Headers["Content-Type"], "application/json");
}
/// <summary>
/// Test default header (should be deprecated
/// </summary>
[Test ()]
public void TestDefaultHeader ()
{
PetApi petApi = new PetApi ();
// there should be a warning for using AddDefaultHeader (deprecated) below
petApi.AddDefaultHeader ("header_key", "header_value");
// the following should be used instead as suggested in the doc
petApi.Configuration.AddDefaultHeader ("header_key", "header_value");
}
}
}