コード例 #1
0
 public static string InvokeAnalyseMood(string message, string methodName)
 {
     try
     {
         Type       type = Type.GetType("MoodAnalyzer.MoodAnalyse");
         object     moodAnalyseObject = MoodAnalyseFactory.CreateMoodAnalysisUsingParameterizedConstructor("MoodAnalyzer.MoodAnalyse", "MoodAnalyse", message);
         MethodInfo analyseMoodInfo   = type.GetMethod(methodName);
         object     mood = analyseMoodInfo.Invoke(moodAnalyseObject, null);
         return(mood.ToString());
     }
     catch (NullReferenceException)
     {
         throw new MoodAnalyseException(MoodAnalyseException.ExceptionType.NO_SUCH_METHOD, "Method Not Found");
     }
 }