//UC7 public static string SetField(string fieldName, string message) { try { if (message == null) { throw new MoodAnalyserCustomException(MoodAnalyserCustomException.ExceptionType.NO_SUCH_FIELD, "Message can't be null"); } MoodAnalyser moodAnalyser = new MoodAnalyser(); Type type = Type.GetType("MoodAnalyzer.MoodAnalyser"); //Create FieldInfo obj by defining fieldname & declare it as public and instance variable FieldInfo field = type.GetField(fieldName, BindingFlags.Public | BindingFlags.Instance); field.SetValue(moodAnalyser, message); return(moodAnalyser.message); //Here, message is the variable of MoodAnalyse class } catch (NullReferenceException) { throw new MoodAnalyserCustomException(MoodAnalyserCustomException.ExceptionType.NO_SUCH_FIELD, "Mentioned Field isn't there"); } }
static void Main(string[] args) { Console.WriteLine("================Welcome To Mood Analyser===================="); MoodAnalyser ma = new MoodAnalyser(); }
static void Main(string[] args) { Console.WriteLine("Welcome to Mood Analyzer Program"); MoodAnalyser mood = new MoodAnalyser(); }