public void Dispose() { // Unacquire and destroy all Dinput objects. m_dev.Unacquire(); m_dev.Dispose(); m_di.Dispose(); }
protected override void ProcessRecord() { try { using (InputObject) { WriteObject(ScriptBlock.Invoke()); } } finally { InputObject?.Dispose(); } }
void InputObjectFactory.DestroyInputObject(InputObject obj) { obj.Dispose(); }