Skip to content

Commit

Permalink
Merge pull request #82 from regulaforensics/9ff6dd4a
Browse files Browse the repository at this point in the history
SP-11417: Missing results for DocBarCodeInfo
  • Loading branch information
GubinAlexander authored Sep 18, 2023
2 parents f220350 + 95bdaa8 commit 4f2105d
Show file tree
Hide file tree
Showing 3 changed files with 156 additions and 31 deletions.
1 change: 1 addition & 0 deletions .openapi-generator/FILES
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ src/Regula.DocumentReader.WebClient/Model/DetailsOptical.cs
src/Regula.DocumentReader.WebClient/Model/DetailsRFID.cs
src/Regula.DocumentReader.WebClient/Model/DeviceInfo.cs
src/Regula.DocumentReader.WebClient/Model/DocBarCodeInfo.cs
src/Regula.DocumentReader.WebClient/Model/DocBarCodeInfoFieldsList.cs
src/Regula.DocumentReader.WebClient/Model/DocVisualExtendedField.cs
src/Regula.DocumentReader.WebClient/Model/DocVisualExtendedInfo.cs
src/Regula.DocumentReader.WebClient/Model/DocumentImage.cs
Expand Down
43 changes: 12 additions & 31 deletions src/Regula.DocumentReader.WebClient/Model/DocBarCodeInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -38,27 +38,17 @@ protected DocBarCodeInfo() { }
/// <summary>
/// Initializes a new instance of the <see cref="DocBarCodeInfo" /> class.
/// </summary>
/// <param name="nFields">Count of array fields.</param>
/// <param name="pArrayFields">Data from barcode.</param>
public DocBarCodeInfo(int nFields = default(int), List<PArrayField> pArrayFields = default(List<PArrayField>), int bufLength = default(int), int light = default(int), int listIdx = default(int), int pageIdx = default(int), int resultType = 0) : base(bufLength, light, listIdx, pageIdx, resultType)
/// <param name="docBarCodeInfo">docBarCodeInfo.</param>
public DocBarCodeInfo(DocBarCodeInfoFieldsList docBarCodeInfo = default(DocBarCodeInfoFieldsList), int bufLength = default(int), int light = default(int), int listIdx = default(int), int pageIdx = default(int), int resultType = 0) : base(bufLength, light, listIdx, pageIdx, resultType)
{
this.NFields = nFields;
this.PArrayFields = pArrayFields;
this._DocBarCodeInfo = docBarCodeInfo;
}

/// <summary>
/// Count of array fields
/// Gets or Sets _DocBarCodeInfo
/// </summary>
/// <value>Count of array fields</value>
[DataMember(Name="nFields", EmitDefaultValue=false)]
public int NFields { get; set; }

/// <summary>
/// Data from barcode
/// </summary>
/// <value>Data from barcode</value>
[DataMember(Name="pArrayFields", EmitDefaultValue=false)]
public List<PArrayField> PArrayFields { get; set; }
[DataMember(Name="DocBarCodeInfo", EmitDefaultValue=false)]
public DocBarCodeInfoFieldsList _DocBarCodeInfo { get; set; }

/// <summary>
/// Returns the string presentation of the object
Expand All @@ -69,8 +59,7 @@ public override string ToString()
var sb = new StringBuilder();
sb.Append("class DocBarCodeInfo {\n");
sb.Append(" ").Append(base.ToString().Replace("\n", "\n ")).Append("\n");
sb.Append(" NFields: ").Append(NFields).Append("\n");
sb.Append(" PArrayFields: ").Append(PArrayFields).Append("\n");
sb.Append(" _DocBarCodeInfo: ").Append(_DocBarCodeInfo).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
Expand Down Expand Up @@ -106,15 +95,9 @@ public bool Equals(DocBarCodeInfo input)

return base.Equals(input) &&
(
this.NFields == input.NFields ||
(this.NFields != null &&
this.NFields.Equals(input.NFields))
) && base.Equals(input) &&
(
this.PArrayFields == input.PArrayFields ||
this.PArrayFields != null &&
input.PArrayFields != null &&
this.PArrayFields.SequenceEqual(input.PArrayFields)
this._DocBarCodeInfo == input._DocBarCodeInfo ||
(this._DocBarCodeInfo != null &&
this._DocBarCodeInfo.Equals(input._DocBarCodeInfo))
);
}

Expand All @@ -127,10 +110,8 @@ public override int GetHashCode()
unchecked // Overflow is fine, just wrap
{
int hashCode = base.GetHashCode();
if (this.NFields != null)
hashCode = hashCode * 59 + this.NFields.GetHashCode();
if (this.PArrayFields != null)
hashCode = hashCode * 59 + this.PArrayFields.GetHashCode();
if (this._DocBarCodeInfo != null)
hashCode = hashCode * 59 + this._DocBarCodeInfo.GetHashCode();
return hashCode;
}
}
Expand Down
143 changes: 143 additions & 0 deletions src/Regula.DocumentReader.WebClient/Model/DocBarCodeInfoFieldsList.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,143 @@
/*
* Regula Document Reader Web API
*
* Documents recognition as easy as reading two bytes. # Clients: * [JavaScript](https://github.com/regulaforensics/DocumentReader-web-js-client) client for the browser and node.js based on axios * [Java](https://github.com/regulaforensics/DocumentReader-web-java-client) client compatible with jvm and android * [Python](https://github.com/regulaforensics/DocumentReader-web-python-client) 3.5+ client * [C#](https://github.com/regulaforensics/DocumentReader-web-csharp-client) client for .NET & .NET Core
*
* The version of the OpenAPI document: 6.8.0
*
* Generated by: https://github.com/openapitools/openapi-generator.git
*/

using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.ComponentModel.DataAnnotations;
using OpenAPIDateConverter = Regula.DocumentReader.WebClient.Client.OpenAPIDateConverter;

namespace Regula.DocumentReader.WebClient.Model
{
/// <summary>
/// DocBarCodeInfoFieldsList
/// </summary>
[DataContract]
public partial class DocBarCodeInfoFieldsList : IEquatable<DocBarCodeInfoFieldsList>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="DocBarCodeInfoFieldsList" /> class.
/// </summary>
/// <param name="nFields">Count of array fields.</param>
/// <param name="pArrayFields">Data from barcode.</param>
public DocBarCodeInfoFieldsList(int nFields = default(int), List<PArrayField> pArrayFields = default(List<PArrayField>))
{
this.NFields = nFields;
this.PArrayFields = pArrayFields;
}

/// <summary>
/// Count of array fields
/// </summary>
/// <value>Count of array fields</value>
[DataMember(Name="nFields", EmitDefaultValue=false)]
public int NFields { get; set; }

/// <summary>
/// Data from barcode
/// </summary>
/// <value>Data from barcode</value>
[DataMember(Name="pArrayFields", EmitDefaultValue=false)]
public List<PArrayField> PArrayFields { get; set; }

/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class DocBarCodeInfoFieldsList {\n");
sb.Append(" NFields: ").Append(NFields).Append("\n");
sb.Append(" PArrayFields: ").Append(PArrayFields).Append("\n");
sb.Append("}\n");
return sb.ToString();
}

/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public virtual string ToJson()
{
return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented);
}

/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object input)
{
return this.Equals(input as DocBarCodeInfoFieldsList);
}

/// <summary>
/// Returns true if DocBarCodeInfoFieldsList instances are equal
/// </summary>
/// <param name="input">Instance of DocBarCodeInfoFieldsList to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(DocBarCodeInfoFieldsList input)
{
if (input == null)
return false;

return
(
this.NFields == input.NFields ||
(this.NFields != null &&
this.NFields.Equals(input.NFields))
) &&
(
this.PArrayFields == input.PArrayFields ||
this.PArrayFields != null &&
input.PArrayFields != null &&
this.PArrayFields.SequenceEqual(input.PArrayFields)
);
}

/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
if (this.NFields != null)
hashCode = hashCode * 59 + this.NFields.GetHashCode();
if (this.PArrayFields != null)
hashCode = hashCode * 59 + this.PArrayFields.GetHashCode();
return hashCode;
}
}

/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
{
yield break;
}
}

}

0 comments on commit 4f2105d

Please sign in to comment.