Пример #1
0
        protected Comment(string message, AgentLoginData loginData)
            : this()
        {
            ParamIs.NotNull(() => loginData);

            Message = message;
            Author = loginData.User;
            AuthorName = loginData.Name;
        }
Пример #2
0
		public void AuditLog(string doingWhat, string who, AuditLogCategory category = AuditLogCategory.Unspecified) {

			SysLog(doingWhat, who);

			var agentLoginData = new AgentLoginData(who);
			var entry = new AuditLogEntry(agentLoginData, doingWhat, category);

			Ctx.Save(entry);

		}
Пример #3
0
        public AuditLogEntry(AgentLoginData agentLoginData, string action, AuditLogCategory category)
            : this()
        {
            ParamIs.NotNull(() => agentLoginData);
            ParamIs.NotNullOrEmpty(() => action);

            Action    = action.Truncate(MaxActionLength);
            AgentName = agentLoginData.Name;
            Category  = category;
            User      = agentLoginData.User;
        }
Пример #4
0
        public AuditLogEntry(AgentLoginData agentLoginData, string action, AuditLogCategory category)
            : this()
        {
            ParamIs.NotNull(() => agentLoginData);
            ParamIs.NotNullOrEmpty(() => action);

            Action = action.Truncate(MaxActionLength);
            AgentName = agentLoginData.Name;
            Category = category;
            User = agentLoginData.User;
        }
Пример #5
0
		public void AuditLog(string doingWhat, AgentLoginData who, AuditLogCategory category = AuditLogCategory.Unspecified) {

			ParamIs.NotNull(() => who);

			SysLog(doingWhat, who.Name);

			var entry = new AuditLogEntry(who, doingWhat, category);

			Ctx.Save(entry);

		}
Пример #6
0
        protected ArchivedObjectVersion(XDocument data, AgentLoginData author, int version, EntryStatus status, string notes)
            : this()
        {
            ParamIs.NotNull(() => author);

            Data = data;
            AgentName = author.Name;
            Author = author.User;
            Notes = notes;
            Status = status;
            Version = version;
        }
Пример #7
0
 public AlbumComment(Album album, string message, AgentLoginData loginData)
     : base(message, loginData)
 {
     Album = album;
 }
Пример #8
0
		public virtual ArchivedReleaseEventVersion CreateArchivedVersion(ReleaseEventDiff diff, AgentLoginData author, EntryEditEvent reason) {

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

			return archived;

		}
Пример #9
0
		public SongComment(Song song, string message, AgentLoginData loginData)
			: base(message, loginData) {

			Song = song;

		}
Пример #10
0
 public TagFactory(ISession session, AgentLoginData loginData)
 {
     this.session = session;
     this.loginData = loginData;
 }
Пример #11
0
		public void AuditLog(string doingWhat, AgentLoginData who, AuditLogCategory category = AuditLogCategory.Unspecified) {
			ParamIs.NotNull(() => who);
			SysLog(doingWhat, who.Name);
		}
Пример #12
0
		public TagFactoryRepository(IRepositoryContext<Tag> session, AgentLoginData loginData) {
			this.session = session;
			this.loginData = loginData;
		}
Пример #13
0
 public UserComment(User user, string message, AgentLoginData loginData)
     : base(message, loginData)
 {
     User = user;
 }