示例#1
0
        public AuditLogEntry(AgentLoginData agentLoginData, string action, AuditLogCategory category, GlobalEntryId entryId)
            : this()
        {
            ParamIs.NotNull(() => agentLoginData);
            ParamIs.NotNullOrEmpty(() => action);

            Action    = action.Truncate(MaxActionLength);
            AgentName = agentLoginData.Name;
            Category  = category;
            User      = agentLoginData.User;
            EntryId   = entryId;
        }
示例#2
0
 public static string GetFullEntryUrl(this IEntryLinkFactory entryLinkFactory, GlobalEntryId globalId, string slug = null)
 {
     return(entryLinkFactory.GetFullEntryUrl(globalId.EntryType, globalId.Id, slug));
 }
示例#3
0
 public bool Equals(GlobalEntryId other)
 {
     return(EntryType == other.EntryType && Id == other.Id);
 }