/// <summary> /// Creates a new StatusProgressEventArgs object with the specified parameters. /// </summary> /// <param name="status">A StatusCodes value indicating the type of status update.</param> /// <param name="msg">The textual status message.</param> /// <param name="pos">The numeric position.</param> /// <param name="count">The total number of elements.</param> /// <param name="detail">Optional detailed textual status message.</param> /// <param name="code">Optional numeric message code.</param> /// <param name="data">Optional miscellaneous data.</param> /// <param name="mode">Optional StatusModes value indicating the desired display characteristics.</param> public StatusProgressEventArgs(StatusCodes status, string msg, int pos, int count, string detail = null, int code = 0, object data = null, StatusModes mode = StatusModes.ProgressBar) { _scode = status; _mode = mode; _msg = msg; _pos = pos; _count = count; _data = data; _msgcode = code; _detail = detail; }
/// <summary> /// /// </summary> /// <param name="mode">A StatusModes value indicating the desired display characteristics.</param> /// <param name="msg">The textual status message.</param> /// <param name="count">The total number of elements.</param> /// <param name="detail">Optional detailed textual status message.</param> /// <param name="code">Optional numeric message code.</param> /// <param name="data">Optional miscellaneous data.</param> public StatusProgressEventArgs(StatusModes mode, string msg, int count, string detail = null, int code = 0, object data = null) { _scode = StatusCodes.Starting; _mode = mode; _msg = msg; _pos = 0; _count = count; _data = data; _msgcode = code; _detail = detail; }