コード例 #1
0
ファイル: Program.cs プロジェクト: plurby/sake
 static IContainer CreateContainer(ISakeSettings settings)
 {
     var builder = new ContainerBuilder();
     builder.RegisterInstance(settings);
     builder.RegisterType<SakeEngine>();
     builder.RegisterType<DefaultLoader>().As<ILoader>();
     builder.RegisterType<DefaultRunner>().As<IRunner>();
     builder.RegisterType<DefaultLog>().As<ILog>();
     return builder.Build();
 }
コード例 #2
0
ファイル: Starter.cs プロジェクト: catwarrior/sake
        public static IContainer CreateContainer(ISakeSettings settings)
        {
            var builder = new ContainerBuilder();

            builder.RegisterInstance(settings);
            builder.RegisterType <SakeEngine>();
            builder.RegisterType <DefaultLoader>().As <ILoader>();
            builder.RegisterType <DefaultRunner>().As <IRunner>();
            builder.RegisterType <DefaultLog>().As <ILog>();
            return(builder.Build());
        }
コード例 #3
0
ファイル: DefaultLoader.cs プロジェクト: catwarrior/sake
 public DefaultLoader(ILog log, ISakeSettings settings)
 {
     _log      = log;
     _settings = settings;
 }
コード例 #4
0
ファイル: DefaultLog.cs プロジェクト: loudej/sake
 public DefaultLog(ISakeSettings settings)
 {
     _settings = settings;
 }
コード例 #5
0
ファイル: SakeEngine.cs プロジェクト: dragan/sake
 public SakeEngine(ISakeSettings settings, ILoader loader, IRunner runner)
 {
     _settings = settings;
     _loader = loader;
     _runner = runner;
 }
コード例 #6
0
ファイル: DefaultLog.cs プロジェクト: catwarrior/sake
 public DefaultLog(ISakeSettings settings)
 {
     _settings = settings;
 }
コード例 #7
0
ファイル: DefaultLoader.cs プロジェクト: Eilon/sake
 public DefaultLoader(ILog log, ISakeSettings settings)
 {
     _log = log;
     _settings = settings;
 }
コード例 #8
0
ファイル: SakeEngine.cs プロジェクト: catwarrior/sake
 public SakeEngine(ISakeSettings settings, ILoader loader, IRunner runner)
 {
     _settings = settings;
     _loader   = loader;
     _runner   = runner;
 }