예제 #1
0
        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);
        }
예제 #2
0
        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);
        }