Beispiel #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="UPCRMRecordSyncResult"/> class.
        /// </summary>
        /// <param name="returnCode">
        /// The return code.
        /// </param>
        /// <param name="recordCount">
        /// The record count.
        /// </param>
        /// <param name="appendResult">
        /// The append result.
        /// </param>
        public UPCRMRecordSyncResult(int returnCode, int recordCount, UPCRMRecordSyncResult appendResult)
        {
            if (returnCode > 0)
            {
                this.ReturnCode = returnCode;
            }
            else if (appendResult != null)
            {
                this.ReturnCode = appendResult.ReturnCode;
            }
            else
            {
                this.ReturnCode = 0;
            }

            this.RecordCount = recordCount + (appendResult?.RecordCount ?? 0);
        }
Beispiel #2
0
 /// <summary>
 /// Results the by appending result.
 /// </summary>
 /// <param name="result">
 /// The result.
 /// </param>
 /// <returns>
 /// The <see cref="UPCRMRecordSyncResult"/>.
 /// </returns>
 public UPCRMRecordSyncResult ResultByAppendingResult(UPCRMRecordSyncResult result)
 {
     return(new UPCRMRecordSyncResult(this.ReturnCode, this.RecordCount, result));
 }