protected override void Load(ContainerBuilder builder) { base.Load(builder); LK.Init(); builder.Register(t => { var typeLine = (ILine)LocalizationRoot.Root.Type <L>(); if (_culture != null) { typeLine = typeLine.Culture(_culture); } return(typeLine.AsStringLocalizer()); }) .AsImplementedInterfaces() .InstancePerLifetimeScope(); builder.RegisterType <L>() .As <IL>() .SingleInstance(); builder.RegisterBuildCallback(scope => { L.Instance = scope.Resolve <IL>(); }); }
public void Init() { LK.Init(); L001BuildException.Should().Be(Prefix + "001"); }