コード例 #1
0
		public ArchivedSongListVersionContract(ArchivedSongListVersion archivedVersion)
			: base(archivedVersion) {

			ChangedFields = archivedVersion.Diff.ChangedFields.Value;
			Reason = archivedVersion.CommonEditEvent;

		}
コード例 #2
0
ファイル: QueriesBase.cs プロジェクト: AgFlore/vocadb
        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);
        }
コード例 #3
0
 public ArchivedSongListVersionContract(ArchivedSongListVersion archivedVersion)
     : base(archivedVersion)
 {
     ChangedFields = archivedVersion.Diff.ChangedFields.Value;
     Reason        = archivedVersion.CommonEditEvent;
 }
コード例 #4
0
 public ArchivedSongListVersionContract(ArchivedSongListVersion archivedVersion, IUserIconFactory userIconFactory)
     : base(archivedVersion, userIconFactory)
 {
     ChangedFields = archivedVersion.Diff.ChangedFields.Value;
     Reason        = archivedVersion.CommonEditEvent;
 }
コード例 #5
0
ファイル: SongList.cs プロジェクト: realzhaorong/vocadb
		public virtual ArchivedSongListVersion CreateArchivedVersion(SongListDiff diff, AgentLoginData author, EntryEditEvent reason) {

			var archived = new ArchivedSongListVersion(this, diff, author, reason);
			ArchivedVersionsManager.Add(archived);

			return archived;

		}