public void removeReciever(IRecieveDimensionUpdates reciever) { if (reciever != null) { recievers.Remove(reciever); } }
public void addReciever(IRecieveDimensionUpdates reciever) { if (reciever != null) { recievers.Add(reciever); } }
public void setRoot(TreeNode new_root) { IRecieveDimensionUpdates old_bounds = (Root as PartTreeNode)?.getBounds(); IRecieveDimensionUpdates new_bounds = (new_root as PartTreeNode)?.getBounds(); Root = new_root; RootChanged?.Invoke(this, new ReceiverChangedEventArgs(old_bounds, new_bounds)); }
public ReceiverChangedEventArgs(IRecieveDimensionUpdates old_r, IRecieveDimensionUpdates new_r) : base() { OldReciever = old_r; NewReciever = new_r; }