Ejemplo n.º 1
0
        /// <summary>Adds a SigSpec document.</summary>
        /// <param name="serviceCollection">The <see cref="IServiceCollection"/>.</param>
        /// <param name="configure">Configure the document.</param>
        public static IServiceCollection AddSigSpecDocument(this IServiceCollection serviceCollection, Action <SigSpecDocumentGeneratorSettings, IServiceProvider> configure = null)
        {
            serviceCollection.AddSingleton(services =>
            {
                var settings = new SigSpecDocumentGeneratorSettings();
                configure?.Invoke(settings, services);

                return(new SigSpecDocumentRegistration(settings));
            });

            return(serviceCollection);
        }
Ejemplo n.º 2
0
 /// <summary>Initializes a new instance of the <see cref="SigSpecDocumentRegistration"/> class.</summary>
 /// <param name="settings">The document settings.</param>
 public SigSpecDocumentRegistration(SigSpecDocumentGeneratorSettings settings)
 {
     _settings = settings;
 }