Skip to content

Instantly share code, notes, and snippets.

@brijbaroda
Last active November 18, 2019 04:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save brijbaroda/d1d3ebf2aef3d200470358ca82b81da7 to your computer and use it in GitHub Desktop.
Save brijbaroda/d1d3ebf2aef3d200470358ca82b81da7 to your computer and use it in GitHub Desktop.
Sitecore Commerce - Localizing Category - ConfigureSitecore
// --------------------------------------------------------------------------------------------------------------------
// <copyright file="ConfigureSitecore.cs" company="Sitecore Corporation">
// Copyright (c) Sitecore Corporation 1999-2017
// </copyright>
// --------------------------------------------------------------------------------------------------------------------
namespace POC.Localization
{
using System.Reflection;
using Plugin.Localization.Pipelines.Blocks;
using POC.Localization.Pipelines;
using Microsoft.Extensions.DependencyInjection;
using Sitecore.Commerce.Core;
using Sitecore.Framework.Configuration;
using Sitecore.Framework.Pipelines.Definitions.Extensions;
/// <summary>
/// The configure sitecore class.
/// </summary>
public class ConfigureSitecore : IConfigureSitecore
{
/// <summary>
/// The configure services.
/// </summary>
/// <param name="services">
/// The services.
/// </param>
public void ConfigureServices(IServiceCollection services)
{
var assembly = Assembly.GetExecutingAssembly();
services.RegisterAllPipelineBlocks(assembly);
services.Sitecore().Pipelines(config =>
config
.AddPipeline<ILocalizeCatalogItemsPipeline, LocalizeCatalogItemsPipeline>(
configure =>
{
configure.Add<LocalizeCategory>()
}).ConfigurePipeline<IConfigureServiceApiPipeline>(configure => configure.Add<ConfigureServiceApiBlock>()));
services.RegisterAllCommands(assembly);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment