public CreateSessionResponse(Alachisoft.NosDB.Common.Protobuf.Response response) : base(response.ToBuilder()) { _createSessionResponse = response.CreateSessionResponse.ToBuilder(); _sessionId = _createSessionResponse.SessionId; base.ResponseMessage = this; }
public AuthenticationResponse(Alachisoft.NosDB.Common.Protobuf.Response response) : base(response.ToBuilder()) { ServerToken = new AuthToken(); _authenticationResponseBuilder = response.ToBuilder().AuthenticationResponse.ToBuilder(); Protobuf.ResponseAuthenticationToken.Builder authenticationTokenBuilder = _authenticationResponseBuilder.AuthenticationToken.ToBuilder(); ServerToken.Token = authenticationTokenBuilder.Token.ToByteArray(); ServerToken.Status = (SecurityStatus)authenticationTokenBuilder.Status; base.ResponseMessage = this; }
public GetChunkResponse(Alachisoft.NosDB.Common.Protobuf.Response response) : base(response.ToBuilder()) { _getChunkResponse = response.GetChunkResponse.ToBuilder(); _dataChunkBuilder = new DataChunk(); _dataChunkBuilder.ChunkId = _getChunkResponse.DataChunk.ChunkId; _dataChunkBuilder.ReaderUID = _getChunkResponse.DataChunk.ReaderUId; _dataChunkBuilder.IsLastChunk = _getChunkResponse.DataChunk.IsLastChunk; foreach (string document in _getChunkResponse.DataChunk.DocumentsList) { _dataChunkBuilder.Documents.Add(JSONDocument.Parse(document)); } base.ResponseMessage = this; }
public DeleteDocumentsResponse(Alachisoft.NosDB.Common.Protobuf.Response response) : base(response.ToBuilder()) { _deleteResponse = response.DeleteDocumentsResponse.ToBuilder(); if (_deleteResponse.FailedDocumentsList != null && _deleteResponse.FailedDocumentsCount > 0) { _failedDocumentsList = new List <FailedDocument>(); foreach (var document in _deleteResponse.FailedDocumentsList) { FailedDocument failedDocument = new FailedDocument(); failedDocument.DocumentKey = document.DocumentId; failedDocument.ErrorCode = document.ErrorCode; failedDocument.ErrorParameters = document.ErrorParamsList.ToArray(); _failedDocumentsList.Add(failedDocument); } } base.ResponseMessage = this; }
public InsertDocumentsResponse(Alachisoft.NosDB.Common.Protobuf.Response response) : base(response.ToBuilder()) { _insertResponse = response.InsertDocumentsResponse.ToBuilder(); if (_insertResponse.FailedDocumentsList != null && _insertResponse.FailedDocumentsList.Count > 0) { _failedDocumentsList = new List <FailedDocument>(); foreach (Protobuf.FailedDocument document in _insertResponse.FailedDocumentsList) { FailedDocument failedDocument = new FailedDocument(); failedDocument.DocumentKey = document.DocumentId; failedDocument.ErrorCode = document.ErrorCode; failedDocument.ErrorParameters = document.ErrorParamsList.ToArray(); failedDocument.ErrorMessage = string.Format(ErrorHandling.ErrorMessages.GetErrorMessage(document.ErrorCode), failedDocument.ErrorParameters); _failedDocumentsList.Add(failedDocument); } } base.ResponseMessage = this; }
public UpdateResponse(Alachisoft.NosDB.Common.Protobuf.Response response) : base(response.ToBuilder()) { _updateResponse = response.UpdateResponse.ToBuilder(); _affectedDocuments = _updateResponse.AffectedDocuments; base.ResponseMessage = this; }
public byte[] Serialize() { BuildInternal(); Alachisoft.NosDB.Common.Protobuf.Response response = _response.Build(); return(response.ToByteArray()); }
public WriteQueryResponse(Alachisoft.NosDB.Common.Protobuf.Response response) : base(response.ToBuilder()) { _writeQueryResponse = response.WriteQueryResponse.ToBuilder(); _affectedDocuments = _writeQueryResponse.AffectedDocuments; base.ResponseMessage = this; }