public void SendWindowDestroyEvent() { if (m_Window == null) { return; } foreach (var handler in windowDestroyHandlers) { try { var args = new WindowDestroyArgs { window = m_Window }; handler.OnWindowDestroy(args); } catch (Exception exception) { Debug.LogError(string.Format(k_ExtensionErrorMessage, exception)); } } m_Window = null; }
public void OnWindowDestroy(WindowDestroyArgs args) { var packageTestRunner = m_PackageTestRunner ?? PackageTestRunnerSingleton.instance.packageTestRunner; packageTestRunner.UnRegisterCallbacks(); }