using ZelWiki.Engine.Library.Interfaces;
using ZelWiki.Models;
using ZelWiki.Repository;
namespace ZelWiki.Engine.Implementation
{
///
///
///
public class CompletionHandler : ICompletionHandler
{
///
/// 完成事件
///
///
public void Complete(IZelEngineState state)
{
if (GlobalConfiguration.RecordCompilationMetrics)
{
StatisticsRepository.InsertCompilationStatistics(state.Page.Id,
state.ProcessingTime.TotalMilliseconds,
state.MatchCount,
state.ErrorCount,
state.OutgoingLinks.Count,
state.Tags.Count,
state.HtmlResult.Length,
state.Page.Body.Length);
}
}
}
}