@ -8,6 +8,28 @@ using Win_in.Sfs.Wms.Store.Application.Contracts;
namespace Win_in.Sfs.Wms.Store.Jobs.IssueJobs.proxy ;
//----------------------
// <auto-generated>
// Generated using the NSwag toolchain v14.2.0.0 (NJsonSchema v11.1.0.0 (Newtonsoft.Json v13.0.0.0)) (http://NSwag.org)
// </auto-generated>
//----------------------
#pragma warning disable 108 // Disable "CS0108 '{derivedDto}.ToJson()' hides inherited member '{dtoBase}.ToJson()'. Use the new keyword if hiding was intended."
#pragma warning disable 114 // Disable "CS0114 '{derivedDto}.RaisePropertyChanged(String)' hides inherited member 'dtoBase.RaisePropertyChanged(String)'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword."
#pragma warning disable 472 // Disable "CS0472 The result of the expression is always 'false' since a value of type 'Int32' is never equal to 'null' of type 'Int32?'
#pragma warning disable 612 // Disable "CS0612 '...' is obsolete"
#pragma warning disable 649 // Disable "CS0649 Field is never assigned to, and will always have its default value null"
#pragma warning disable 1573 // Disable "CS1573 Parameter '...' has no matching param tag in the XML comment for ...
#pragma warning disable 1591 // Disable "CS1591 Missing XML comment for publicly visible type or member ..."
#pragma warning disable 8073 // Disable "CS8073 The result of the expression is always 'false' since a value of type 'T' is never equal to 'null' of type 'T?'"
#pragma warning disable 3016 // Disable "CS3016 Arrays as attribute arguments is not CLS-compliant"
#pragma warning disable 8603 // Disable "CS8603 Possible null reference return"
#pragma warning disable 8604 // Disable "CS8604 Possible null reference argument for parameter"
#pragma warning disable 8625 // Disable "CS8625 Cannot convert null literal to non-nullable reference type"
#pragma warning disable 8765 // Disable "CS8765 Nullability of type of parameter doesn't match overridden member (possibly because of nullability attributes)."
using System = global :: System ;
[System.CodeDom.Compiler.GeneratedCode("NSwag", "14.2.0.0 (NJsonSchema v11.1.0.0 (Newtonsoft.Json v13.0.0.0))")]
public partial class AgvJobClient
{
@ -16,8 +38,8 @@ namespace Win_in.Sfs.Wms.Store.Jobs.IssueJobs.proxy;
#pragma warning restore 8618
private System . Net . Http . HttpClient _ httpClient ;
private static System . Lazy < System . Tex t. Json . JsonSerializerOption s > _ settings = new System . Lazy < System . Tex t. Json . JsonSerializerOption s > ( CreateSerializerSettings , true ) ;
private System . Tex t. Json . JsonSerializerOption s _ instanceSettings ;
private static System . Lazy < Newtonsof t. Json . JsonSerializerSetting s > _ settings = new System . Lazy < Newtonsof t. Json . JsonSerializerSetting s > ( CreateSerializerSettings , true ) ;
private Newtonsof t. Json . JsonSerializerSetting s _ instanceSettings ;
#pragma warning disable CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
public AgvJobClient ( string baseUrl , System . Net . Http . HttpClient httpClient , string path )
@ -26,14 +48,12 @@ namespace Win_in.Sfs.Wms.Store.Jobs.IssueJobs.proxy;
BaseUrl = baseUrl ;
_ httpClient = httpClient ;
_ path = path ;
Initialize ( ) ;
}
private static System . Tex t. Json . JsonSerializerOption s CreateSerializerSettings ( )
private static Newtonsof t. Json . JsonSerializerSetting s CreateSerializerSettings ( )
{
var settings = new System . Tex t. Json . JsonSerializerOption s ( ) ;
var settings = new Newtonsof t. Json . JsonSerializerSetting s ( ) ;
UpdateJsonSerializerSettings ( settings ) ;
return settings ;
}
@ -49,6 +69,8 @@ namespace Win_in.Sfs.Wms.Store.Jobs.IssueJobs.proxy;
}
}
private string _ path ;
public string Path
{
@ -56,14 +78,12 @@ namespace Win_in.Sfs.Wms.Store.Jobs.IssueJobs.proxy;
set
{
_ path = value ;
}
}
protected Newtonsoft . Json . JsonSerializerSettings JsonSerializerSettings { get { return _ instanceSettings ? ? _ settings . Value ; } }
protected System . Text . Json . JsonSerializerOptions JsonSerializerSettings { get { return _ instanceSettings ? ? _ settings . Value ; } }
static partial void UpdateJsonSerializerSettings ( System . Text . Json . JsonSerializerOptions settings ) ;
static partial void UpdateJsonSerializerSettings ( Newtonsoft . Json . JsonSerializerSettings settings ) ;
partial void Initialize ( ) ;
@ -89,8 +109,8 @@ namespace Win_in.Sfs.Wms.Store.Jobs.IssueJobs.proxy;
{
using ( var request_ = new System . Net . Http . HttpRequestMessage ( ) )
{
var json_ = System . Tex t. Json . JsonSerializer . SerializeToUtf8Bytes ( body , JsonSerializerSettings ) ;
var content_ = new System . Net . Http . ByteArray Content( json_ ) ;
var json_ = Newtonsof t. Json . JsonConvert . SerializeObject ( body , JsonSerializerSettings ) ;
var content_ = new System . Net . Http . String Content( json_ ) ;
content_ . Headers . ContentType = System . Net . Http . Headers . MediaTypeHeaderValue . Parse ( "application/json" ) ;
request_ . Content = content_ ;
request_ . Method = new System . Net . Http . HttpMethod ( "POST" ) ;
@ -99,7 +119,149 @@ namespace Win_in.Sfs.Wms.Store.Jobs.IssueJobs.proxy;
var urlBuilder_ = new System . Text . StringBuilder ( ) ;
if ( ! string . IsNullOrEmpty ( _ baseUrl ) ) urlBuilder_ . Append ( _ baseUrl ) ;
// Operation Path: "pushOutTask4FW"
urlBuilder_ . Append ( _ path ) ;
urlBuilder_ . Append ( "pushOutTask4FW" ) ;
PrepareRequest ( client_ , request_ , urlBuilder_ ) ;
var url_ = urlBuilder_ . ToString ( ) ;
request_ . RequestUri = new System . Uri ( url_ , System . UriKind . RelativeOrAbsolute ) ;
PrepareRequest ( client_ , request_ , url_ ) ;
var response_ = await client_ . SendAsync ( request_ , System . Net . Http . HttpCompletionOption . ResponseHeadersRead , cancellationToken ) . ConfigureAwait ( false ) ;
var disposeResponse_ = true ;
try
{
var headers_ = new System . Collections . Generic . Dictionary < string , System . Collections . Generic . IEnumerable < string > > ( ) ;
foreach ( var item_ in response_ . Headers )
headers_ [ item_ . Key ] = item_ . Value ;
if ( response_ . Content ! = null & & response_ . Content . Headers ! = null )
{
foreach ( var item_ in response_ . Content . Headers )
headers_ [ item_ . Key ] = item_ . Value ;
}
ProcessResponse ( client_ , response_ ) ;
var status_ = ( int ) response_ . StatusCode ;
if ( status_ = = 2 0 0 )
{
var objectResponse_ = await ReadObjectResponseAsync < AgvResultObject > ( response_ , headers_ , cancellationToken ) . ConfigureAwait ( false ) ;
if ( objectResponse_ . Object = = null )
{
throw new ApiException ( "Response was null which was not expected." , status_ , objectResponse_ . Text , headers_ , null ) ;
}
return objectResponse_ . Object ;
}
else
if ( status_ = = 4 0 3 )
{
var objectResponse_ = await ReadObjectResponseAsync < RemoteServiceErrorResponse > ( response_ , headers_ , cancellationToken ) . ConfigureAwait ( false ) ;
if ( objectResponse_ . Object = = null )
{
throw new ApiException ( "Response was null which was not expected." , status_ , objectResponse_ . Text , headers_ , null ) ;
}
throw new ApiException < RemoteServiceErrorResponse > ( "Forbidden" , status_ , objectResponse_ . Text , headers_ , objectResponse_ . Object , null ) ;
}
else
if ( status_ = = 4 0 1 )
{
var objectResponse_ = await ReadObjectResponseAsync < RemoteServiceErrorResponse > ( response_ , headers_ , cancellationToken ) . ConfigureAwait ( false ) ;
if ( objectResponse_ . Object = = null )
{
throw new ApiException ( "Response was null which was not expected." , status_ , objectResponse_ . Text , headers_ , null ) ;
}
throw new ApiException < RemoteServiceErrorResponse > ( "Unauthorized" , status_ , objectResponse_ . Text , headers_ , objectResponse_ . Object , null ) ;
}
else
if ( status_ = = 4 0 0 )
{
var objectResponse_ = await ReadObjectResponseAsync < RemoteServiceErrorResponse > ( response_ , headers_ , cancellationToken ) . ConfigureAwait ( false ) ;
if ( objectResponse_ . Object = = null )
{
throw new ApiException ( "Response was null which was not expected." , status_ , objectResponse_ . Text , headers_ , null ) ;
}
throw new ApiException < RemoteServiceErrorResponse > ( "Bad Request" , status_ , objectResponse_ . Text , headers_ , objectResponse_ . Object , null ) ;
}
else
if ( status_ = = 4 0 4 )
{
var objectResponse_ = await ReadObjectResponseAsync < RemoteServiceErrorResponse > ( response_ , headers_ , cancellationToken ) . ConfigureAwait ( false ) ;
if ( objectResponse_ . Object = = null )
{
throw new ApiException ( "Response was null which was not expected." , status_ , objectResponse_ . Text , headers_ , null ) ;
}
throw new ApiException < RemoteServiceErrorResponse > ( "Not Found" , status_ , objectResponse_ . Text , headers_ , objectResponse_ . Object , null ) ;
}
else
if ( status_ = = 5 0 1 )
{
var objectResponse_ = await ReadObjectResponseAsync < RemoteServiceErrorResponse > ( response_ , headers_ , cancellationToken ) . ConfigureAwait ( false ) ;
if ( objectResponse_ . Object = = null )
{
throw new ApiException ( "Response was null which was not expected." , status_ , objectResponse_ . Text , headers_ , null ) ;
}
throw new ApiException < RemoteServiceErrorResponse > ( "Server Error" , status_ , objectResponse_ . Text , headers_ , objectResponse_ . Object , null ) ;
}
else
if ( status_ = = 5 0 0 )
{
var objectResponse_ = await ReadObjectResponseAsync < RemoteServiceErrorResponse > ( response_ , headers_ , cancellationToken ) . ConfigureAwait ( false ) ;
if ( objectResponse_ . Object = = null )
{
throw new ApiException ( "Response was null which was not expected." , status_ , objectResponse_ . Text , headers_ , null ) ;
}
throw new ApiException < RemoteServiceErrorResponse > ( "Server Error" , status_ , objectResponse_ . Text , headers_ , objectResponse_ . Object , null ) ;
}
else
{
var responseData_ = response_ . Content = = null ? null : await response_ . Content . ReadAsStringAsync ( ) . ConfigureAwait ( false ) ;
throw new ApiException ( "The HTTP status code of the response was not expected (" + status_ + ")." , status_ , responseData_ , headers_ , null ) ;
}
}
finally
{
if ( disposeResponse_ )
response_ . Dispose ( ) ;
}
}
}
finally
{
if ( disposeClient_ )
client_ . Dispose ( ) ;
}
}
/// <returns>Success</returns>
/// <exception cref="ApiException">A server side error occurred.</exception>
public virtual System . Threading . Tasks . Task < AgvResultObject > PushOutTaskUnplannedAsync ( AgvRequestUnplanned body )
{
return PushOutTaskUnplannedAsync ( body , System . Threading . CancellationToken . None ) ;
}
/// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
/// <returns>Success</returns>
/// <exception cref="ApiException">A server side error occurred.</exception>
public virtual async System . Threading . Tasks . Task < AgvResultObject > PushOutTaskUnplannedAsync ( AgvRequestUnplanned body , System . Threading . CancellationToken cancellationToken )
{
var client_ = _ httpClient ;
var disposeClient_ = false ;
try
{
using ( var request_ = new System . Net . Http . HttpRequestMessage ( ) )
{
var json_ = Newtonsoft . Json . JsonConvert . SerializeObject ( body , JsonSerializerSettings ) ;
var content_ = new System . Net . Http . StringContent ( json_ ) ;
content_ . Headers . ContentType = System . Net . Http . Headers . MediaTypeHeaderValue . Parse ( "application/json" ) ;
request_ . Content = content_ ;
request_ . Method = new System . Net . Http . HttpMethod ( "POST" ) ;
request_ . Headers . Accept . Add ( System . Net . Http . Headers . MediaTypeWithQualityHeaderValue . Parse ( "text/plain" ) ) ;
var urlBuilder_ = new System . Text . StringBuilder ( ) ;
if ( ! string . IsNullOrEmpty ( _ baseUrl ) ) urlBuilder_ . Append ( _ baseUrl ) ;
// Operation Path: "pushOutTaskUnplanned"
urlBuilder_ . Append ( "pushOutTaskUnplanned" ) ;
PrepareRequest ( client_ , request_ , urlBuilder_ ) ;
@ -240,10 +402,10 @@ namespace Win_in.Sfs.Wms.Store.Jobs.IssueJobs.proxy;
var responseText = await response . Content . ReadAsStringAsync ( ) . ConfigureAwait ( false ) ;
try
{
var typedBody = System . Tex t. Json . JsonSerializer . Deserialize < T > ( responseText , JsonSerializerSettings ) ;
var typedBody = Newtonsof t. Json . JsonConvert . DeserializeObject < T > ( responseText , JsonSerializerSettings ) ;
return new ObjectResponseResult < T > ( typedBody , responseText ) ;
}
catch ( System . Tex t. Json . JsonException exception )
catch ( Newtonsof t. Json . JsonException exception )
{
var message = "Could not deserialize the response body string as " + typeof ( T ) . FullName + "." ;
throw new ApiException ( message , ( int ) response . StatusCode , responseText , headers , exception ) ;
@ -254,12 +416,15 @@ namespace Win_in.Sfs.Wms.Store.Jobs.IssueJobs.proxy;
try
{
using ( var responseStream = await response . Content . ReadAsStreamAsync ( ) . ConfigureAwait ( false ) )
using ( var streamReader = new System . IO . StreamReader ( responseStream ) )
using ( var jsonTextReader = new Newtonsoft . Json . JsonTextReader ( streamReader ) )
{
var typedBody = await System . Text . Json . JsonSerializer . DeserializeAsync < T > ( responseStream , JsonSerializerSettings , cancellationToken ) . ConfigureAwait ( false ) ;
var serializer = Newtonsoft . Json . JsonSerializer . Create ( JsonSerializerSettings ) ;
var typedBody = serializer . Deserialize < T > ( jsonTextReader ) ;
return new ObjectResponseResult < T > ( typedBody , string . Empty ) ;
}
}
catch ( System . Tex t. Json . JsonException exception )
catch ( Newtonsof t. Json . JsonException exception )
{
var message = "Could not deserialize the response body stream as " + typeof ( T ) . FullName + "." ;
throw new ApiException ( message , ( int ) response . StatusCode , string . Empty , headers , exception ) ;
@ -325,20 +490,19 @@ namespace Win_in.Sfs.Wms.Store.Jobs.IssueJobs.proxy;
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.2.0.0 (NJsonSchema v11.1.0.0 (Newtonsoft.Json v13.0.0.0))")]
public partial class RemoteServiceErrorInfo
{
[System.Text.Json.Serialization.JsonPropertyName("code")]
[Newtonsoft.Json.JsonProperty("code", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Code { get ; set ; }
[System.Text.Json.Serialization.JsonPropertyName("message" )]
[Newtonsoft.Json.JsonProperty("message", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore )]
public string Message { get ; set ; }
[System.Text.Json.Serialization.JsonPropertyName("details" )]
[Newtonsoft.Json.JsonProperty("details", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore )]
public string Details { get ; set ; }
[System.Text.Json.Serialization.JsonPropertyName("data" )]
[Newtonsoft.Json.JsonProperty("data", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore )]
public System . Collections . Generic . IDictionary < string , object > Data { get ; set ; }
[System.Text.Json.Serialization.JsonPropertyName("validationErrors" )]
[Newtonsoft.Json.JsonProperty("validationErrors", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore )]
public System . Collections . Generic . ICollection < RemoteServiceValidationErrorInfo > ValidationErrors { get ; set ; }
}
@ -346,8 +510,7 @@ namespace Win_in.Sfs.Wms.Store.Jobs.IssueJobs.proxy;
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.2.0.0 (NJsonSchema v11.1.0.0 (Newtonsoft.Json v13.0.0.0))")]
public partial class RemoteServiceErrorResponse
{
[System.Text.Json.Serialization.JsonPropertyName("error")]
[Newtonsoft.Json.JsonProperty("error", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public RemoteServiceErrorInfo Error { get ; set ; }
}
@ -355,11 +518,10 @@ namespace Win_in.Sfs.Wms.Store.Jobs.IssueJobs.proxy;
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.2.0.0 (NJsonSchema v11.1.0.0 (Newtonsoft.Json v13.0.0.0))")]
public partial class RemoteServiceValidationErrorInfo
{
[System.Text.Json.Serialization.JsonPropertyName("message")]
[Newtonsoft.Json.JsonProperty("message", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Message { get ; set ; }
[System.Text.Json.Serialization.JsonPropertyName("members" )]
[Newtonsoft.Json.JsonProperty("members", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore )]
public System . Collections . Generic . ICollection < string > Members { get ; set ; }
}
@ -405,3 +567,14 @@ namespace Win_in.Sfs.Wms.Store.Jobs.IssueJobs.proxy;
#pragma warning restore 108
#pragma warning restore 114
#pragma warning restore 472
#pragma warning restore 612
#pragma warning restore 1573
#pragma warning restore 1591
#pragma warning restore 8073
#pragma warning restore 3016
#pragma warning restore 8603
#pragma warning restore 8604
#pragma warning restore 8625