public CreateSessionResponse(Alachisoft.NosDB.Common.Protobuf.Response response)
     : base(response.ToBuilder())
 {
     _createSessionResponse = response.CreateSessionResponse.ToBuilder();
     _sessionId             = _createSessionResponse.SessionId;
     base.ResponseMessage   = this;
 }
Exemple #2
0
        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;
        }
Exemple #3
0
        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;
        }
Exemple #5
0
        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;
        }
Exemple #6
0
 public UpdateResponse(Alachisoft.NosDB.Common.Protobuf.Response response) : base(response.ToBuilder())
 {
     _updateResponse      = response.UpdateResponse.ToBuilder();
     _affectedDocuments   = _updateResponse.AffectedDocuments;
     base.ResponseMessage = this;
 }
Exemple #7
0
 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;
 }