Example #1
0
        public static IDataProtectionBuilder UseDataProtection(this IProfileManagerBuilder builder)
        {
            IDataProtectionBuilder dataProtectionBuilder = builder.Services.AddDataProtection(options => options.ApplicationDiscriminator = "SimpleS3");

            builder.Services.AddSingleton <IAccessKeyProtector, DataProtectionKeyProtector>();
            return(dataProtectionBuilder);
        }
Example #2
0
 public static IProfileManagerBuilder UseConsoleSetup(this IProfileManagerBuilder builder)
 {
     builder.Services.AddSingleton <ConsoleProfileSetup>();
     builder.Services.AddSingleton <IRegionConverter, RegionConverter>();
     return(builder);
 }
Example #3
0
 public static IProfileManagerBuilder BindConfigToDefaultProfile(this IProfileManagerBuilder builder)
 {
     builder.Services.Configure <SimpleS3Config>((x, y) => x.UseDefaultProfile(y.GetRequiredService <IProfileManager>()));
     return(builder);
 }
Example #4
0
 public static IProfileManagerBuilder BindConfigToProfile(this IProfileManagerBuilder builder, string profileName)
 {
     builder.Services.Configure <SimpleS3Config>((x, y) => x.UseProfile(y.GetRequiredService <IProfileManager>(), profileName));
     return(builder);
 }