コード例 #1
0
 internal SendInvoicesResult(ResponseDoc responseDoc)
 {
     SendInvoiceResults = new SequentialEnumerable <SendInvoiceResult>(responseDoc.Responses.Select(response => new IndexedItem <SendInvoiceResult>(response.Index, new SendInvoiceResult(
                                                                                                                                                        invoiceIdentifier: response.InvoiceUid,
                                                                                                                                                        invoiceRegistrationNumber: response.InvoiceMark,
                                                                                                                                                        invoiceRegistrationNumberSpecified: response.InvoiceMarkSpecified,
                                                                                                                                                        errors: response.Errors?.Select(error => new ResultError(MapErrorCode(error.Code, response.StatusCode), error.Message))))));
 }
コード例 #2
0
 internal SendInvoicesResult(ResponseDoc responseDoc)
 {
     SendInvoiceResults = SequenceStartingWithOne.Create(responseDoc.Responses.Select(r => new Indexed <SendInvoiceResult>(r.Index, new SendInvoiceResult(
                                                                                                                               invoiceIdentifier: r.InvoiceUid,
                                                                                                                               invoiceRegistrationNumber: r.InvoiceMark,
                                                                                                                               invoiceRegistrationNumberSpecified: r.InvoiceMarkSpecified,
                                                                                                                               errors: r.Errors?.Select(error => new ResultError(MapErrorCode(error.Code, r.StatusCode), error.Message))
                                                                                                                               ))));
 }
コード例 #3
0
        internal SendInvoicesResult(ResponseDoc responseDoc)
        {
            var sendInvoiceResults = new List <SendInvoiceResult>();

            foreach (var response in responseDoc.Responses)
            {
                sendInvoiceResults.Add(new SendInvoiceResult(response.StatusCode.ConvertToEnum <SendInvoiceStatusCode>(), response.InvoiceUid, response.InvoiceMark,
                                                             response.InvoiceMarkSpecified, GetErrors(response)));
            }

            SendInvoiceResults = sendInvoiceResults;
        }