Самый простой способ будет выглядеть примерно так:
if (generatedUserName.Length < 7)
{
generatedUserName = (generatedUserName + "1234567").Substring(0, 7);
}
Это немного неэффективно, но вряд ли приведет к узкому месту ...
Другой альтернативой будет:
if (generatedUserName.Length < 7)
{
string suffix = "1234567".Substring(0, 7 - generatedUserName.Length);
generatedUserName = generatedUserName + suffix;
}
Немного более эффективный (но ужасный) способ:
private static readonly string[] Suffixes = {
"1234567", "123456", "12345", "1234", "123", "12", "1"
};
...
if (generatedUserName.Length < 7)
{
generatedUserName = generatedUserName + Suffixes[generatedUserName.Length];
}