/// <summary>
 /// Attempts to call ReviewData() on subclasses. Falls back to default on failure.
 /// </summary>
 /// <param name="moduleScienceExperiment"></param>
 public static void ReviewDataUsingReflection(this ModuleScienceExperiment moduleScienceExperiment)
 {
     try {
         moduleScienceExperiment.GetType().InvokeMember("ReviewData", System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.IgnoreReturn | System.Reflection.BindingFlags.InvokeMethod, null, moduleScienceExperiment, null);
     } catch {
         moduleScienceExperiment.ReviewData();
     }
 }
Exemplo n.º 2
0
 public void reviewData(ModuleScienceExperiment exp)
 {
     exp.ReviewData();
 }