/// <summary> /// 触发状态变化事件 /// </summary> /// <param name="processValue">进度值,0-100</param> /// <param name="statusText">状态信息</param> protected virtual void RaiseStatusChanged(int processValue, string statusText) { if (processValue < 0) { processValue = 0; } if (processValue > 100) { processValue = 100; } var xEvent = new PdfMakingStatus(); xEvent.percentage = processValue; xEvent.statusText = statusText; CheerLib.LogWriter.Info("{0}.RaiseStatusChanged percentage={1},statusText={2}", this.GetType().FullName, xEvent.percentage, xEvent.statusText); var handler = this.mStatusChanged; if (handler == null) { return; } handler(this, xEvent); }
/// <summary> /// ステータスチェンジイベント /// </summary> protected virtual void RaiseStatusChanged(PdfMakingStatus e) { StatusChanged?.Invoke(this, e); }