StatusChanged() public method

public StatusChanged ( string fileName, int progressPercent, long totalBytes ) : void
fileName string
progressPercent int
totalBytes long
return void
Esempio n. 1
0
 void OpenServerLogFile(object o)
 {
     WebClient client = new WebClient { Credentials = CurrentEnvironment.Connection.HubConnection.Credentials };
     var dialog = new ProgressDialog();
     _progressDialogViewModel = new ProgressDialogViewModel(() => { dialog.Close(); }, delegate
     {
         dialog.Show();
     }, delegate
     {
         dialog.Close();
     });
     _progressDialogViewModel.StatusChanged("Server Log File", 0, 0);
     _progressDialogViewModel.SubLabel = "Preparing to download Warewolf Server log file.";
     dialog.DataContext = _progressDialogViewModel;
     _progressDialogViewModel.Show();
     client.DownloadProgressChanged += DownloadProgressChanged;
     client.DownloadFileCompleted += DownloadFileCompleted;
     var managementServiceUri = WebServer.GetInternalServiceUri("getlogfile", CurrentEnvironment.Connection);
     _serverLogFile = Path.Combine(GlobalConstants.TempLocation, CurrentEnvironment.Connection.DisplayName + " Server Log.txt");
     client.DownloadFileAsync(managementServiceUri, _serverLogFile);
    
 }
 public void ProgressDialogViewModel_StatusChanged_Exected_SetsLabelAndProgressValue()
 {
     //------------Setup for test--------------------------
     var vm = new ProgressDialogViewModel(() => { }, () => { }, () => { });
     //------------Execute Test---------------------------
     const long totalBytes = 25895554;
     const int progressPercent = 85;
     vm.Label = "Warewolf.msi downloaded 60% of 25288 KB";
     vm.ProgressValue = 60;
     vm.StatusChanged("Warewolf.msi", progressPercent , totalBytes);
     //------------Assert Results-------------------------
     Assert.AreEqual("Warewolf.msi downloaded 85% of 25288 KB", vm.Label);
     Assert.AreEqual(progressPercent, vm.ProgressValue);
 }