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; }
/* 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); } }