Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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.");
            }
        }
Ejemplo n.º 4
0
        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);
 }