// ========================================================================== // WriteModule.cs // PinkParrot Headless CMS // ========================================================================== // Copyright (c) PinkParrot Group // All rights reserved. // ========================================================================== using Autofac; using PinkParrot.Infrastructure.CQRS.Commands; using PinkParrot.Pipeline.CommandHandlers; using PinkParrot.Write.Apps; using PinkParrot.Write.Schemas; namespace PinkParrot.Configurations { public class WriteModule : Module { protected override void Load(ContainerBuilder builder) { builder.RegisterType() .As() .SingleInstance(); builder.RegisterType() .As() .SingleInstance(); builder.RegisterType() .As() .SingleInstance(); builder.RegisterType() .AsSelf() .InstancePerDependency(); builder.RegisterType() .As() .SingleInstance(); builder.RegisterType() .AsSelf() .InstancePerDependency(); } } }