Skip to content

Commit d50ee32

Browse files
authored
Merge pull request #61 from regulaforensics/42d11b5a
update-clients
2 parents affc48e + 71d1cb8 commit d50ee32

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

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

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,8 @@ protected ProcessResponse() { }
4545
/// <param name="log">Base64 encoded transaction processing log.</param>
4646
/// <param name="passBackObject">Free-form object provided in request. See passBackObject property of ProcessRequest..</param>
4747
/// <param name="morePagesAvailable">morePagesAvailable.</param>
48-
public ProcessResponse(int chipPage = default(int), int processingFinished = default(int), ContainerList containerList = default(ContainerList), TransactionInfo transactionInfo = default(TransactionInfo), string log = default(string), Dictionary<string, Object> passBackObject = default(Dictionary<string, Object>), int morePagesAvailable = default(int))
48+
/// <param name="elapsedTime">Time the document processing has taken, ms..</param>
49+
public ProcessResponse(int chipPage = default(int), int processingFinished = default(int), ContainerList containerList = default(ContainerList), TransactionInfo transactionInfo = default(TransactionInfo), string log = default(string), Dictionary<string, Object> passBackObject = default(Dictionary<string, Object>), int morePagesAvailable = default(int), int elapsedTime = default(int))
4950
{
5051
// to ensure "processingFinished" is required (not null)
5152
if (processingFinished == null)
@@ -81,6 +82,7 @@ protected ProcessResponse() { }
8182
this.Log = log;
8283
this.PassBackObject = passBackObject;
8384
this.MorePagesAvailable = morePagesAvailable;
85+
this.ElapsedTime = elapsedTime;
8486
}
8587

8688
/// <summary>
@@ -127,6 +129,13 @@ protected ProcessResponse() { }
127129
[DataMember(Name="morePagesAvailable", EmitDefaultValue=false)]
128130
public int MorePagesAvailable { get; set; }
129131

132+
/// <summary>
133+
/// Time the document processing has taken, ms.
134+
/// </summary>
135+
/// <value>Time the document processing has taken, ms.</value>
136+
[DataMember(Name="elapsedTime", EmitDefaultValue=false)]
137+
public int ElapsedTime { get; set; }
138+
130139
/// <summary>
131140
/// Returns the string presentation of the object
132141
/// </summary>
@@ -142,6 +151,7 @@ public override string ToString()
142151
sb.Append(" Log: ").Append(Log).Append("\n");
143152
sb.Append(" PassBackObject: ").Append(PassBackObject).Append("\n");
144153
sb.Append(" MorePagesAvailable: ").Append(MorePagesAvailable).Append("\n");
154+
sb.Append(" ElapsedTime: ").Append(ElapsedTime).Append("\n");
145155
sb.Append("}\n");
146156
return sb.ToString();
147157
}
@@ -211,6 +221,11 @@ public bool Equals(ProcessResponse input)
211221
this.MorePagesAvailable == input.MorePagesAvailable ||
212222
(this.MorePagesAvailable != null &&
213223
this.MorePagesAvailable.Equals(input.MorePagesAvailable))
224+
) &&
225+
(
226+
this.ElapsedTime == input.ElapsedTime ||
227+
(this.ElapsedTime != null &&
228+
this.ElapsedTime.Equals(input.ElapsedTime))
214229
);
215230
}
216231

@@ -237,6 +252,8 @@ public override int GetHashCode()
237252
hashCode = hashCode * 59 + this.PassBackObject.GetHashCode();
238253
if (this.MorePagesAvailable != null)
239254
hashCode = hashCode * 59 + this.MorePagesAvailable.GetHashCode();
255+
if (this.ElapsedTime != null)
256+
hashCode = hashCode * 59 + this.ElapsedTime.GetHashCode();
240257
return hashCode;
241258
}
242259
}

0 commit comments

Comments
 (0)