private void DisposeCacheController() { if (_cacheController != null) { _cacheController.OnProgressChanged -= _cacheController_OnProgressChanged; _cacheController.OnCacheLoadingStarted -= _cacheController_OnCacheLoadingStarted; _cacheController.OnCacheLoadingAborted -= _cacheController_OnCacheLoadingAborted; _cacheController.OnCacheLoadingCompleted -= _cacheController_OnCacheCompleted; _cacheController.Dispose(); } }