Beispiel #1
0
        private static void FileBookName(IGradeinterface bookOne)
        {
            StreamWriter fout = File.CreateText("fileout.txt");

            try
            {
                fout.WriteLine(bookOne.getGradeName() + bookOne.GetHashCode().ToString());
            }
            finally
            {
                fout.Close();
            }
        }
Beispiel #2
0
        private static void PrintStats(IGradeinterface bookTwo)
        {
            GradeStats gs = new GradeStats(bookTwo);

            Console.WriteLine("List of the grades in " + bookTwo + ":");
            //bookTwo = bookOne;
            gs.ComputeStats();

            Console.WriteLine("Sum of the grades = " + gs.SumGrade);
            Console.WriteLine("Avg of the grades = " + gs.AverageGrade);
            Console.WriteLine("Max of the grades = " + gs.MaxGrade);
            Console.WriteLine("Min of the grades = " + gs.MinGrade);
            Console.WriteLine("Grade Letter is :" + gs.LetterGrade);
        }
Beispiel #3
0
 private static void SetGrade(IGradeinterface bookOne, IGradeinterface bookTwo)
 {
     try
     {
         bookOne.setGradeName("First grade book");
         bookTwo.setGradeName("New grade book");
         bookOne.setGradeName("Again First book");
         Console.WriteLine(bookOne.getGradeName());
         //bookTwo.setGradeName(null);
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
         Console.WriteLine(ex.StackTrace);
     }
     finally
     {
         Console.WriteLine("After exceptions if any.....");
     }
 }
Beispiel #4
0
 public GradeStats(IGradeinterface gb)
 {
     this.gb = gb;
 }
Beispiel #5
0
 private static void AddGrade(IGradeinterface bookTwo)
 {
     bookTwo.AddGrade(70);
     bookTwo.AddGrade(80);
     bookTwo.AddGrade(90);
 }