public static ArchivedReleaseEventSeriesVersion Create(ReleaseEventSeries series, ReleaseEventSeriesDiff diff, AgentLoginData author, EntryEditEvent commonEditEvent, string notes) { var contract = new ArchivedEventSeriesContract(series, diff); var data = XmlHelper.SerializeToXml(contract); return(series.CreateArchivedVersion(data, diff, author, commonEditEvent, notes)); }
private void CreateTrashedEntry(IDatabaseContext ctx, ReleaseEventSeries eventSeries, string notes) { var archived = new ArchivedEventSeriesContract(eventSeries, new ReleaseEventSeriesDiff(true)); var data = XmlHelper.SerializeToXml(archived); var trashed = new TrashedEntry(eventSeries, data, GetLoggedUser(ctx), notes); ctx.Save(trashed); }