public void ProceedInject(string path, string nodeName, string name, KevoreeCoreBean core) { Init(); _injector.inject <Context>(_node, new InstanceContext(path, nodeName, name)); _injector.inject <ModelService>(_node, new ContextAwareAdapter(core, path)); _injector.inject(_node, core.getLogger().getInstance(name)); _injector.inject(_node, core.getBootstrapService()); }
public void ProceedInject(string path, string nodeName, string name, KevoreeCoreBean core) { Init(); _injector.inject<Context>(_node, new InstanceContext(path, nodeName, name)); _injector.inject<ModelService>(_node, new ContextAwareAdapter(core, path)); _injector.inject(_node, core.getLogger().getInstance(name)); _injector.inject(_node, core.getBootstrapService()); }
private static void Main(string[] args) { var options = new CommandLineOptions(); if (Parser.Default.ParseArguments(args, options)) { try { var boot = new Bootstrap(options.NodeName, options.KevoreeRegistryUrl, options.NugetLocalRepositoryPath, options.NugetRepositoryUrl, Level.Debug); if (options.ScriptPath == null) { /* * A default model is loaded. * It is composed of a WSGroup and a Dotnet Node, attached together. * The Dot net Node name is "nodeName". * The WSGroup listen on port 9000. */ var defaultKevScript = string.Format(@"add {0} : dotnet.dotnetNode/1/LATEST add sync : WSGroup/1/LATEST attach {0} sync", options.NodeName); boot.LoadKevScript(defaultKevScript, x => Core.getLogger().Warn("Bootstrap completed")); } else { /* * We try to load scriptPath file and guess it's content by extention (.json for a json model or .kev for a kev script model). */ boot.LoadScript(options.ScriptPath); } } catch (java.lang.Exception e) { Core.getLogger().Error(e.ToString()); } } }