SenseNet.ContentRepository.Storage.Security.PermissionEvaluator.CreatePermissionSet C# (CSharp) Method

CreatePermissionSet() private method

private CreatePermissionSet ( System.Data.Common.DbDataReader reader ) : PermissionSet
reader System.Data.Common.DbDataReader
return PermissionSet
        private PermissionSet CreatePermissionSet(DbDataReader reader)
        {
            var allowBits = 0;
            var denyBits = 0;
            for (var i = 0; i < 16; i++)
            {
                var value = (PermissionValue)reader.GetByte(i + 8);
                if (value == PermissionValue.Allow)
                    allowBits |= 1 << i;
                else if (value == PermissionValue.Deny)
                    denyBits |= 1 << i;
            }
            return new PermissionSet(reader.GetInt32(6), reader.GetByte(7) == 1, allowBits, denyBits);
        }
        private void AddPermissionSet(string path, int id, int creator, int lastModifier, bool inherited, PermissionSet entry)