コード例 #1
0
        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;
        }