示例#1
0
        public Neuron FindRelation(Request request)//Никакой "автоподбор" не требуется. Запоминает причины и следствия путём "перебора"... Причина и следствие могут быть любыми, отсюда - любой цвет любого пикселя на карте. Если надо поменять символ карты, можно задать такую карту без ограничений. Это и есть "счётчик".
        {
            if (!request.IsActual(ToString()))
            {
                throw new ArgumentException();
            }
            ProcessorHandler ph = new ProcessorHandler();

            foreach ((Processor processor, string query) in request.Queries)
            {
                Reflex refResult = _workReflex.FindRelation(processor, TranslateQuery(query));
                if (refResult != null)
                {
                    ph.AddRange(GetNewProcessors(_workReflex, refResult));
                }
            }
            return(request.IsActual(ph.ToString()) ? new Neuron(ph.Processors) : null);
        }