コード例 #1
0
 // TODO: Dodać plik pzrechwujący stan aplikacji (jeżeli plik został pobrany, ale nie zainstalowany, to aplkacja powinna pamietać jego lokalizację)
 private void DownloadButton_Click(object sender, RoutedEventArgs e)
 {
     if (!(sender is Button button))
     {
         return;
     }
     if (button.Name == InstallJoinMeButton.Name)
     {
         bool isInstalled = _manage.AppIsIntaled(AppToInstall.JoinMe);
         if (!isInstalled)
         {
             DownloadFile(AppToInstall.JoinMe, _wc_DownloadFileCompleted, _wc_JoinMeDownloadProgressChange, JoinMeDownloadProgresBar);
         }
         else
         {
             InstallJoinMeButton.IsEnabled = false;
             RunJoinMeApp.IsEnabled        = true;
         }
     }
     else if (button.Name == InstallMumbleButton.Name)
     {
         bool isInstalled = _manage.AppIsIntaled(AppToInstall.Mumble);
         if (!isInstalled)
         {
             DownloadFile(AppToInstall.Mumble, _wc_DownloadFileCompleted, _wc_MumbleDownloadProgressChanged, MumbleInstallProgresBar);
         }
         else
         {
             InstallMumbleButton.IsEnabled = false;
             RunMumbleApp.IsEnabled        = true;
         }
     }
 }