Exemplo n.º 1
0
 public static OperationResult <IRealTimeInventory> ToFailedOperationResult(
     this RealTimeInventoryException exception)
 {
     return(new OperationResult <IRealTimeInventory>()
     {
         Data = null,
         IsSuccessful = false,
         Exception = exception
     });
 }
Exemplo n.º 2
0
 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;
 }
Exemplo n.º 4
0
 public static InventoryOperationErrorMessage ToInventoryOperationErrorMessage(
     this RealTimeInventoryException exception, string productId)
 {
     return(new InventoryOperationErrorMessage(new RealTimeInventory(productId, 0, 0, 0), exception));
 }