예제 #1
0
 public static ServerProfileContext WithBlazorServerApplication(this BuildHostContext @this)
 => @this.Apply(BlazorServerProfile.Default);
예제 #2
0
 public static BuildHostContext ComposeUsing(this BuildHostContext @this, ICommand <IServiceContainer> configure)
 => @this.ComposeUsing(configure.Execute);
예제 #3
0
 public static BuildHostContext ComposeUsing(this BuildHostContext @this, Action <IServiceContainer> configure)
 => @this.WithComposition().Configure(new ConfigureContainer(configure));
예제 #4
0
 public static BuildHostContext RegisterModularity <T>(this BuildHostContext @this)
     where T : class, IActivateUsing <Assembly>, IArray <Type>
 => @this.Configure(new ApplyModularity(TypeSelection <T> .Default.Open().Get));
예제 #5
0
 public static BuildHostContext ComposeUsing <T>(this BuildHostContext @this)
     where T : class, ICommand <IServiceContainer>
 => @this.ComposeUsing(Start.An.Activation <T>().Activate());
예제 #6
0
 public static BuildHostContext WithDefaultComposition(this BuildHostContext @this)
 => @this.ComposeUsing <ConfigureDefaultActivation>();
예제 #7
0
 public static BuildHostContext RegisterModularity(this BuildHostContext @this)
 => @this.Configure(ApplyModularity.Default);
예제 #8
0
 public static BuildHostContext WithComposition(this BuildHostContext @this)
 => @this.Select(Composition.WithComposition.Default);
예제 #9
0
 public static BuildHostContext ComposeUsingRoot <T>(this BuildHostContext @this)
     where T : ICompositionRoot, new()
 => @this.WithComposition().Configure(ConfigureContainer <T> .Default);
예제 #10
0
 public static ServerProfileContext WithGitHubApplication(this BuildHostContext @this)
 => @this.Apply(GitHubApplicationProfile.Default);
예제 #11
0
 public static HostOperationsContext Operations(this BuildHostContext @this) => new HostOperationsContext(@this);
예제 #12
0
 public static BuildHostContext WithServer(this BuildHostContext @this, Action <IWebHostBuilder> configuration)
 => @this.Select(new WebHostConfiguration(configuration));
예제 #13
0
 public static ServerProfileContext Apply(this BuildHostContext @this, IServerProfile profile)
 => new ServerProfileContext(@this, profile);
예제 #14
0
 public static BuildHostContext ConfigureFromEnvironment(this BuildHostContext @this)
 => @this.WithComposition().Configure(Compose.ConfigureFromEnvironment.Default);
예제 #15
0
 public static BuildHostContext RegisterModularity(this BuildHostContext @this)
 => @this.Configure(Composition.RegisterModularity.Default);
예제 #16
0
 public static BuildHostContext WithTestServer(this BuildHostContext @this)
 => @this.Configure(ServerConfiguration.Default);