diff --git a/src/Xml/Response/Result.ts b/src/Xml/Response/Result.ts
index 7923542a..55d0b0fb 100644
--- a/src/Xml/Response/Result.ts
+++ b/src/Xml/Response/Result.ts
@@ -64,6 +64,11 @@ export default class Result {
return this._numRemaining;
}
+ private _offset: number;
+ get offset(): number {
+ return this._offset;
+ }
+
private _resultId: string;
get resultId(): string {
return this._resultId;
@@ -151,6 +156,10 @@ export default class Result {
this._numRemaining = parseInt(dataAttr["numremaining"], 10);
}
+ if (dataAttr.hasOwnProperty("offset")) {
+ this._offset = parseInt(dataAttr["offset"], 10);
+ }
+
if (dataAttr.hasOwnProperty("resultId")) {
this._resultId = dataAttr["resultId"].toString();
}
diff --git a/test/Xml/Response/ResultTest.ts b/test/Xml/Response/ResultTest.ts
index b98b040d..8af2101a 100644
--- a/test/Xml/Response/ResultTest.ts
+++ b/test/Xml/Response/ResultTest.ts
@@ -442,7 +442,7 @@ describe("Result", () => {
success
readByQuery
818b0a96-3faf-4931-97e6-1cf05818ea44
-
+
8
C1234
@@ -471,6 +471,7 @@ describe("Result", () => {
chai.assert.equal(result.count, 1);
chai.assert.equal(result.totalCount, 2);
chai.assert.equal(result.numRemaining, 1);
+ chai.assert.equal(result.offset, 0);
chai.assert.equal(result.resultId, "myResultId");
chai.assert.equal(result.data.length, 1);
});
@@ -497,7 +498,7 @@ describe("Result", () => {
success
readByQuery
818b0a96-3faf-4931-97e6-1cf05818ea44
-
+
8
C1234
@@ -543,6 +544,7 @@ describe("Result", () => {
chai.assert.equal(result.count, 2);
chai.assert.equal(result.totalCount, 3);
chai.assert.equal(result.numRemaining, 1);
+ chai.assert.equal(result.offset, 0);
chai.assert.equal(result.resultId, "myResultId");
chai.assert.equal(result.data.length, 2);
});