private async void SetVoteList() { try { bool didErrorOccur = false; IsUserInputEnabled = false; if (VoteDropDownSelected == "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 (VoteDropDownSelected == "Clear Entry") { if (_vnId > 0) { await client.SetVoteListAsync(_vnId, null); } } if (VoteDropDownSelected == "Add/Update Vote") { SetValidationRules(); Validator.ResultChanged += OnValidationResultChanged; await ValidateAsync(); if (IsValid == true) { await client.SetVoteListAsync(_vnId, Convert.ToByte(VotelistVote.Replace(".", String.Empty))); } } } } IsUserInputEnabled = true; } catch (Exception exception) { Globals.Logger.Error(exception); throw; } }