public static OperationResult <IRealTimeInventory> ToFailedOperationResult( this RealTimeInventoryException exception) { return(new OperationResult <IRealTimeInventory>() { Data = null, IsSuccessful = false, Exception = exception }); }
public static OperationResult <IRealTimeInventory> ToFailedOperationResult( this RealTimeInventoryException exception, IRealTimeInventory realTimeInventory, string message = null) { message = message ?? "Inventory operation failed"; if (realTimeInventory != null) { message += GetCurrentQuantitiesReport(realTimeInventory); } exception.ErrorMessage += exception.ErrorMessage + " : " + message; return(new OperationResult <IRealTimeInventory>() { Data = realTimeInventory, IsSuccessful = false, Exception = exception }); }
public InventoryOperationErrorMessage(IRealTimeInventory realTimeInventory, RealTimeInventoryException error) { Error = error; RealTimeInventory = realTimeInventory; Successful = false; }
public static InventoryOperationErrorMessage ToInventoryOperationErrorMessage( this RealTimeInventoryException exception, string productId) { return(new InventoryOperationErrorMessage(new RealTimeInventory(productId, 0, 0, 0), exception)); }