Finished Using IDisposable
This commit is contained in:
parent
55ce261ed8
commit
0435f6592e
@ -1,4 +1,5 @@
|
|||||||
using System;
|
using System;
|
||||||
|
using System.IO;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
|
||||||
namespace GradeBook
|
namespace GradeBook
|
||||||
@ -39,8 +40,31 @@ namespace GradeBook
|
|||||||
}
|
}
|
||||||
public abstract void AddGrade(double grade);
|
public abstract void AddGrade(double grade);
|
||||||
|
|
||||||
public virtual event GradeAddedDelegate GradeAdded;
|
public abstract event GradeAddedDelegate GradeAdded;
|
||||||
public virtual Statistics GetStatistics()
|
public abstract Statistics GetStatistics();
|
||||||
|
}
|
||||||
|
|
||||||
|
public class DiskBook : Book
|
||||||
|
{
|
||||||
|
public DiskBook(string name) : base(name)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
public override event GradeAddedDelegate GradeAdded;
|
||||||
|
|
||||||
|
public override void AddGrade(double grade)
|
||||||
|
{
|
||||||
|
using(var writer = File.AppendText($"{Name}.txt"))
|
||||||
|
{
|
||||||
|
writer.WriteLine("Test");
|
||||||
|
if (GradeAdded != null)
|
||||||
|
{
|
||||||
|
GradeAdded(this, new EventArgs());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public override Statistics GetStatistics()
|
||||||
{
|
{
|
||||||
throw new NotImplementedException();
|
throw new NotImplementedException();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user