コード例 #1
0
        /// <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);
        }
コード例 #2
0
ファイル: GeckofxHtmlToPdf.cs プロジェクト: psy0370/Html2Pdf
 /// <summary>
 /// ステータスチェンジイベント
 /// </summary>
 protected virtual void RaiseStatusChanged(PdfMakingStatus e)
 {
     StatusChanged?.Invoke(this, e);
 }