Esempio n. 1
0
 /// <summary>
 ///
 /// </summary>
 //[System.Diagnostics.DebuggerHidden]
 public override void Evaluate()
 {
     if (IsEvaluatable)
     {
         EvidenceValue.Evaluate();
     }
 }
Esempio n. 2
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        ////[System.Diagnostics.DebuggerHidden]
        //[System.Diagnostics.DebuggerHidden]
        public virtual object Clone()
        {
            Type      t = this.GetType();
            AEvidence x = (AEvidence)Activator.CreateInstance(t);

            x.id       = id;
            x.priority = priority;
            if (dependentEvidence != null)
            {
                x.dependentEvidence = (string[])dependentEvidence.Clone();
            }
            if (clauseEvidence != null)
            {
                x.clauseEvidence = (string[])clauseEvidence.Clone();
            }
            if (EvidenceValue != null)
            {
                x.EvidenceValue = (IEvidenceValue)EvidenceValue.Clone();
            }
            return(x);
        }