private void AssignZOrderManager(ZOrderedControlEntry entry, Control container) { if (container == null) { entry.Manager = null; return; } if (entry.Manager != null && entry.Manager.Container == container) return; ZOrderManager manager; if (!_zOrderManagers.TryGetValue(container, out manager)) { manager = new ZOrderManager(container); _zOrderManagers.Add(container, manager); } entry.Manager = manager; }
private void RemoveManager(ZOrderManager manager) { _zOrderManagers.Remove(manager.Container); manager.Dispose(); }