Esempio n. 1
0
        public float Score(IAIContext context)
        {
            ICustomVisualizer customVisualizer;
            float             single = this._scorer.Score(context);

            this.lastScore = single.ToString("f0");
            if (VisualizationManager.TryGetVisualizerFor(this._scorer.GetType(), out customVisualizer))
            {
                customVisualizer.EntityUpdate(this._scorer, context, this._parent.parent.parent.id);
            }
            return(single);
        }
        public virtual float Score(IAIContext context)
        {
            ICustomVisualizer customVisualizer;
            float             single = this._qualifier.Score(context);

            this.lastScore = new float?(single);
            if (VisualizationManager.TryGetVisualizerFor(this._qualifier.GetType(), out customVisualizer))
            {
                customVisualizer.EntityUpdate(this._qualifier, context, this._parent.parent.id);
            }
            return(single);
        }
Esempio n. 3
0
        public override float Score(IAIContext context)
        {
            ICustomVisualizer customVisualizer;
            float             single = ((ICompositeScorer)base.qualifier).Score(context, this._scorers);

            base.lastScore = new float?(single);
            if (VisualizationManager.TryGetVisualizerFor(base.qualifier.GetType(), out customVisualizer))
            {
                customVisualizer.EntityUpdate(base.qualifier, context, base.parent.parent.id);
            }
            return(single);
        }
        internal virtual void Execute(IAIContext context, bool doCallback)
        {
            ICustomVisualizer customVisualizer;

            this._action.Execute(context);
            if (doCallback)
            {
                this._parent.parent.parent.PostExecute();
            }
            if (VisualizationManager.TryGetVisualizerFor(this._action.GetType(), out customVisualizer))
            {
                customVisualizer.EntityUpdate(this._action, context, this._parent.parent.parent.id);
            }
        }
        /// <summary>
        /// Calculates a score using the supplied scorers given the specified context.
        /// </summary>
        /// <param name="context">The context.</param>
        /// <returns>
        /// The score.
        /// </returns>
        public override float Score(IAIContext context)
        {
            var score = ((ICompositeScorer)this.qualifier).Score(context, _scorers);

            this.lastScore = score;

            ICustomVisualizer customVisualizer;

            if (VisualizationManager.TryGetVisualizerFor(this.qualifier.GetType(), out customVisualizer))
            {
                customVisualizer.EntityUpdate(this.qualifier, context, this.parent.parent.id);
            }

            return(score);
        }
Esempio n. 6
0
        /// <summary>
        /// Calculates the score for this qualifier given the provided context.
        /// </summary>
        /// <param name="context">The context.</param>
        /// <returns>
        /// The score.
        /// </returns>
        public virtual float Score(IAIContext context)
        {
            var score = _qualifier.Score(context);

            this.lastScore = score;

            ICustomVisualizer customVisualizer;

            if (VisualizationManager.TryGetVisualizerFor(_qualifier.GetType(), out customVisualizer))
            {
                customVisualizer.EntityUpdate(_qualifier, context, _parent.parent.id);
            }

            return(score);
        }