Example #1
0
 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();
 }
Example #2
0
        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());
        }
Example #3
0
 public DefaultLoader(ILog log, ISakeSettings settings)
 {
     _log      = log;
     _settings = settings;
 }
Example #4
0
 public DefaultLog(ISakeSettings settings)
 {
     _settings = settings;
 }
Example #5
0
 public SakeEngine(ISakeSettings settings, ILoader loader, IRunner runner)
 {
     _settings = settings;
     _loader = loader;
     _runner = runner;
 }
Example #6
0
 public DefaultLog(ISakeSettings settings)
 {
     _settings = settings;
 }
Example #7
0
 public DefaultLoader(ILog log, ISakeSettings settings)
 {
     _log = log;
     _settings = settings;
 }
Example #8
0
 public SakeEngine(ISakeSettings settings, ILoader loader, IRunner runner)
 {
     _settings = settings;
     _loader   = loader;
     _runner   = runner;
 }