private void OnSaveProgressChanged(object o, TrackSaveProgressArgs args) { lock (this) { if (args.CurrentTrack != null) { string padstr = String.Format("Adding {0} of {0}", args.TracksTotal); message = String.Format("Adding {0} of {1}", args.TracksCompleted + 1, args.TracksTotal); message = message.PadLeft(padstr.Length); message = String.Format("<b>{0}: {1}</b>", message, GLib.Markup.EscapeText(args.CurrentTrack.Title)); } else { message = String.Format("<b>Finishing...</b>"); } fraction = args.TotalProgress; notify.WakeupMain(); } }
private void OnSaveProgressChanged(object o, TrackSaveProgressArgs args) { lock (this) { if (args.CurrentTrack != null) { string padstr = String.Format ("Adding {0} of {0}", args.TracksTotal); message = String.Format ("Adding {0} of {1}", args.TracksCompleted + 1, args.TracksTotal); message = message.PadLeft (padstr.Length); message = String.Format ("<b>{0}: {1}</b>", message, GLib.Markup.EscapeText (args.CurrentTrack.Title)); } else { message = String.Format ("<b>Finishing...</b>"); } fraction = args.TotalProgress; notify.WakeupMain (); } }