protected override void Activate()
        {
            TemplateRegistryImpl service = new TemplateRegistryImpl();

            ServiceRegistry.Current.RegisterService <TemplateRegistry>(service);
            ServiceRegistry.Current.RegisterService <ConfigEntityLoader>(new ConfigEntityLoaderImpl());
            ComponentBitIdRegistryImpl impl2 = new ComponentBitIdRegistryImpl();

            ServiceRegistry.Current.RegisterService <ComponentBitIdRegistry>(impl2);
            HandlerCollector handlerCollector = new HandlerCollector();

            ServiceRegistry.Current.RegisterService <NodeDescriptionRegistry>(new NodeDescriptionRegistryImpl());
            EngineServiceImpl impl3 = new EngineServiceImpl(service, handlerCollector, new EventMaker(handlerCollector), impl2);

            ServiceRegistry.Current.RegisterService <EngineService>(impl3);
            ServiceRegistry.Current.RegisterService <EngineServiceInternal>(impl3);
            ServiceRegistry.Current.RegisterService <TemplateRegistry>(service);
            ServiceRegistry.Current.RegisterService <GroupRegistry>(new GroupRegistryImpl());
            impl3.HandlerCollector.AddHandlerListener(impl2);
            YamlService.RegisterConverter(new EntityYamlConverter(impl3));
            YamlService.RegisterConverter(new TemplateDescriptionYamlConverter(service));
            ServiceRegistry.Current.RegisterService <FlowInstancesCache>(new FlowInstancesCache());
        }
Example #2
0
 public EngineDefaultRegistrator(EngineServiceImpl engineServiceImpl)
 {
     this.engineServiceImpl = engineServiceImpl;
 }