public void SaveSchedule(SealSchedule schedule) { loadSchedules(); lock (_schedules) { if (_schedules.ContainsKey(schedule.GUID)) { File.Delete(_schedules[schedule.GUID].FilePath); _schedules[schedule.GUID] = schedule; } else { _schedules.Add(schedule.GUID, schedule); } schedule.SaveToFile(); } }
/// <summary> /// Save a schedule in the repository /// </summary> public void SaveSchedule(SealSchedule schedule, Report report) { loadSchedules(); lock (_schedules) { if (_schedules.ContainsKey(schedule.GUID)) { File.Delete(_schedules[schedule.GUID].FilePath); _schedules[schedule.GUID] = schedule; } else { _schedules.Add(schedule.GUID, schedule); } //Remove repository path schedule.ReportPath = report.FilePath.Replace(Repository.Instance.ReportsFolder, ""); schedule.SaveToFile(); } }