private void Initialize()
{
using (var proc = DataProvider.CreateDataProcedure(loadQuery))
{
proc.CommandType = CommandType.Text;
using (var reader = proc.ExecuteReader())
{
while (reader.Read())
{
var path = reader.GetString(0).ToLower();
var id = reader.GetInt32(5);
var creator = reader.GetInt32(1);
var lastModifier = reader.GetInt32(2);
var inherited = reader.GetByte(3) == 1;
AddPermissionSet(path, id, creator, lastModifier, inherited, CreatePermissionSet(reader));
}
reader.NextResult();
while (reader.Read())
AddMembershipRow(reader);
}
}
}
private PermissionSet CreatePermissionSet(DbDataReader reader)