示例#1
0
        protected virtual void Dispose(bool disposing)
        {
            if (!disposedValue)
            {
                if (disposing)
                {
                    // TODO: dispose managed state (managed objects)
                    mp3SettingsDialog?.Dispose();
                    mp3SettingsDialog = null;

                    m4aSettingsDialog?.Dispose();
                    m4aSettingsDialog = null;

                    flacSettingsDialog?.Dispose();
                    flacSettingsDialog = null;

                    wmvSettingsDialog?.Dispose();
                    wmvSettingsDialog = null;

                    speexSettingsDialog?.Dispose();
                    speexSettingsDialog = null;

                    pcmSettingsDialog?.Dispose();
                    pcmSettingsDialog = null;

                    oggVorbisSettingsDialog?.Dispose();
                    oggVorbisSettingsDialog = null;

                    VideoCapture1?.Dispose();
                    VideoCapture1 = null;
                }

                // TODO: free unmanaged resources (unmanaged objects) and override finalizer
                // TODO: set large fields to null
                disposedValue = true;
            }
        }