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

@@ -84,6 +84,16 @@ namespace {{packageName}}.Api
{ {
return this.Configuration.ApiClient.RestClient.BaseUrl.ToString(); 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> /// <summary>
/// Gets or sets the configuration object /// Gets or sets the configuration object
@@ -91,14 +101,14 @@ namespace {{packageName}}.Api
/// <value>An instance of the Configuration</value> /// <value>An instance of the Configuration</value>
public Configuration Configuration {get; set;} public Configuration Configuration {get; set;}
private readonly Dictionary<String, String> _defaultHeaderMap = new Dictionary<String, String>();
/// <summary> /// <summary>
/// Gets the default header. /// Gets the default header.
/// </summary> /// </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> /// <summary>
@@ -107,9 +117,10 @@ namespace {{packageName}}.Api
/// <param name="key">Header field name.</param> /// <param name="key">Header field name.</param>
/// <param name="value">Header field value.</param> /// <param name="value">Header field value.</param>
/// <returns></returns> /// <returns></returns>
[Obsolete("AddDefaultHeader is deprecated, please use Configuration.AddDefaultHeader instead.")]
public void AddDefaultHeader(string key, string value) public void AddDefaultHeader(string key, string value)
{ {
_defaultHeaderMap.Add(key, value); this.Configuration.AddDefaultHeader(key, value);
} }
{{#operation}} {{#operation}}

View File

@@ -308,6 +308,16 @@ namespace IO.Swagger.Api
{ {
return this.Configuration.ApiClient.RestClient.BaseUrl.ToString(); 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> /// <summary>
/// Gets or sets the configuration object /// Gets or sets the configuration object
@@ -315,14 +325,14 @@ namespace IO.Swagger.Api
/// <value>An instance of the Configuration</value> /// <value>An instance of the Configuration</value>
public Configuration Configuration {get; set;} public Configuration Configuration {get; set;}
private readonly Dictionary<String, String> _defaultHeaderMap = new Dictionary<String, String>();
/// <summary> /// <summary>
/// Gets the default header. /// Gets the default header.
/// </summary> /// </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> /// <summary>
@@ -331,9 +341,10 @@ namespace IO.Swagger.Api
/// <param name="key">Header field name.</param> /// <param name="key">Header field name.</param>
/// <param name="value">Header field value.</param> /// <param name="value">Header field value.</param>
/// <returns></returns> /// <returns></returns>
[Obsolete("AddDefaultHeader is deprecated, please use Configuration.AddDefaultHeader instead.")]
public void AddDefaultHeader(string key, string value) 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(); 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> /// <summary>
/// Gets or sets the configuration object /// Gets or sets the configuration object
@@ -177,14 +187,14 @@ namespace IO.Swagger.Api
/// <value>An instance of the Configuration</value> /// <value>An instance of the Configuration</value>
public Configuration Configuration {get; set;} public Configuration Configuration {get; set;}
private readonly Dictionary<String, String> _defaultHeaderMap = new Dictionary<String, String>();
/// <summary> /// <summary>
/// Gets the default header. /// Gets the default header.
/// </summary> /// </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> /// <summary>
@@ -193,9 +203,10 @@ namespace IO.Swagger.Api
/// <param name="key">Header field name.</param> /// <param name="key">Header field name.</param>
/// <param name="value">Header field value.</param> /// <param name="value">Header field value.</param>
/// <returns></returns> /// <returns></returns>
[Obsolete("AddDefaultHeader is deprecated, please use Configuration.AddDefaultHeader instead.")]
public void AddDefaultHeader(string key, string value) 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(); 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> /// <summary>
/// Gets or sets the configuration object /// Gets or sets the configuration object
@@ -303,14 +313,14 @@ namespace IO.Swagger.Api
/// <value>An instance of the Configuration</value> /// <value>An instance of the Configuration</value>
public Configuration Configuration {get; set;} public Configuration Configuration {get; set;}
private readonly Dictionary<String, String> _defaultHeaderMap = new Dictionary<String, String>();
/// <summary> /// <summary>
/// Gets the default header. /// Gets the default header.
/// </summary> /// </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> /// <summary>
@@ -319,9 +329,10 @@ namespace IO.Swagger.Api
/// <param name="key">Header field name.</param> /// <param name="key">Header field name.</param>
/// <param name="value">Header field value.</param> /// <param name="value">Header field value.</param>
/// <returns></returns> /// <returns></returns>
[Obsolete("AddDefaultHeader is deprecated, please use Configuration.AddDefaultHeader instead.")]
public void AddDefaultHeader(string key, string value) 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}); List<int> numList = new List<int>(new int[] {1, 37});
Assert.AreEqual("1,37", api.ParameterToString (numList)); Assert.AreEqual("1,37", api.ParameterToString (numList));
} }
} }
} }

View File

@@ -242,6 +242,19 @@ namespace SwaggerClient.TestPet
Assert.AreEqual (response.Headers["Content-Type"], "application/json"); 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");
}
} }
} }