コード例 #1
0
ファイル: Extensions.cs プロジェクト: ofood/OFoods
 /// <summary>
 /// 使用默认设置配置OFood框架:默认应用程序实例,默认标识生成器和默认序列生成器.
 /// </summary>
 /// <param name="configurator">The <see cref="IApworksConfigurator"/> instance to be extended.</param>
 /// <returns>The <see cref="ISequenceGeneratorConfigurator"/> instance.</returns>
 public static ISequenceGeneratorConfigurator WithDefaultSettings(this IOFoodsConfigurator configurator)
 {
     return(WithDefaultSequenceGenerator(
                WithDefaultIdentityGenerator(
                    WithDefaultApplication(configurator))));
 }
コード例 #2
0
ファイル: Extensions.cs プロジェクト: ofood/OFoods
 /// <summary>
 /// 使用指定的应用程序对象配置OFood框架.
 /// </summary>
 /// <typeparam name="TApplication">应用程序对象的类型.</typeparam>
 /// <param name="configurator"><see cref ="IOFoodConfigurator"/>要扩展的实例.</param>
 /// <returns>The <see cref="IApplicationConfigurator"/> instance.</returns>
 public static IApplicationConfigurator WithApplication <TApplication>(this IOFoodsConfigurator configurator)
     where TApplication : IApp
 {
     return(new ApplicationConfigurator(configurator, typeof(TApplication)));
 }
コード例 #3
0
ファイル: Extensions.cs プロジェクト: ofood/OFoods
 /// <summary>
 /// 使用默认应用程序实例配置OFoods框架.
 /// </summary>
 /// <param name="configurator"><see cref ="IApworksConfigurator"/>要扩展的实例.</param>
 /// <returns><see cref ="IApplicationConfigurator"/>实例.</returns>
 public static IApplicationConfigurator WithDefaultApplication(this IOFoodsConfigurator configurator)
 {
     return(WithApplication <App>(configurator));
 }
コード例 #4
0
 /// <summary>
 /// 缺省情况下,使用Autofac作为对象容器和其他设置来配置OFoods框架.
 /// </summary>
 public static IObjectContainerConfigurator UseAutofacContainerWithDefaultSettings(this IOFoodsConfigurator configurator, bool containerInitFromConfigFile = false, string containerConfigPath = null)
 {
     return(configurator.WithDefaultSettings().UseAutofacContainer(containerInitFromConfigFile, containerConfigPath));
 }