示例#1
0
        public static void AddMoses(this IServiceCollection services, IConfiguration config, MosesServiceOptions options = null)
        {
            services.AddOptions();
            var mosesOptions = options ?? new MosesServiceOptions();

            if (config.GetSection("Moses").Exists())
            {
                config.GetSection("Moses").Bind(mosesOptions.AppConfiguration);
            }

            services.AddSingleton <MosesServiceOptions>(mosesOptions);
            MosesServiceCollection.ConfigureServices(services);
        }
示例#2
0
 public SampleController(IEmailService email, MosesServiceOptions service)
 {
     _email  = email;
     _config = service.AppConfiguration;
 }
示例#3
0
 public EmailService(MosesServiceOptions options)
 {
     _options = options;
     _log     = Moses.Services.LogService.Log;
 }