/// <summary> /// Must be called for each class instance. Must be called before Core.Library.Close(). /// </summary> public void Dispose() { lock (this) { if (iHandle == IntPtr.Zero) { return; } DisposeProxy(); iHandle = IntPtr.Zero; } iActionCounters.Dispose(); iActionTrack.Dispose(); iActionDetails.Dispose(); iActionMetatext.Dispose(); iTrackCount.Dispose(); iDetailsCount.Dispose(); iMetatextCount.Dispose(); iUri.Dispose(); iMetadata.Dispose(); iDuration.Dispose(); iBitRate.Dispose(); iBitDepth.Dispose(); iSampleRate.Dispose(); iLossless.Dispose(); iCodecName.Dispose(); iMetatext.Dispose(); }
/// <summary> /// Must be called for each class instance. Must be called before Core.Library.Close(). /// </summary> public void Dispose() { lock (this) { if (iHandle == IntPtr.Zero) { return; } DisposeProxy(); iHandle = IntPtr.Zero; } iActionPresentationUrl.Dispose(); iActionMetadata.Dispose(); iActionAudio.Dispose(); iActionStatus.Dispose(); iActionStatus2.Dispose(); iActionEnabled.Dispose(); iActionAttributes.Dispose(); iPresentationUrl.Dispose(); iMetadata.Dispose(); iAudio.Dispose(); iStatus.Dispose(); iStatus2.Dispose(); iEnabled.Dispose(); iAttributes.Dispose(); }
/// <summary> /// Must be called for each class instance. Must be called before Core.Library.Close(). /// </summary> public void Dispose() { lock (this) { if (iHandle == IntPtr.Zero) { return; } DisposeProxy(); iHandle = IntPtr.Zero; } iActionSetTarget.Dispose(); iActionGetTarget.Dispose(); iActionGetStatus.Dispose(); iStatus.Dispose(); }
/// <summary> /// Must be called for each class instance. Must be called before Core.Library.Close(). /// </summary> public void Dispose() { lock (this) { if (iHandle == IntPtr.Zero) return; DisposeProxy(); iHandle = IntPtr.Zero; } iActionGetChallengeResponse.Dispose(); iActionSetAssociated.Dispose(); iActionGetConnected.Dispose(); iActionGetPublicKey.Dispose(); iAssociationStatus.Dispose(); iConnected.Dispose(); iPublicKey.Dispose(); }