public void deleteDrawing(WorldDrawing drawing) { //Delete the file after 1 second Task.Factory.StartNew(() => Thread.Sleep(1 * 1000)) .ContinueWith((t) => { File.Delete(drawing.BitmapFilePath); File.Delete(drawing.StrokesFilePath); }, TaskScheduler.FromCurrentSynchronizationContext()); drawings.Remove(drawing); }
public WorldDrawing createNewDrawing() { int newId = 0; if (drawings.Count > 0) { newId = drawings.Last().Id + 1; } WorldDrawing newDrawing = new WorldDrawing(FolderPath + "\\drawings", newId); drawings.Add(newDrawing); return(newDrawing); }