Ejemplo n.º 1
0
        public Boolean SearchUp(int g, RabbitCommandMessage cmd)
        {
            Boolean res = false;

            if (_treeParentPair != null)
            {
                res = res || _treeParentPair.SearchUp(_treeGenderSide, cmd);
            }
            if (g == 1)
            {
                if (_treeChildFPair != null)
                {
                    res = res || _treeChildFPair.SearchDown(cmd);
                }
            }
            if (g == 2)
            {
                if (_treeChildMPair != null)
                {
                    res = res || _treeChildMPair.SearchDown(cmd);
                }
            }
            res = res || this.FemaleRabbit.SearchFromParent(cmd);
            res = res || this.MaleRabbit.SearchFromParent(cmd);
            if (SearchGoingOn != null)
            {
                res = res || SearchGoingOn(cmd);
            }
            return(res);
        }