public void CreateProduct(string name) { var args = new Sitecore.Pipelines.PipelineArgs(); args.CustomData["ProductName"] = name; Sitecore.Pipelines.CorePipeline.Run("createProduct", args); }
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 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); } }
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."); }
public void Process(SC.Pipelines.PipelineArgs args) { this.RegisterItemLocator(); this.RegisterModelLocator(); this.RegisterControllerLocator(); }