コード例 #1
0
ファイル: CRule.cs プロジェクト: irina-dav/file_auditor
 public static CRule CreateRule(Guid ruleId, string folder, bool includeSubfolders, string email, bool notify,
                                string masksInclude, string masksExclude, EFileEvents fileEvents, ERuleState state, Guid clientId)
 {
     return(new CRule()
     {
         RuleId = ruleId,
         Folder = folder,
         IncludeSubfolders = includeSubfolders,
         Email = email,
         Notify = notify,
         MasksExclude = masksExclude,
         MasksInclude = masksInclude,
         FileEvents = fileEvents,
         State = state,
         ClientInfoId = clientId
     });
 }
コード例 #2
0
 public CEventInfo(Guid eventInfoId, int eventId, long?eventRecordId, DateTime dtCreatedUtc, string computer,
                   string userName, string domainName, string objectName,
                   EAccessMask accessMask, EFileEvents fileEvent, string handleId, Guid clientId)
 {
     EventInfoId    = eventInfoId;
     ObjectName     = objectName;
     UserName       = userName;
     DomainName     = domainName;
     AccessMask     = accessMask;
     FileEvent      = fileEvent;
     HandleId       = handleId;
     Computer       = computer;
     EventId        = EventId;
     EventRecordId  = eventRecordId;
     TimeCreatedUtc = dtCreatedUtc;
     ClientInfoId   = clientId;
 }
コード例 #3
0
 public static EFileEvents RemoveValue(this EFileEvents flags, EFileEvents value)
 {
     return(flags & ~value);
 }
コード例 #4
0
 public static EFileEvents AddValue(this EFileEvents flags, EFileEvents value)
 {
     return(flags | value);
 }