public ArchivedSongListVersionContract(ArchivedSongListVersion archivedVersion) : base(archivedVersion) { ChangedFields = archivedVersion.Diff.ChangedFields.Value; Reason = archivedVersion.CommonEditEvent; }
protected void AddEntryEditedEntry(IDatabaseContext <ActivityEntry> ctx, SongList entry, EntryEditEvent editEvent, ArchivedSongListVersion archivedVersion) { var user = ctx.OfType <User>().GetLoggedUser(PermissionContext); var activityEntry = new SongListActivityEntry(entry, editEvent, user, archivedVersion); AddActivityfeedEntry(ctx, activityEntry); }
public ArchivedSongListVersionContract(ArchivedSongListVersion archivedVersion, IUserIconFactory userIconFactory) : base(archivedVersion, userIconFactory) { ChangedFields = archivedVersion.Diff.ChangedFields.Value; Reason = archivedVersion.CommonEditEvent; }
public virtual ArchivedSongListVersion CreateArchivedVersion(SongListDiff diff, AgentLoginData author, EntryEditEvent reason) { var archived = new ArchivedSongListVersion(this, diff, author, reason); ArchivedVersionsManager.Add(archived); return archived; }