protected override void Dispose() { base.Dispose(); EventDelegator.OnEvent -= OnWindowResize; EventDelegator.Dispose(); }
/// <summary> /// Release any contained resources. /// </summary> public void Dispose() { //send destroy message to pipe m_self.Options.SendTimeout = TimeSpan.Zero; try { m_self.Send(ActorKnownMessages.END_PIPE); m_self.WaitForSignal(); } catch (AgainException) {} m_shimTask.Wait(); m_self.Dispose(); m_sendEvent.Dispose(); m_receiveEvent.Dispose(); }