private async void SetWishlist() { try { bool didErrorOccur = false; IsUserInputEnabled = false; if (WishlistPriority == "No Change") { return; } if (_vnId == 0) { return; } using (Vndb client = new Vndb(Username, Password)) { var check = await client.GetDatabaseStatsAsync(); if (check == null) { HandleError.HandleErrors(client.GetLastError(), 0); didErrorOccur = true; } if (didErrorOccur == false) { if (WishlistPriority == "Clear Entry") { if (_vnId > 0) { await client.SetWishlistAsync(_vnId, null); } } switch (WishlistPriority) { case "Clear Entry": await client.SetWishlistAsync(_vnId, null); break; case "High": await client.SetWishlistAsync(_vnId, Priority.High); break; case "Medium": await client.SetWishlistAsync(_vnId, Priority.Medium); break; case "Low": await client.SetWishlistAsync(_vnId, Priority.Low); break; case "Blacklist": await client.SetWishlistAsync(_vnId, Priority.Blacklist); break; } } } IsUserInputEnabled = true; } catch (Exception exception) { Globals.Logger.Error(exception); throw; } }