コード例 #1
0
 internal void UpdateWorkingStatus(string Message, string SubMessage, ulong?CurrentProgressValue, WPinternalsStatus Status = WPinternalsStatus.Undefined)
 {
     if (SubContextViewModel is BusyViewModel Busy)
     {
         if (Message != null)
         {
             Busy.Message    = Message;
             Busy.SubMessage = SubMessage;
         }
         if ((CurrentProgressValue != null) && (Busy.ProgressUpdater != null))
         {
             try
             {
                 Busy.ProgressUpdater.SetProgress((ulong)CurrentProgressValue);
             }
             catch (Exception Ex)
             {
                 LogFile.LogException(Ex);
             }
         }
         Busy.SetShowRebootHelp(Status == WPinternalsStatus.WaitingForManualReset);
     }
 }