Ejemplo n.º 1
0
        public static IFullNodeBuilder UseNodeSettings(this IFullNodeBuilder builder, NodeSettings nodeSettings)
        {
            var nodeBuilder = builder as FullNodeBuilder;

            nodeBuilder.NodeSettings = nodeSettings;
            nodeBuilder.Network      = nodeSettings.GetNetwork();

            builder.ConfigureServices(service =>
            {
                service.AddSingleton(nodeBuilder.NodeSettings);
                service.AddSingleton(nodeBuilder.Network);
            });

            // the required services can be added once the args are set
            return(builder.AddRequired());
        }