Beispiel #1
0
        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));
        }
Beispiel #2
0
        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);
        }