Esempio n. 1
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;
        }
Esempio n. 2
0
        public InsertDocumentsResponse()
        {
            _insertResponse = new Alachisoft.NosDB.Common.Protobuf.InsertDocumentsResponse.Builder();

            base.ResponseMessage = this;
        }