/// <summary> /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. /// </summary> /// <param name="disposing">If true, managed and unmanaged resources can be disposed, otherwise only unmanaged resources can be disposed.</param> /// <since_tizen> 3 </since_tizen> protected virtual void Dispose(bool disposing) { if (!_disposedValue) { handle?.Dispose(); _disposedValue = true; } }