public override LockMode[] GetLockModes(IDictionary<string, LockMode> lockModes)
{
string[] entityAliases = Aliases;
if (entityAliases == null)
{
return null;
}
int size = entityAliases.Length;
LockMode[] lockModesArray = new LockMode[size];
for (int i = 0; i < size; i++)
{
LockMode lockMode;
if (!lockModes.TryGetValue(entityAliases[i], out lockMode))
{
lockMode = LockMode.None;
}
lockModesArray[i] = lockMode;
}
return lockModesArray;
}