示例#1
0
 public AddOrderWorkFlow(OrderOperations oops)
 {
     _oops = oops;
     _orderInfo = new Order();
     _productsList = new List<Product>();
     _errorResponse = new ErrorResponse();
 }
        public void SubmitErrorToLogTest()
        {
            ErrorResponse error = new ErrorResponse()
            {
                ErrorTime = DateTime.Parse("10/18/2015"),
                ErrorSourceMethod = "Add Order Method",
                Message = "State Input Error",
                Input = "pizza!!!!!"
            };

            _oops.SubmitErrorToLog(error);
        }
示例#3
0
 public void SubmitErrorToLog(ErrorResponse ErrorInfo)
 {
     _orderRepo.WriteErrorToLog(ErrorInfo);
 }
 public DisplayOrdersWorkFlow(OrderOperations oops)
 {
     _oops = oops;
     _errorResponse = new ErrorResponse();
 }
 public void WriteErrorToLog(ErrorResponse ErrorInfo)
 {
     using (var writer = File.AppendText(_errorLogPath))
     {
         writer.WriteLine("Time: {0:G}", ErrorInfo.ErrorTime);
         writer.WriteLine("Error Source Method: {0}", ErrorInfo.ErrorSourceMethod);
         writer.WriteLine("Message: {0}", ErrorInfo.Message);
         writer.WriteLine("User Input: {0}", ErrorInfo.Input);
         writer.WriteLine();
     }
 }
 public EditOrderWorkFlow(OrderOperations oops)
 {
     _orderToEdit = new Order();
     _errorResponse = new ErrorResponse();
     _oops = oops;
 }
 public RemoveOrderWorkFlow(OrderOperations oops)
 {
     _orderToRemove = new Order();
     _oops = oops;
     _errorResponse = new ErrorResponse();
 }