/// <summary> /// /// </summary> //[System.Diagnostics.DebuggerHidden] public override void Evaluate() { if (IsEvaluatable) { EvidenceValue.Evaluate(); } }
/// <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); }