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(); }
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()); }
public DefaultLoader(ILog log, ISakeSettings settings) { _log = log; _settings = settings; }
public DefaultLog(ISakeSettings settings) { _settings = settings; }
public SakeEngine(ISakeSettings settings, ILoader loader, IRunner runner) { _settings = settings; _loader = loader; _runner = runner; }