public void SetContainer(Rectangle newRect) { if (newRect.Equals(Container)) { return; } Container = newRect; ContainerChanged?.Invoke(); Refresh(); }
void Timer_Elapsed(object sender, EventArgs e) { timer.Stop(); if (domain != null) { var oldDomain = domain; requiresNewDomain = true; var newDomain = SetupAppDomain(true); ContainerChanged?.Invoke(); if (newDomain && !ReferenceEquals(oldDomain, domain)) { Task.Run(() => UnloadDomain(oldDomain)); } } }
void Timer_Elapsed(object sender, EventArgs e) { timer.Stop(); if (domain != null) { var oldDomain = domain; requiresNewDomain = true; SetupAppDomain(true); ContainerChanged?.Invoke(); if (!ReferenceEquals(oldDomain, domain)) { Application.Instance.AsyncInvoke(() => UnloadDomain(oldDomain)); } } }
internal void SetContainer(Rectangle newRect) { Container = newRect; ContainerChanged?.Invoke(); Refresh(); }