public void deleteDanceSegment(DanceSegment segment)
{
foreach (KeyValuePair<int, DanceSegment> kvp in segments)
{
if (kvp.Value == segment)
{
Debug.WriteLine("Deleting of segment, target segment found at frame " + kvp.Key.ToString());
segments.Remove(kvp.Key);
Debug.WriteLine("Is the segment still in the segments list? " + segments.ContainsKey(kvp.Key).ToString());
segment.deleteFiles();
return;
}
}
Debug.WriteLine("Exited deleteDanceSegment without actually deleting anything");
}