コード例 #1
0
 public void Configure(ConfigurationContext context, ServiceConfigurationBuilder <IDatabase> builder)
 {
     if (context.ProfileIs <InMemoryProfile>())
     {
         builder.Bind <InMemoryDatabase>();
     }
     else
     {
         builder.Bind <Database>();
     }
 }
コード例 #2
0
 public void Configure(ConfigurationContext context, ServiceConfigurationBuilder <B> builder)
 {
     builder.Bind((c, t) => new B(t));
 }
コード例 #3
0
 public void Configure(ConfigurationContext context, ServiceConfigurationBuilder <Token> builder)
 {
     builder.Bind(c => c.Get <TokenSource>().CreateToken());
 }
コード例 #4
0
 public void Configure(ConfigurationContext context, ServiceConfigurationBuilder <IService> builder)
 {
     builder.Bind <ImplTwo>();
 }
コード例 #5
0
 public void Configure(ConfigurationContext context, ServiceConfigurationBuilder <IA> builder)
 {
     builder.Bind <A1>();
 }
コード例 #6
0
 public void Configure(ConfigurationContext context, ServiceConfigurationBuilder <SomeConstantSwitch> builder)
 {
     builder.Bind(new SomeConstantSwitch {
         Value = 42
     });
 }