/// <summary> /// Initializes a new instance of the <see cref="HarvestOrderReporting" /> class. /// </summary> /// <param name="ExecutionUUID">ExecutionUUID.</param> /// <param name="CreationUtcDate">The creation UTC date of the execution.</param> /// <param name="ProcessingStatus">The processing status of the execution.</param> /// <param name="LastUpdateUtcDate">The last update UTC date of the execution.</param> /// <param name="ErrorMessage">The warning message during the execution.</param> /// <param name="WarningMessage">The warning message during the execution.</param> /// <param name="BeezUPStatus">BeezUPStatus.</param> /// <param name="MarketplaceStatus">The order marketplace status.</param> /// <param name="BeezUPForcedStatus">The marketplace order status forced by BeezUP during the order change oepration. This could happend when there is no status on the marketplace side..</param> public HarvestOrderReporting(ExecutionUUID ExecutionUUID = default(ExecutionUUID), DateTime?CreationUtcDate = default(DateTime?), string ProcessingStatus = default(string), DateTime?LastUpdateUtcDate = default(DateTime?), string ErrorMessage = default(string), string WarningMessage = default(string), BeezUPOrderStatus BeezUPStatus = default(BeezUPOrderStatus), string MarketplaceStatus = default(string), string BeezUPForcedStatus = default(string)) { this.ExecutionUUID = ExecutionUUID; this.CreationUtcDate = CreationUtcDate; this.ProcessingStatus = ProcessingStatus; this.LastUpdateUtcDate = LastUpdateUtcDate; this.ErrorMessage = ErrorMessage; this.WarningMessage = WarningMessage; this.BeezUPStatus = BeezUPStatus; this.MarketplaceStatus = MarketplaceStatus; this.BeezUPForcedStatus = BeezUPForcedStatus; }
/// <summary> /// Initializes a new instance of the <see cref="ChangeOrderReporting" /> class. /// </summary> /// <param name="ExecutionUUID">ExecutionUUID.</param> /// <param name="ChangeOrderType">ChangeOrderType.</param> /// <param name="SourceType">SourceType.</param> /// <param name="SourceUserId">SourceUserId.</param> /// <param name="SourceUserName">SourceUserName.</param> /// <param name="CreationUtcDate">The creation UTC date of the execution.</param> /// <param name="ProcessingStatus">The processing status of the execution.</param> /// <param name="LastUpdateUtcDate">The last update UTC date of the execution.</param> /// <param name="ErrorMessage">The error message during the execution.</param> /// <param name="IpAddress">The IP address who request this operation.</param> /// <param name="TestMode">This operation was a test.</param> /// <param name="Details">Details.</param> public ChangeOrderReporting(ExecutionUUID ExecutionUUID = default(ExecutionUUID), BusinessOperationType ChangeOrderType = default(BusinessOperationType), SourceType SourceType = default(SourceType), BeezUPCommonUserId SourceUserId = default(BeezUPCommonUserId), string SourceUserName = default(string), DateTime?CreationUtcDate = default(DateTime?), string ProcessingStatus = default(string), DateTime?LastUpdateUtcDate = default(DateTime?), string ErrorMessage = default(string), string IpAddress = default(string), bool?TestMode = default(bool?), Dictionary <string, Object> Details = default(Dictionary <string, Object>)) { this.ExecutionUUID = ExecutionUUID; this.ChangeOrderType = ChangeOrderType; this.SourceType = SourceType; this.SourceUserId = SourceUserId; this.SourceUserName = SourceUserName; this.CreationUtcDate = CreationUtcDate; this.ProcessingStatus = ProcessingStatus; this.LastUpdateUtcDate = LastUpdateUtcDate; this.ErrorMessage = ErrorMessage; this.IpAddress = IpAddress; this.TestMode = TestMode; this.Details = Details; }