private static void OnUnload(object sender, UnloadEventArgs unloadEventArgs) { try { _unloaded = true; if (_sprite != null && !_sprite.IsDisposed) { _sprite.Dispose(); } foreach (var font in Fonts.Where(font => font.Value != null && !font.Value.IsDisposed)) { font.Value.Dispose(); } foreach (var line in Lines.Where(line => line != null && !line.IsDisposed)) { line.Dispose(); } Drawing.OnPreReset -= OnDrawingPreReset; Drawing.OnPostReset -= OnDrawingPostReset; } catch (Exception ex) { Global.Logger.AddItem(new LogItem(ex)); } }
private void m_Template_TemplateUnload(object sender, UnloadEventArgs e) { _mTemplate.TemplateDataSet.TemplateDataSetChanged -= TemplateDataSet_TemplateDataSetChanged; _mTemplate.TemplatePlaying -= m_Template_TemplatePlaying; _mTemplate.TemplateStopped -= m_Template_TemplateStopped; _mTemplate.TemplateUnload -= m_Template_TemplateUnload; _mTemplate.TemplatePaused -= m_Template_TemplatePaused; }
/// <summary> /// Called when [unload]. /// </summary> /// <param name="sender">The sender.</param> /// <param name="args">The <see cref="UnloadEventArgs"/> instance containing the event data.</param> protected virtual void OnUnload(object sender, UnloadEventArgs args) { if (this.Unloaded) { return; } this.OnDisable(); if (args != null && args.Final) { this.Unloaded = true; } }
protected virtual void OnUnload(object sender, UnloadEventArgs args) { try { if (Unloaded) { return; } OnDisable(); if (args != null && args.Final) { Unloaded = true; } } catch (Exception ex) { Global.Logger.AddItem(new LogItem(ex)); } }
protected virtual void OnUnload(object sender, UnloadEventArgs args) { if (Unloaded) { return; } OnDisable(); if (args != null && args.Final) { Unloaded = true; } }