public PipelineExecutionResult Execute(Category subject) { var tag = new CategoryConverter(logging).ConvertToTag(subject); logging.Log <SynchronizeCategoryToKaching>(subject.Name); logging.Log <SynchronizeCategoryToKaching>(subject.ModifiedOn.ToString()); PipelineExecutionResult result = PostTag(tag); if (result == PipelineExecutionResult.Error) { return(PipelineExecutionResult.Error); } return(UpdateFolders(subject)); }
private static GetBasketPipelineArgs ExecuteGetBasketPipeline(bool internalRequest, bool createBasket, out PipelineExecutionResult pipelineResult) { var getBasketPipeline = PipelineFactory.Create <IPipelineArgs <GetBasketRequest, GetBasketResponse> >("GetBasket"); var catalogContext = ObjectFactory.Instance.Resolve <ICatalogContext>(); var getBasketPipelineArgs = new GetBasketPipelineArgs( new GetBasketRequest { Create = createBasket, PriceGroup = catalogContext.CurrentPriceGroup, ProductCatalogGroup = catalogContext.CurrentCatalogGroup }, new GetBasketResponse()); getBasketPipelineArgs.Request.Properties["FromUCommerce"] = !internalRequest; pipelineResult = getBasketPipeline.Execute(getBasketPipelineArgs); return(getBasketPipelineArgs); }
private static void HandleExecutionResult(PipelineExecutionResult executionResult) { var duration = executionResult.FinishTs - executionResult.StartTs; Console.WriteLine($"Took {duration.TotalMilliseconds}ms."); if (executionResult.Faulted) { Console.WriteLine("Faulted. Exception:"); Console.WriteLine(executionResult.Exception); } else if (executionResult.Canceled) { Console.WriteLine("Canceled."); } else { Console.WriteLine("Complete."); } }
public void CheckPipelineResultAndPrintWarnings(OrderGroup og, PipelineExecutionResult res) { //Check the error collections if (res == PipelineExecutionResult.Warning) { Console.WriteLine("Some warnings after running Pipelines on OrderGroup!\n"); foreach (OrderForm of in og.OrderForms) { Console.WriteLine("_Basket_Errors Collection for OrderForm " + og.OrderForms.IndexOf(of) + ": "); foreach (String basketError in (SimpleList)of["_Basket_Errors"]) { Console.WriteLine("\t" + basketError); } Console.WriteLine("_Purchase_Errors Collection for OrderForm " + og.OrderForms.IndexOf(of) + ": "); foreach (String poError in (SimpleList)of["_Purchase_Errors"]) { Console.WriteLine("\t" + poError); } } Console.WriteLine(); } }
private PipelineExecutionResult clearPasswordAndReturn(PurchaseOrder purchaseOrder, PipelineExecutionResult statusToReturn) { clearPasswordFromOrder(purchaseOrder); return(statusToReturn); }