AltitudeAngelWings.Modules.CoreModule.Load C# (CSharp) Метод

Load() защищенный Метод

protected Load ( ContainerBuilder builder ) : void
builder Autofac.ContainerBuilder
Результат void
        protected override void Load(ContainerBuilder builder)
        {
            builder.RegisterAssemblyTypes(ThisAssembly);

            builder.RegisterType<MissionPlannerFlightDataProvider>()
                   .As<IFlightDataProvider>()
                   .SingleInstance();

            builder.RegisterType<FlightDataService>()
                   .AsSelf()
                   .WithParameter(new TypedParameter(typeof (IObservable<long>), PluginMain.Instance.PollMessages))
                   .SingleInstance();

            builder.RegisterType<AltitudeAngelService>()
                   .AsSelf()
                   .SingleInstance();

            builder.RegisterType<Logger>()
                   .AsSelf()
                   .As<ILogger>()
                   .SingleInstance();

            builder
                .RegisterType<MessagesService>()
                .As<IMessagesService>()
                .SingleInstance();

            HookupViewBuildup(builder);
        }