Пример #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Welcome to Mood Analyser Problem!!");
            MoodAnalyser mood = new MoodAnalyser(null);

            try {
                mood.AnalyseMood();
            }catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
        public static string MoodAnalysersSetField(string message, string fieldName)
        {
            try
            {
                if (message == null)
                {
                    throw new MoodAnalysisException(MoodAnalysisException.ExceptionType.NULL, "Mood should not be NULL");
                }

                MoodAnalyser obj = new MoodAnalyser();

                Type type = Type.GetType("MoodAnalyserProblem2.MoodAnalyser");

                FieldInfo field = type.GetField(fieldName);

                field.SetValue(obj, message);

                return(obj.message);
            }
            catch (NullReferenceException)
            {
                throw new MoodAnalysisException(MoodAnalysisException.ExceptionType.NO_SUCH_FIELD, "Field not found");
            }
        }