Ejemplo n.º 1
0
 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");
     }
 }
Ejemplo n.º 2
0
 public IEvidence EvidenceLookup(object source, EvidenceLookupArgs args)
 {
     return(null);
 }
Ejemplo n.º 3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="args"></param>
 /// <returns></returns>
 protected abstract IEvidence Value_EvidenceLookup(object sender, EvidenceLookupArgs args);
Ejemplo n.º 4
0
 /// <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));
 }
Ejemplo n.º 5
0
 protected override IEvidence Value_EvidenceLookup(object sender, EvidenceLookupArgs args)
 {
     return(RaiseEvidenceLookup(this, args));
 }
Ejemplo n.º 6
0
 //[System.Diagnostics.DebuggerHidden]
 protected override IEvidence Value_EvidenceLookup(object sender, EvidenceLookupArgs args)
 {
     return RaiseEvidenceLookup(this, args);
 }
Ejemplo n.º 7
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="args"></param>
 /// <returns></returns>
 protected abstract IEvidence Value_EvidenceLookup(object sender, EvidenceLookupArgs args);
Ejemplo n.º 8
0
 /// <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);
 }