public override void DeleteSelected(EditorSceneBase scene, DeletionManager manager, IList list) { if (Selected) { manager.Add(list, this); } }
public override void DeleteSelected() { DeletionManager manager = new DeletionManager(); foreach (IEditableObject obj in objects) { obj.DeleteSelected(this, manager, objects); } ExecuteDeletion(manager); }
public override void DeleteSelected() { DeletionManager manager = new DeletionManager(); foreach (List <IEditableObject> objects in categories.Values) { foreach (IEditableObject obj in objects) { obj.DeleteSelected(this, manager, objects); } } _ExecuteDeletion(manager); }
/// <summary> /// Starts the actual P2P network /// </summary> public void Start() { this.running = true; _receive = new Receiver(this._port); _receive.MessageReceived += Receive_MessageReceived; _receive.Start(); _deletionManager = new DeletionManager(_deletionQueue, _ports, _peers, _filesList); var deletionManager = new Thread(_deletionManager.Run); deletionManager.Start(); _managers.Add(_deletionManager); //For every thread it opens up a new upload and download manager for (int i = 0; i < NumOfThreads; i++) { var uploadManager = new UploadManager(_upload, _ports, _peers); var downloadManager = new DownloadManager(_download, _ports, _peers, _index); var uploadThread = new Thread(uploadManager.Run); var downloadThread = new Thread(downloadManager.Run); uploadThread.Start(); downloadThread.Start(); _managers.Add(uploadManager); _managers.Add(downloadManager); } _pingTimer = new Timer(); _pingTimer.Interval = 10000; // Hook up the Elapsed event for the timer. _pingTimer.Elapsed += PingTimer_Elapsed; // Have the timer fire repeated events (true is the default) _pingTimer.AutoReset = true; // Start the timer _pingTimer.Enabled = true; }
public override void DeleteSelected(EditorSceneBase scene, DeletionManager manager, IList list) { List <RenderablePathPoint> points = new List <RenderablePathPoint>(); foreach (RenderablePathPoint point in PathPoints) { if (point.IsSelected()) { points.Add(point); } } scene.AddToUndo(new RevertableDelPointCollection(points)); bool allPointsSelected = true; foreach (RenderablePathPoint point in PathPoints) { allPointsSelected &= point.IsSelected(); } foreach (RenderablePathPoint point in PathPoints) { BeforePointDeleted(point); } if (allPointsSelected) { scene.InvalidateList(PathPoints); manager.Add(list, this); } else { foreach (RenderablePathPoint point in PathPoints) { point.DeleteSelected(scene, manager, PathPoints); } } }
public virtual void DeleteSelected(EditorSceneBase scene, DeletionManager manager, IList list) { }