private void ButtonSteam_OnClick(object sender, RoutedEventArgs e) { GamesList.SelectedIndex = -1; GameProviderSingleton.GetInstance().Active = SteamOperations.GetInstance(); FillList(); }
private void FillList() { if (_client == null) { return; } GamesList.SelectedItems.Clear(); NameSizePair[] list = GameProviderSingleton.GetInstance().Active.GetRemoteGamesNamesList(_client); Array.Sort(list); GamesList.Items.Clear(); foreach (NameSizePair game in list) { GamesList.Items.Add(SizeFromBytesToMBytes(game)); } }
private void ButtonGo_OnClick(object sender, RoutedEventArgs e) { // TODO: Uncomment //GamesList.IsEnabled = false; foreach (var nameSizePair in _checkedGamesList) { DownloadTaskQueue.GetInstance().QueueJob( GameProviderSingleton.GetInstance().Active, nameSizePair.Name, _client, _targetClientIp, new AsyncPack { ToExecute = new DelProgress(Progress) + UnlockGamesList, Window = this }); } }
//private NetworkPerformanceReporter _network; public MainWindow() { Init(); InitializeComponent(); MySnackbar.MessageQueue = new SnackbarMessageQueue(TimeSpan.FromSeconds(Properties.Resources.SnackbarSecondsDuration)); GameProviderSingleton.GetInstance(); CheckBoxShutdownAfter.IsChecked = SettingsManager.GetInstance().GetShutdownAfterDownloads(); Refresh_Button_Click(null, null); LaunchUpdater(); //_network = NetworkPerformanceReporter.Create(); //Observable.Interval(TimeSpan.FromSeconds(1)).Subscribe(v => //{ // Console.WriteLine(_network.GetNetworkPerformanceData().BytesReceived); //}); }
private void ButtonBlizzard_OnClick(object sender, RoutedEventArgs e) { GameProviderSingleton.GetInstance().Active = BlizzardOperations.GetInstance(); FillList(); }