/// <summary> /// Initializes a new instance of <see cref="DownloadStatusEventArgs"/> for /// specified <see cref="DMODownloadStatusCode"/>, Info, Progress and MaxProgress. /// </summary> /// <param name="Code">Status code</param> /// <param name="Info">Information string</param> /// <param name="Progress">Progress</param> /// <param name="MaxProgress">Max progress</param> public DownloadStatusEventArgs(DMODownloadStatusCode Code, string Info, int Progress, int MaxProgress) { this.Code = Code; this.Info = Info; this.Progress = Progress; this.MaxProgress = MaxProgress; }
/// <summary> /// Calls on status changing /// </summary> /// <param name="code">Status code</param> /// <param name="info">Information string</param> /// <param name="progress">Current progress</param> /// <param name="maxProgress">Max progress</param> protected virtual void OnStatusChanged(DMODownloadStatusCode code, string info, int progress, int maxProgress) { if (LogManager != null) { LogManager.Info(String.Format("GuildInfo obtaining status changed: code={0}, info={1}, p={2}, pm={3}", code, info, progress, maxProgress)); } if (StatusChanged != null) { StatusChanged(this, new DownloadStatusEventArgs(code, info, progress, maxProgress)); } }