public async Task ReloadStates() { AvailableStates.Clear(); FilteredStates.Clear(); ResetStates.Clear(); var allStates = await GetAllStates(); var filteredStates = _statesRepository.GetFilteredStates(); var resetStates = _statesRepository.GetResetStates(); AvailableStates.AddRange(allStates.Except(filteredStates).Except(resetStates)); FilteredStates.AddRange(filteredStates); ResetStates.AddRange(resetStates); }