// © 2019 Sitecore Corporation A/S. All rights reserved. Sitecore® is a registered trademark of Sitecore Corporation A/S. using System.Reflection; using Microsoft.Extensions.DependencyInjection; using Sitecore.Commerce.Core; using Sitecore.Commerce.Plugin.Availability; using Sitecore.Commerce.Plugin.Carts; using Sitecore.Commerce.Plugin.Catalog; using Sitecore.Commerce.Plugin.Pricing; using Sitecore.Framework.Configuration; using Sitecore.Framework.Pipelines.Definitions.Extensions; using Sitecore.Support.Sample.Pipelines.Blocks; namespace Sitecore.Commerce.Plugin.Sample { /// /// The configure sitecore class. /// public class ConfigureSitecore : IConfigureSitecore { /// /// The configure services. /// /// /// The services. /// public void ConfigureServices(IServiceCollection services) { var assembly = Assembly.GetExecutingAssembly(); services.RegisterAllPipelineBlocks(assembly); services.RegisterAllCommands(assembly); services.Sitecore().Pipelines(config => config .ConfigurePipeline( configure => { configure.Replace(); })); } } }