Пример #1
0
 public void addAccess(File file, AccessType fileAccessType, GrantDenyType fileGrantDenyType = GrantDenyType.GrantDeny)
 {
     if (!(filesDict[file].ToString().Contains(fileAccessType.ToString())) && (filesDict[file] != AccessType.RWD))
     {
         filesDict[file] = (AccessType)((int)Math.Min(((int)filesDict[file] + (int)fileAccessType), 7));
     }
     grantDenyDict[file] = fileGrantDenyType;
 }
Пример #2
0
        /* The function adds a new file with the given accesstype and grantdenytype. */
        public void addFile(File file, AccessType fileAccessType, GrantDenyType fileGrantDenyType = GrantDenyType.GrantDeny)
        {
            if (filesDict.ContainsKey(file))
            {
                addAccess(file, fileAccessType, fileGrantDenyType);
            }

            else
            {
                filesDict.Add(file, fileAccessType);
                grantDenyDict.Add(file, fileGrantDenyType);
            }
        }