Skip to content

Commit 4f2105d

Browse files
Merge pull request #82 from regulaforensics/9ff6dd4a
SP-11417: Missing results for DocBarCodeInfo
2 parents f220350 + 95bdaa8 commit 4f2105d

File tree

3 files changed

+156
-31
lines changed

3 files changed

+156
-31
lines changed

.openapi-generator/FILES

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ src/Regula.DocumentReader.WebClient/Model/DetailsOptical.cs
2323
src/Regula.DocumentReader.WebClient/Model/DetailsRFID.cs
2424
src/Regula.DocumentReader.WebClient/Model/DeviceInfo.cs
2525
src/Regula.DocumentReader.WebClient/Model/DocBarCodeInfo.cs
26+
src/Regula.DocumentReader.WebClient/Model/DocBarCodeInfoFieldsList.cs
2627
src/Regula.DocumentReader.WebClient/Model/DocVisualExtendedField.cs
2728
src/Regula.DocumentReader.WebClient/Model/DocVisualExtendedInfo.cs
2829
src/Regula.DocumentReader.WebClient/Model/DocumentImage.cs

src/Regula.DocumentReader.WebClient/Model/DocBarCodeInfo.cs

Lines changed: 12 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -38,27 +38,17 @@ protected DocBarCodeInfo() { }
3838
/// <summary>
3939
/// Initializes a new instance of the <see cref="DocBarCodeInfo" /> class.
4040
/// </summary>
41-
/// <param name="nFields">Count of array fields.</param>
42-
/// <param name="pArrayFields">Data from barcode.</param>
43-
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)
41+
/// <param name="docBarCodeInfo">docBarCodeInfo.</param>
42+
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)
4443
{
45-
this.NFields = nFields;
46-
this.PArrayFields = pArrayFields;
44+
this._DocBarCodeInfo = docBarCodeInfo;
4745
}
4846

4947
/// <summary>
50-
/// Count of array fields
48+
/// Gets or Sets _DocBarCodeInfo
5149
/// </summary>
52-
/// <value>Count of array fields</value>
53-
[DataMember(Name="nFields", EmitDefaultValue=false)]
54-
public int NFields { get; set; }
55-
56-
/// <summary>
57-
/// Data from barcode
58-
/// </summary>
59-
/// <value>Data from barcode</value>
60-
[DataMember(Name="pArrayFields", EmitDefaultValue=false)]
61-
public List<PArrayField> PArrayFields { get; set; }
50+
[DataMember(Name="DocBarCodeInfo", EmitDefaultValue=false)]
51+
public DocBarCodeInfoFieldsList _DocBarCodeInfo { get; set; }
6252

6353
/// <summary>
6454
/// Returns the string presentation of the object
@@ -69,8 +59,7 @@ public override string ToString()
6959
var sb = new StringBuilder();
7060
sb.Append("class DocBarCodeInfo {\n");
7161
sb.Append(" ").Append(base.ToString().Replace("\n", "\n ")).Append("\n");
72-
sb.Append(" NFields: ").Append(NFields).Append("\n");
73-
sb.Append(" PArrayFields: ").Append(PArrayFields).Append("\n");
62+
sb.Append(" _DocBarCodeInfo: ").Append(_DocBarCodeInfo).Append("\n");
7463
sb.Append("}\n");
7564
return sb.ToString();
7665
}
@@ -106,15 +95,9 @@ public bool Equals(DocBarCodeInfo input)
10695

10796
return base.Equals(input) &&
10897
(
109-
this.NFields == input.NFields ||
110-
(this.NFields != null &&
111-
this.NFields.Equals(input.NFields))
112-
) && base.Equals(input) &&
113-
(
114-
this.PArrayFields == input.PArrayFields ||
115-
this.PArrayFields != null &&
116-
input.PArrayFields != null &&
117-
this.PArrayFields.SequenceEqual(input.PArrayFields)
98+
this._DocBarCodeInfo == input._DocBarCodeInfo ||
99+
(this._DocBarCodeInfo != null &&
100+
this._DocBarCodeInfo.Equals(input._DocBarCodeInfo))
118101
);
119102
}
120103

@@ -127,10 +110,8 @@ public override int GetHashCode()
127110
unchecked // Overflow is fine, just wrap
128111
{
129112
int hashCode = base.GetHashCode();
130-
if (this.NFields != null)
131-
hashCode = hashCode * 59 + this.NFields.GetHashCode();
132-
if (this.PArrayFields != null)
133-
hashCode = hashCode * 59 + this.PArrayFields.GetHashCode();
113+
if (this._DocBarCodeInfo != null)
114+
hashCode = hashCode * 59 + this._DocBarCodeInfo.GetHashCode();
134115
return hashCode;
135116
}
136117
}
Lines changed: 143 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,143 @@
1+
/*
2+
* Regula Document Reader Web API
3+
*
4+
* 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
5+
*
6+
* The version of the OpenAPI document: 6.8.0
7+
*
8+
* Generated by: https://github.com/openapitools/openapi-generator.git
9+
*/
10+
11+
using System;
12+
using System.Linq;
13+
using System.IO;
14+
using System.Text;
15+
using System.Text.RegularExpressions;
16+
using System.Collections;
17+
using System.Collections.Generic;
18+
using System.Collections.ObjectModel;
19+
using System.Runtime.Serialization;
20+
using Newtonsoft.Json;
21+
using Newtonsoft.Json.Converters;
22+
using System.ComponentModel.DataAnnotations;
23+
using OpenAPIDateConverter = Regula.DocumentReader.WebClient.Client.OpenAPIDateConverter;
24+
25+
namespace Regula.DocumentReader.WebClient.Model
26+
{
27+
/// <summary>
28+
/// DocBarCodeInfoFieldsList
29+
/// </summary>
30+
[DataContract]
31+
public partial class DocBarCodeInfoFieldsList : IEquatable<DocBarCodeInfoFieldsList>, IValidatableObject
32+
{
33+
/// <summary>
34+
/// Initializes a new instance of the <see cref="DocBarCodeInfoFieldsList" /> class.
35+
/// </summary>
36+
/// <param name="nFields">Count of array fields.</param>
37+
/// <param name="pArrayFields">Data from barcode.</param>
38+
public DocBarCodeInfoFieldsList(int nFields = default(int), List<PArrayField> pArrayFields = default(List<PArrayField>))
39+
{
40+
this.NFields = nFields;
41+
this.PArrayFields = pArrayFields;
42+
}
43+
44+
/// <summary>
45+
/// Count of array fields
46+
/// </summary>
47+
/// <value>Count of array fields</value>
48+
[DataMember(Name="nFields", EmitDefaultValue=false)]
49+
public int NFields { get; set; }
50+
51+
/// <summary>
52+
/// Data from barcode
53+
/// </summary>
54+
/// <value>Data from barcode</value>
55+
[DataMember(Name="pArrayFields", EmitDefaultValue=false)]
56+
public List<PArrayField> PArrayFields { get; set; }
57+
58+
/// <summary>
59+
/// Returns the string presentation of the object
60+
/// </summary>
61+
/// <returns>String presentation of the object</returns>
62+
public override string ToString()
63+
{
64+
var sb = new StringBuilder();
65+
sb.Append("class DocBarCodeInfoFieldsList {\n");
66+
sb.Append(" NFields: ").Append(NFields).Append("\n");
67+
sb.Append(" PArrayFields: ").Append(PArrayFields).Append("\n");
68+
sb.Append("}\n");
69+
return sb.ToString();
70+
}
71+
72+
/// <summary>
73+
/// Returns the JSON string presentation of the object
74+
/// </summary>
75+
/// <returns>JSON string presentation of the object</returns>
76+
public virtual string ToJson()
77+
{
78+
return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented);
79+
}
80+
81+
/// <summary>
82+
/// Returns true if objects are equal
83+
/// </summary>
84+
/// <param name="input">Object to be compared</param>
85+
/// <returns>Boolean</returns>
86+
public override bool Equals(object input)
87+
{
88+
return this.Equals(input as DocBarCodeInfoFieldsList);
89+
}
90+
91+
/// <summary>
92+
/// Returns true if DocBarCodeInfoFieldsList instances are equal
93+
/// </summary>
94+
/// <param name="input">Instance of DocBarCodeInfoFieldsList to be compared</param>
95+
/// <returns>Boolean</returns>
96+
public bool Equals(DocBarCodeInfoFieldsList input)
97+
{
98+
if (input == null)
99+
return false;
100+
101+
return
102+
(
103+
this.NFields == input.NFields ||
104+
(this.NFields != null &&
105+
this.NFields.Equals(input.NFields))
106+
) &&
107+
(
108+
this.PArrayFields == input.PArrayFields ||
109+
this.PArrayFields != null &&
110+
input.PArrayFields != null &&
111+
this.PArrayFields.SequenceEqual(input.PArrayFields)
112+
);
113+
}
114+
115+
/// <summary>
116+
/// Gets the hash code
117+
/// </summary>
118+
/// <returns>Hash code</returns>
119+
public override int GetHashCode()
120+
{
121+
unchecked // Overflow is fine, just wrap
122+
{
123+
int hashCode = 41;
124+
if (this.NFields != null)
125+
hashCode = hashCode * 59 + this.NFields.GetHashCode();
126+
if (this.PArrayFields != null)
127+
hashCode = hashCode * 59 + this.PArrayFields.GetHashCode();
128+
return hashCode;
129+
}
130+
}
131+
132+
/// <summary>
133+
/// To validate all properties of the instance
134+
/// </summary>
135+
/// <param name="validationContext">Validation context</param>
136+
/// <returns>Validation Result</returns>
137+
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
138+
{
139+
yield break;
140+
}
141+
}
142+
143+
}

0 commit comments

Comments
 (0)