private IEnumerable<LastRunDocument> LoadLastRunState(string sitePath)
{
var statePath = Path.GetFullPath(Path.Combine(sitePath, "site.lastrun"));
if (!File.Exists(statePath))
{
return Enumerable.Empty<LastRunDocument>();
}
string json;
using (var reader = new StreamReader(statePath))
{
json = reader.ReadToEnd();
}
var result = JsonConvert.DeserializeObject<IEnumerable<LastRunDocument>>(json, this.LastRunJsonSettings);
return result;
}