/// <summary> /// 写信息 /// </summary> /// <param name="state"></param> public static void writeInvoke(CallBackState state) { if (null != OutputForm && null != write) { OutputForm.Invoke((EventHandler) delegate { write(state); }); } }
/// <summary> /// 抓取服务回调方法 /// </summary> /// <param name="state">回调对象</param> void serviceCallback(CallBackState state) { if (state is MessageState) { writeMessage(state as MessageState); } else if (state is StatisticsState) { writeStatistics(state as StatisticsState); } else if (state is ProgressState) { writeProgressBar(state as ProgressState); } }