public void CreateProduct(string name)
      {
        var args = new Sitecore.Pipelines.PipelineArgs();
        args.CustomData["ProductName"] = name;

        Sitecore.Pipelines.CorePipeline.Run("createProduct", args);
      }
Example #2
0
        public void Process(Sitecore.Pipelines.PipelineArgs args)
        {
            var config    = GlobalConfiguration.Configuration;
            var mvcRoutes = RouteTable.Routes;

            config.Routes.MapHttpRoute(
                name: "WhoAmI",
                routeTemplate: "api/who-am-i",
                defaults: new { controller = "Home", action = "WhoAmI" }
                );
        }
        public void HowToUnitTestPipelineCallWithMockedProcessor()
        {
            var args = new Sitecore.Pipelines.PipelineArgs();

            using (Sitecore.FakeDb.Db db = new Sitecore.FakeDb.Db())
            {
                // create pipeline processor mock and register it in the Pipeline Watcher
                var processor = Substitute.For <Sitecore.FakeDb.Pipelines.IPipelineProcessor>();
                db.PipelineWatcher.Register("mypipeline", processor);

                // call the pipeline
                Sitecore.Pipelines.CorePipeline.Run("mypipeline", args);

                // and check the mocked processor received the Process method call with proper arguments
                processor.Received().Process(args);
            }
        }
        public void HowToUnitTestAdvancedPipelineCallWithMockedProcessor()
        {
            var args = new Sitecore.Pipelines.PipelineArgs();

            using (Sitecore.FakeDb.Db db = new Sitecore.FakeDb.Db())
            {
                // create pipeline processor mock and register it in the Pipeline Watcher
                var processor = Substitute.For <Sitecore.FakeDb.Pipelines.IPipelineProcessor>();
                processor
                .When(p => p.Process(args))
                .Do(ci => ci.Arg <Sitecore.Pipelines.PipelineArgs>().CustomData["Result"] = "Ok");

                db.PipelineWatcher.Register("mypipeline", processor);

                // call the pipeline
                Sitecore.Pipelines.CorePipeline.Run("mypipeline", args);

                // and check the result
                Assert.Equal("Ok", args.CustomData["Result"]);
            }
        }
        public void Process(Sitecore.Pipelines.PipelineArgs args)
        {
            var config    = GlobalConfiguration.Configuration;
            var mvcRoutes = RouteTable.Routes;

            config.Routes.MapHttpRoute(
                name: "Feature.xConnect.AddContact",
                routeTemplate: "xConnect/Contact",
                defaults: new { controller = "XConnectApi", action = "AddContact" }
                );

            config.Routes.MapHttpRoute(
                name: "Feature.xConnect.AddGoogleInteraction",
                routeTemplate: "xConnect/GoogleInteraction",
                defaults: new { controller = "XConnectApi", action = "AddGoogleInteraction" }
                );

            config.Routes.MapHttpRoute(
                name: "Feature.xConnect.GetContact",
                routeTemplate: "xConnet/ContactInfo",
                defaults: new { controller = "XConnectApi", action = "GetContact" }
                );
        }
        public void Process(Sitecore.Pipelines.PipelineArgs args)
        {
            if (Sitecore.Context.ClientPage.IsEvent)
            {
                return;
            }

            HttpContext context = HttpContext.Current;

            if (context == null)
            {
                return;
            }

            Page page = context.Handler as Page;

            if (page == null)
            {
                return;
            }

            this.RenderWindow(page);
        }
        public void Process(Sitecore.Pipelines.PipelineArgs args)
        {
            Sitecore.Diagnostics.Assert.ArgumentNotNull(args, "args");
            string logDirectory = Sitecore.IO.FileUtil.MapPath(Sitecore.Configuration.Settings.LogFolder);
            string bakDirectory = logDirectory + "\\" + Sitecore.DateUtil.IsoNow;

            if (!Directory.Exists(bakDirectory))
            {
                Directory.CreateDirectory(bakDirectory);
            }

            foreach (string file in Directory.GetFiles(logDirectory))
            {
                try
                {
                    File.Move(file, bakDirectory + "\\" + Path.GetFileName(file));
                }
                catch (Exception ex)
                {
                    // disregard locked files
                    Sitecore.Diagnostics.Log.Info(this + " : unable to move " + file + " " + ex.GetType() + " : " + ex.Message, this);
                }
            }
        }
      public void CreateProduct(string name)
      {
        var args = new Sitecore.Pipelines.PipelineArgs();
        args.CustomData["ProductName"] = name;

        Sitecore.Pipelines.CorePipeline.Run("createProduct", args);
      }
    public void HowToUnitTestAdvancedPipelineCallWithMockedProcessor()
    {
      var args = new Sitecore.Pipelines.PipelineArgs();

      using (Sitecore.FakeDb.Db db = new Sitecore.FakeDb.Db())
      {
        // create pipeline processor mock and register it in the Pipeline Watcher
        var processor = Substitute.For<Sitecore.FakeDb.Pipelines.IPipelineProcessor>();
        processor
          .When(p => p.Process(args))
          .Do(ci => ci.Arg<Sitecore.Pipelines.PipelineArgs>().CustomData["Result"] = "Ok");

        db.PipelineWatcher.Register("mypipeline", processor);

        // call the pipeline
        Sitecore.Pipelines.CorePipeline.Run("mypipeline", args);

        // and check the result
        Assert.Equal("Ok", args.CustomData["Result"]);
      }
    }
    public void HowToUnitTestPipelineCallWithMockedProcessor()
    {
      var args = new Sitecore.Pipelines.PipelineArgs();

      using (Sitecore.FakeDb.Db db = new Sitecore.FakeDb.Db())
      {
        // create pipeline processor mock and register it in the Pipeline Watcher
        var processor = Substitute.For<Sitecore.FakeDb.Pipelines.IPipelineProcessor>();
        db.PipelineWatcher.Register("mypipeline", processor);

        // call the pipeline
        Sitecore.Pipelines.CorePipeline.Run("mypipeline", args);

        // and check the mocked processor received the Process method call with proper arguments
        processor.Received().Process(args);
      }
    }
Example #11
0
 public void Process(SC.Pipelines.PipelineArgs args)
 {
     SC.Sharedsource.Pipelines.Shutdown.FinalizeIndexes.FinalizeImmediately = true;
 }
 public void Initialize(Sitecore.Pipelines.PipelineArgs args)
 {
     EventManager.Subscribe <GenerateSitemapRemoteEvent>(OnGenericRemoteEvent);
     Logger.Info("Initializing Generate Sitemap Remote event.");
 }
Example #13
0
 public void Process(SC.Pipelines.PipelineArgs args)
 {
     this.RegisterItemLocator();
     this.RegisterModelLocator();
     this.RegisterControllerLocator();
 }