/// <summary> /// /// </summary> /// <param name="data"></param> public static void SaveConfigData(MissionConfigData data) { var path = HostingEnvironment.MapPath(configPath); if (string.IsNullOrEmpty(path)) { throw new Exception("Mission Config path not defined."); } var json = JsonConvert.SerializeObject(data); using (var r = new StreamWriter(path)) { r.Write(json); } }
/// <summary> /// /// </summary> /// <param name="configData"></param> /// <param name="now"></param> /// <param name="duration"></param> public static void SetLastContentCrawlDate(MissionConfigData configData, DateTime now, TimeSpan duration) { configData.LastContentCrawledDate = now; configData.LastContentCrawlDuration = duration; SaveConfigData(configData); }