public override void WriteProgress(long sourceId, ProgressRecord record) { var message = record.Activity + " " + record.StatusDescription + " " + record.CurrentOperation; if (record.SecondsRemaining > 0) message += "(remaining " + record.SecondsRemaining + " seconds)"; var percent = record.PercentComplete >= 0 ? record.PercentComplete : 0; _sessionViewModel.WriteProgress(message, percent); }