I am writing a program which will store competitor information in a txt file. And when required, this program needs to wipe all the records from system with the click of a button. Now I am already able to save and load competitors in "test.txt" but I dont know how to delete already registered participators. Here is my partial code where I construct and register people.
public Competitor(string inCompetitorType, string inCompetitorName, string inCompetitorAddress, int inCompetitorScore, string inCompetitorNo)
{
CompetitorType = inCompetitorType;
CompetitorNo = inCompetitorNo;
CompetitorName = inCompetitorName;
CompetitorAddress = inCompetitorAddress;
CompetitorScore = inCompetitorScore;
}
public virtual void Save(string fileName)
{
StreamWriter outputFile = new StreamWriter(fileName, true);
outputFile.WriteLine(CompetitorType);
outputFile.WriteLine(CompetitorNo);
outputFile.WriteLine(CompetitorName);
outputFile.WriteLine(CompetitorAddress);
outputFile.WriteLine(CompetitorScore);
outputFile.Close();
}
This bit is in my Storage class rather than my competitor class
public string AddAmateurCompetitor(string inCompetitorName, string inCompetitor)
{
string CompetitorNo = GetNumber().ToString();
Amateur newCompetitor = new Amateur(inCompetitorName, inCompetitorAdress, 0, CompetitorNo);
Competitors.Add(CompetitorNo, newCompetitor);
return CompetitorNo;
}
Please suggest me ways the delete records function could be implemented