public PlayerSelectView(ILogger logger, string accessToken) { var dataProvider = new DataProvider(); Logger = logger; InitializeComponent(); Visibility = Visibility.Hidden; Loaded += PlayerSelectView_Loaded; Visibility = Visibility.Visible; Api = new ApiProvider(); var players = Api.GetAllPlayers(accessToken); PlayerList = new ObservableCollection <Player>(players); txtPlayerToBuy.ItemsSource = PlayerList.Select(x => x.Name); UserPrefs = dataProvider.GetUserPrefs(); AllPrices = new DataProvider().GetMaxPriceList(SelectedPlayer?.Name); SetMaxPriceList(); SetMaxPlayersList(); SetVisibility(); screenController = new ScreenController(); AccessToken = accessToken; }