public virtual ArchivedSongListVersion CreateArchivedVersion(SongListDiff diff, AgentLoginData author, EntryEditEvent reason) { var archived = new ArchivedSongListVersion(this, diff, author, reason); ArchivedVersionsManager.Add(archived); return(archived); }
public virtual ArchivedSongListVersion CreateArchivedVersion(SongListDiff diff, AgentLoginData author, EntryEditEvent reason, string notes) { var archived = new ArchivedSongListVersion(this, diff, author, Status, reason, notes); ArchivedVersionsManager.Add(archived); Version++; return(archived); }
public ArchivedSongListVersion(SongList songList, SongListDiff diff, AgentLoginData author, EntryStatus status, EntryEditEvent commonEditEvent, string notes) : base(null, author, songList.Version, status, notes) { ParamIs.NotNull(() => diff); SongList = songList; Diff = diff; CommonEditEvent = commonEditEvent; }
public ArchivedSongListVersion(SongList songList, SongListDiff diff, AgentLoginData author, EntryEditEvent commonEditEvent) : base(null, author, 0, EntryStatus.Finished, string.Empty) { ParamIs.NotNull(() => diff); SongList = songList; Diff = diff; CommonEditEvent = commonEditEvent; Status = EntryStatus.Finished; }