/// <summary> /// Start the message broker. /// </summary> public void Start() { RegisterMessageBroker(); //Each Application has its own Scope hierarchy and the root scope is WebScope. //There's a global scope that aims to provide common resource sharing across Applications namely GlobalScope. //The GlobalScope is the parent of all WebScopes. //Other scopes in between are all instances of Scope. Each scope takes a name. //The GlobalScope is named "default". //The WebScope is named per Application context name. //The Scope is named per path name. _globalScope = new GlobalScope(); _globalScope.Name = "default"; ScopeResolver scopeResolver = new ScopeResolver(_globalScope); GodLesZ.Library.Amf.Messaging.Api.IClientRegistry clientRegistry = _clientManager; ServiceInvoker serviceInvoker = new ServiceInvoker(); ScopeContext context = new ScopeContext("/", clientRegistry, scopeResolver, serviceInvoker, null); CoreHandler handler = new CoreHandler(); _globalScope.Context = context; _globalScope.Handler = handler; _globalScope.Register(); StartServices(); StartEndpoints(); }
public WavyRuntime() { this.lexer = new Lexer(); this.parser = new Parser(); this.interpreter = new Interpreter(); this.scope_resolver = new ScopeResolver(this.interpreter); }
public void GivenSchemaShouldRenderSchema() { const string someSchema = "someSchema"; var ct = new ScopeResolver(schemaName:someSchema); string releaseScript = ct.Write(); Assert.That(releaseScript, Is.EqualTo(String.Format("[{0}].", someSchema))); }
public void GivenOnlyDbShouldRenderOnlyDbAndLeavePlaceForSchema() { const string someDb = "someDb"; var ct = new ScopeResolver(someDb); string releaseScript = ct.Write(); Assert.That(releaseScript, Is.EqualTo(String.Format("[{0}]..", someDb))); }
public ModuleTest() { _scopeResolver = new ScopeResolver(); var configBuilder = new ConfigBuilder(); _scopeResolver.BuildContainer(new Config.Ioc.Module(configBuilder.Build()), new Application.Ioc.Module()); }
public ModuleTest() { _scopeResolver = new ScopeResolver(); var configBuilder = new ConfigBuilder(); _scopeResolver.BuildContainer(new Config.Ioc.Module(configBuilder.Build()), new Infra.Read.Core.Ioc.Module()); }
public ModuleTest() { _scopeResolver = new ScopeResolver(); var configBuilder = new ConfigBuilder(); _scopeResolver.BuildContainer(new Config.Ioc.Module(configBuilder.Build()), new TimeTracker.Utils.Ioc.Module()); }
public ModuleTest() { _scopeResolver = new ScopeResolver(); var configBuilder = new ConfigBuilder(); _scopeResolver.BuildContainer(new Module(configBuilder.Build())); }
public PlutoRuntime() { this.lexer = new Lexer(); this.parser = new Parser(); this.interpreter = new Interpreter(); this.scope_resolver = new ScopeResolver(this.interpreter); UnityLoader.load_all(this.interpreter.loader); }
// Compile a module to the interpreter public void compile(string code) { Lexer lexer = new Lexer(); Parser parser = new Parser(); ScopeResolver scope_resolver = new ScopeResolver(this.interpreter); List <Token> tokens = lexer.lex(code); List <Statement> statements = parser.parse(tokens); scope_resolver.resolve(statements); this.interpreter.interpret(statements); }
public ModuleTest() { _scopeResolver = new ScopeResolver(); var configBuilder = new ConfigBuilder(); _scopeResolver.BuildContainer( new Module(configBuilder.Build(), new ModuleOptions { HasReadRepository = true }), new Read.Ioc.Module()); }
public void Start() { this.RegisterMessageBroker(); this._globalScope = new FluorineFx.Messaging.GlobalScope(); this._globalScope.Name = "default"; ScopeResolver scopeResolver = new ScopeResolver(this._globalScope); IClientRegistry clientRegistry = this._clientManager; ServiceInvoker serviceInvoker = new ServiceInvoker(); ScopeContext context = new ScopeContext("/", clientRegistry, scopeResolver, serviceInvoker, null); CoreHandler handler = new CoreHandler(); this._globalScope.Context = context; this._globalScope.Handler = handler; this._globalScope.Register(); this.StartServices(); this.StartEndpoints(); }
protected override ICache CreateCacheImplementation(string name) { return(ScopeResolver.Resolve <StoveMemoryCache>(new { name })); }
public void GivenNothingShouldRenderBlank() { var ct = new ScopeResolver(); string releaseScript = ct.Write(); Assert.That(releaseScript, Is.EqualTo(string.Empty)); }
public ModuleTest() { _scopeResolver = new ScopeResolver(); _scopeResolver.BuildContainer(new Module()); }