/// <summary> /// Creates the SparkPost instance /// </summary> public SparkPost() { LoaderContext.RegisterSingletonInstance(this); var secrets = LoaderContext.EnsureSingletonInstance <SecretsHandler>(); EndpointUrl = SecretsHandler.GetSecret("SPARKPOST_URL") ?? "https://api.sparkpost.com/api/v1/transmissions"; APIKey = SecretsHandler.GetSecret("SPARKPOST_KEY"); }
/// <summary> /// Creates the cache module /// </summary> public Cache() { LoaderContext.RegisterSingletonInstance(this); }
/// <summary> /// Creates a new SecretsHandler /// </summary> public SecretsHandler() { LoaderContext.RegisterSingletonInstance(this); }
/// <summary> /// Creates the signup settings /// </summary> public EmailSignupSettings() { LoaderContext.RegisterSingletonInstance(this); }
/// <summary> /// Constructor /// </summary> public DatabaseInstance() { LoaderContext.RegisterSingletonInstance(this); }
/// <summary> /// Configure the renderer and sanitizer /// </summary> public MarkdownRenderer() { LoaderContext.RegisterSingletonInstance(this); m_mdpipeline = new MarkdownPipelineBuilder().Build(); m_sanitizer = new HtmlSanitizer(); }