public void SwitchToPurchasedLibrary() { // Switch to the purchased library LibraryProviderSelector libraryProviderSelector = currentLibraryDataView.CurrentLibraryProvider.GetRootProvider() as LibraryProviderSelector; if (libraryProviderSelector != null) { currentLibraryDataView.CurrentLibraryProvider = libraryProviderSelector.GetPurchasedLibrary(); } }
public void SwitchToSharedLibrary() { // Switch to the shared library LibraryProviderSelector libraryProviderSelector = CurrentLibraryDataView.CurrentLibraryProvider.GetRootProvider() as LibraryProviderSelector; if (libraryProviderSelector != null) { LibraryProvider sharedProvider = libraryProviderSelector.GetSharedLibrary(); UiThread.RunOnIdle(() => { CurrentLibraryDataView.CurrentLibraryProvider = sharedProvider; }); } }
public void SwitchToPurchasedLibrary() { if (CurrentLibraryDataView?.CurrentLibraryProvider?.GetRootProvider() != null) { // Switch to the purchased library LibraryProviderSelector libraryProviderSelector = CurrentLibraryDataView.CurrentLibraryProvider.GetRootProvider() as LibraryProviderSelector; if (libraryProviderSelector != null) { LibraryProvider purchaseProvider = libraryProviderSelector.GetPurchasedLibrary(); UiThread.RunOnIdle(() => { CurrentLibraryDataView.CurrentLibraryProvider = purchaseProvider; }); } } }
public void ReloadLibrarySelectorUI() { LibraryProviderSelector.Reload(); }