private void OnDisposed() { if (Disposed != null) { Disposed.Invoke(this, new EventArgs()); } }
protected virtual void OnDisposed(object i_Sender, EventArgs i_Args) { if (Disposed != null) { Disposed.Invoke(i_Sender, i_Args); } }
protected virtual void OnDisposed(object sender, EventArgs args) { if (Disposed != null) { Disposed.Invoke(sender, args); } }
protected virtual void OnDisposed(object sender, EventArgs args) { if (Disposed != null && !(sender as Sprite).IsClone) { Disposed.Invoke(sender, args); } }
protected virtual void OnDisposed(EventArgs args) { if (Disposed != null) { Disposed.Invoke(this, args); } }
/// <summary> /// Notifies listeners that the instance has been disposed. /// </summary> protected virtual void OnDisposed() { if (Disposed != null) { Disposed.Invoke(this, EventArgs.Empty); } }
// Реализация интерфейса IDisposable. public virtual void Dispose() { if (Disposed != null) { Disposed.Invoke(this, EventArgs.Empty); } }
// Closes the process, releases all resources & emits Disposed event. public void Dispose() { if (IsDisposed == true) { return; } IsDisposed = true; Proc.Exited -= OnExit; if (Info.RedirectStandardOutput) { Proc.OutputDataReceived -= OnStdout; } if (Info.RedirectStandardError) { Proc.ErrorDataReceived -= OnStderr; } try { Proc.Close(); Proc.Dispose(); } catch {} foreach (NamedPipe pipe in Pipes) { pipe?.Dispose(); } StdioTasks.Clear(); StdioTaskSources.Clear(); if (Disposed != null) { Disposed.Invoke(); foreach (var listener in Disposed.GetInvocationList()) { Disposed -= (Action)listener; } } }
public void Dispose() { if (Disposed != null) { Disposed.Invoke(); } }
public virtual void Dispose() { if (Disposed != null) { Disposed.Invoke(); } LayoutManager.Instance.unloadLayout(layout); }
protected virtual void OnDisposed() { if (Disposed == null) { return; } Disposed.Invoke(this, new EventArgs()); }
void OnFree(int handle, int channel, int data, IntPtr User) { IsDisposed = true; if (Disposed != null) { Disposed.Invoke(this, new EventArgs()); } }
public virtual void Dispose() { IDisposableUtil.DisposeIfNotNull(vpBackground); cameraMover.Dispose(); destroyBorderPanels(); if (Disposed != null) { Disposed.Invoke(this); } }
public void Dispose() { if (nativeWindow != IntPtr.Zero) { if (Disposed != null) { Disposed.Invoke(this); } NativeOSWindow_destroy(nativeWindow); callbackHandler.Dispose(); } }
/// <summary> /// For <see cref="IDisposable"/> support. /// </summary> public void Dispose() { if (site != null && site.Container != null) { site.Container.Remove(this); } if (Disposed != null) { Disposed.Invoke(this, System.EventArgs.Empty); } }
/// <summary> /// Dispose of the object. /// </summary> public void Dispose() { if (isDisposed) { return; } isDisposed = true; DisposeBase(); if (Disposed != null) { Disposed.Invoke(this, new EventArgs()); } }
public void Dispose() { if (_isDisposed) { return; } Dispose(true); if (!KeepFinalizer) { GC.SuppressFinalize(this); } _isDisposed = true; Disposed?.Invoke(this, EventArgs.Empty); }
/// <summary cref="DisposeBase.Dispose(bool)"/> protected override void Dispose(bool disposing) { if (disposing) { Disposed?.Invoke(this, EventArgs.Empty); if (currentAccelerator == this) { OnUnbind(); currentAccelerator = null; } memoryCache.Dispose(); DisposeChildObjects(); DisposeGC(); } base.Dispose(disposing); }
public void Dispose() { #if DEBUG if (DbgCom2PropertiesSwitch.TraceVerbose) { Debug.WriteLine("Disposing property manager for " + dbgObjName + ", class=" + dbgObjClass); } #endif if (props != null) { Disposed?.Invoke(this, EventArgs.Empty); weakObjRef = null; props = null; touchedTime = 0; } }
public void Dispose() { #region Guard if (disposed) { return; } #endregion loadWorker.Dispose(); saveWorker.Dispose(); disposed = true; Disposed?.Invoke(this, EventArgs.Empty); }
public void Dispose() { Task.Factory.StartNew(() => { _cancellationTokenSource.Cancel(); _heartbeat.Dispose(); foreach (SocketListener listener in _listeners.Values) { listener.Stop(); } Task.WaitAll(_channels.Values.Select(channel => Task.Factory.StartNew(channel.Disconnect)).ToArray()); Disposed?.Invoke(this, new DisposedEventArgs { Socket = this }); }); }
/// <summary> /// Releases unmanaged and - optionally - managed resources. /// </summary> /// <param name="disposing"><c>true</c> to release both managed and unmanaged resources; /// <c>false</c> to release only unmanaged resources, called from the finalizer only.</param> private void Dispose(bool disposing) { // Check to see if Dispose has already been called. if (!IsDisposed) { // If disposing managed and unmanaged resources. if (disposing) { DisposeManaged(); } DisposeUnmanaged(); IsDisposed = true; Disposed?.Invoke(this, EventArgs.Empty); } }
public void Dispose() { callbackHandler.Dispose(); renderSystems.Dispose(); scenes.Dispose(); renderTargets.Dispose(); Root_Delete(ogreRoot); embeddedResources.Dispose(); engineArchives.Dispose(); memoryArchives.Dispose(); embeddedScalableResources.Dispose(); scalableEngineArchives.Dispose(); ogreLog.Dispose(); if (Disposed != null) { Disposed.Invoke(); } }
protected virtual void Dispose(bool disposing) { if (!disposedValue) { if (disposing) { foreach (ContextNode node in this) { node.Dispose(); } } disposedValue = true; // Raise the Disposed Event?? Disposed?.Invoke(this, EventArgs.Empty); } }
public void Dispose() { var ogreSubsystem = engineResourceManager.getSubsystemResource("Ogre"); ogreSubsystem.removeResourceGroup("Internal"); engineResourceManager.initializeResources(); if (OgreConfig.SaveMicrocodeCache && GpuProgramManager.Instance.IsCacheDirty && MicrocodeCachePath != null) { try { using (Stream stream = File.Open(MicrocodeCachePath, System.IO.FileMode.Create, System.IO.FileAccess.ReadWrite, System.IO.FileShare.Read)) { GpuProgramManager.Instance.saveMicrocodeCache(stream); Log.Info("Saved microcode cache {0}", MicrocodeCachePath); } } catch (Exception ex) { Log.Error("{0} saving microcode cache {1}.\nReason:{2}", ex.GetType().Name, MicrocodeCachePath, ex.Message); } } OgreInterface_DestroyVaryingCompressedTextures(); GpuProgramManager.Instance.Dispose(); HighLevelGpuProgramManager.Instance.Dispose(); MaterialManager.getInstance().Dispose(); MeshManager.getInstance().Dispose(); SkeletonManager.getInstance().Dispose(); HardwareBufferManager.getInstance().Dispose(); TextureManager.getInstance().Dispose(); OgreDataStream.DisposeSharedPtrs(); destroyRendererWindow(primaryWindow); root.Dispose(); OgreInterface_UnloadRenderSystem(renderSystemPlugin); if (deviceLostListener != null) { deviceLostListener.Dispose(); } if (Disposed != null) { Disposed.Invoke(this); } }
public int Read(float[] buffer, int offset, int count) { if (isDisposed) { return(0); } var read = _reader.Read(buffer, offset, count); if (read < count) { _reader.Dispose(); isDisposed = true; Disposed?.Invoke(this, EventArgs.Empty); } return(read); }
public void Dispose() { if (_isDisposed) { return; } try { _inMessages.Writer.Complete(); } catch (ChannelClosedException) { } _isDisposed = true; Disposed?.Invoke(); }
private void Dispose(bool disposing) { if (_disposed) { return; } _disposed = true; if (disposing) { GC.SuppressFinalize(this); } XHelper.Flow.Ensure(() => _serial.Close()); _serial.Dispose(); Disposed?.Invoke(this, EventArgs.Empty); }
private void show() { if (IsLoaded) { return; } _f = new FormEx(); _label = new Label(); _timer = new Timer(); //label _label.BackColor = Color.Transparent; _label.Dock = DockStyle.Fill; _label.Font = Font; _label.AutoSize = false; _label.ForeColor = ForeColor; _label.Text = _message; _label.TextAlign = ContentAlignment.MiddleCenter; _label.Update(); //fm _f.AutoScaleDimensions = new SizeF(6F, 12F); _f.BackColor = BackColor; _f.ClientSize = AutoSize ? getMessageSize(_message) : ClientSize; _f.FormBorderStyle = FormBorderStyle.None; _f.Opacity = _opacityStart; _f.ShowIcon = false; _f.ShowInTaskbar = false; _f.StartPosition = FormStartPosition.CenterScreen; _f.TopMost = true; _f.ImeMode = ImeMode.Close; _f.SizeChanged += new EventHandler(_f_SizeChanged); _f.Load += new EventHandler(_f_Load); _f.Controls.Add(_label); _f.ResumeLayout(false); _f.Disposed += new EventHandler((object sender, EventArgs e) => { Disposed?.Invoke(this, new EventArgs()); }); //timer _timer.Interval = (int)_interval; _timer.Tick += new EventHandler(_timer_Tick); _f.Show(); }
public void Dispose() { ReferencedCount--; if (ReferencedCount != 0) { return; } if (DataWriter != null) { DataWriter.Dispose(); } DataWriter = null; // このコードを変更しないでください。クリーンアップ コードを 'Dispose(bool disposing)' メソッドに記述します Dispose(disposing: true); GC.SuppressFinalize(this); Disposed?.Invoke(this, EventArgs.Empty); }