private IEvidence EvidenceLookup(object sender, EvidenceLookupArgs args) { if (args.Key == "f1") { return(f1); } else if (args.Key == "f2") { return(f2); } else if (args.Key == "a1") { return(a1); } else if (args.Key == "a2") { return(a2); } else if (args.Key == "r1") { return(r1); } else if (args.Key == "r2") { return(r2); } else { throw new Exception("Unknown evidence"); } }
public IEvidence EvidenceLookup(object source, EvidenceLookupArgs args) { return(null); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="args"></param> /// <returns></returns> protected abstract IEvidence Value_EvidenceLookup(object sender, EvidenceLookupArgs args);
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="args"></param> /// <returns></returns> //[System.Diagnostics.DebuggerHidden] protected virtual IEvidence RaiseEvidenceLookup(object sender, EvidenceLookupArgs args) { //must always have an evidence lookup if one is needed. return(evidenceLookup(sender, args)); }
protected override IEvidence Value_EvidenceLookup(object sender, EvidenceLookupArgs args) { return(RaiseEvidenceLookup(this, args)); }
//[System.Diagnostics.DebuggerHidden] protected override IEvidence Value_EvidenceLookup(object sender, EvidenceLookupArgs args) { return RaiseEvidenceLookup(this, args); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="args"></param> /// <returns></returns> //[System.Diagnostics.DebuggerHidden] protected virtual IEvidence RaiseEvidenceLookup(object sender, EvidenceLookupArgs args) { //must always have an evidence lookup if one is needed. return evidenceLookup(sender, args); }