Пример #1
0
 private void LoadComponents()
 {
     foreach (var host in appConfig.hosts)
     {
         Hosts.Add(ComponentFactory.CreateHostComponent(appConfig, host));
     }
     foreach (var comp in appConfig.components)
     {
         if (comp is ForgeComponentType)
         {
             Forges.Add(ComponentFactory.CreateForgeComponent(appConfig, comp as ForgeComponentType));
         }
         else if (comp is DgidxComponentType)
         {
             dgidx = ComponentFactory.CreateDgidxComponent(appConfig, comp as DgidxComponentType);
         }
         else if (comp is DgraphComponentType)
         {
             Dgraphs.Add(ComponentFactory.CreateDgraphComponent(appConfig, comp as DgraphComponentType));
         }
         else if (comp is LogServerComponentType)
         {
             logServer = ComponentFactory.CreateLogServerComponent(appConfig, comp as LogServerComponentType);
         }
     }
 }
Пример #2
0
 public static void Reset()
 {
     Forges.Clear();
     FunctionDeclContexts.Clear();
     FunctionHandlerValidationContexts.Clear();
 }
Пример #3
0
 public void AddAggregationFunction(AggregationMultiFunctionDeclarationContext declarationContext)
 {
     Forges.Add(this);
     FunctionDeclContexts.Add(declarationContext);
 }
Пример #4
0
 public SupportAggMFMultiRTForge()
 {
     Forges.Add(this);
 }