Пример #1
0
        /// <summary>
        /// Public ctor for the controller
        /// </summary>
        /// <param name="blackboard">Takes a blackboard reference in the constructor</param>
        public Controller(Blackboard.Blackboard blackboard, string jsonDirectory)
        {
            this.blackboard = blackboard;

            /*ServiceBusMessages serviceBusMessage = new ServiceBusMessages() { IsEnabled = false };//KS
             * KnowledgeSources.Add(serviceBusMessage);*/
            BreanosServiceBusMessages breanosServiceBusMessages1 = new BreanosServiceBusMessages("queue://LineTopic_1", "Sub2", string.Empty, jsonDirectory)
            {
                IsEnabled = false
            };                                                                                                                                                                     //KS;

            KnowledgeSources.Add(breanosServiceBusMessages1);

            //BreanosServiceBusMessages breanosServiceBusMessages2 = new BreanosServiceBusMessages("PoC_SB_Topic2", "Sub2", string.Empty) { IsEnabled = false };//KS;
            //KnowledgeSources.Add(breanosServiceBusMessages2);

            //BreanosServiceBusMessages breanosServiceBusMessages3 = new BreanosServiceBusMessages("PoC_SB_Topic3", "Sub3", string.Empty) { IsEnabled = false };//KS;
            //KnowledgeSources.Add(breanosServiceBusMessages3);

            //BreanosServiceBusMessages breanosServiceBusMessages4 = new BreanosServiceBusMessages("PoC_SB_Topic4", "Sub4", string.Empty) { IsEnabled = false };//KS;
            //KnowledgeSources.Add(breanosServiceBusMessages4);

            //InitSFA initSFA = new InitSFA();
            //KnowledgeSources.Add(initSFA);

            OrderKnowledgeBases();

            foreach (var ks in OrderedKnowledgeSources)
            {
                ks.Configure(blackboard);
            }
        }
Пример #2
0
 /// <summary>
 /// Jede KS kennt das Blackboard
 /// </summary>
 /// <param name="blackboard"></param>
 public virtual void Configure(Blackboard.Blackboard blackboard)
 {
     logger.Debug("KnowledgeSourceBase.Configure called");
     this.blackboard = blackboard;
 }
Пример #3
0
 /// <summary>
 /// Overload configure method
 /// </summary>
 /// <param name="board"></param>
 public override void Configure(Blackboard.Blackboard board)
 {
     base.Configure(board);
     InitServiceBus().Wait();
 }