private void DeleteEntry(string path)
{
// Get the relative path
path = NormalizePath(path);
// Remove the repository from the document
XDocument document = GetStoreDocument();
if (document == null)
{
return;
}
XElement element = FindEntry(document, path);
if (element != null)
{
element.Remove();
// No more entries so remove the file
if (!document.Root.HasElements)
{
FileSystem.DeleteFile(StoreFilePath);
}
else
{
SaveDocument(document);
}
}
}