private static OrderedMultiDictionary< int , Competitor> scoreBoard = new OrderedMultiDictionary< int , Competitor> ( true ) ;
public static void PrintScoreBoard( )
{
if ( ScoreBoard.PlayersInScoreBoard == 0 )
{
Console.ForegroundColor = ConsoleColor.Yellow ;
Console.WriteLine ( "Top scoreboard is empty." ) ;
Console.ResetColor ( ) ;
}
else
{
Console.WriteLine ( ) ;
Console.ForegroundColor = ConsoleColor.Cyan ;
Console.WriteLine ( "Scoreboard: " ) ;
Console.ResetColor ( ) ;
int playerPosition = 1 ;
int maxPlayersToShow = MaxPlayersInScoreBoard;
foreach ( var record in scoreBoard)
{
if ( maxPlayersToShow == 0 )
{
break ;
}
foreach ( var competitor in record.Value )
{
Console.Write ( "{0}. {1} --> " , playerPosition, competitor.Name ) ;
if ( record.Key == 1 )
{
Console.WriteLine ( "1 guess" ) ;
}
else
{
Console.WriteLine ( "{0} guesses" , record.Key ) ;
}
maxPlayersToShow--;
}
playerPosition++;
}
Console.WriteLine ( ) ;
}
}
cHJpdmF0ZSBzdGF0aWMgT3JkZXJlZE11bHRpRGljdGlvbmFyeTxpbnQsIENvbXBldGl0b3I+IHNjb3JlQm9hcmQgPSBuZXcgT3JkZXJlZE11bHRpRGljdGlvbmFyeTxpbnQsIENvbXBldGl0b3I+KHRydWUpOwoKcHVibGljIHN0YXRpYyB2b2lkIFByaW50U2NvcmVCb2FyZCgpCiAgICAgICAgewogICAgICAgICAgICBpZiAoU2NvcmVCb2FyZC5QbGF5ZXJzSW5TY29yZUJvYXJkID09IDApCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIENvbnNvbGUuRm9yZWdyb3VuZENvbG9yID0gQ29uc29sZUNvbG9yLlllbGxvdzsKICAgICAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKCJUb3Agc2NvcmVib2FyZCBpcyBlbXB0eS4iKTsKICAgICAgICAgICAgICAgIENvbnNvbGUuUmVzZXRDb2xvcigpOwogICAgICAgICAgICB9CgogICAgICAgICAgICBlbHNlCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKCk7CiAgICAgICAgICAgICAgICBDb25zb2xlLkZvcmVncm91bmRDb2xvciA9IENvbnNvbGVDb2xvci5DeWFuOwogICAgICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoIlNjb3JlYm9hcmQ6ICIpOwogICAgICAgICAgICAgICAgQ29uc29sZS5SZXNldENvbG9yKCk7CiAgICAgICAgICAgICAgICBpbnQgcGxheWVyUG9zaXRpb24gPSAxOwogICAgICAgICAgICAgICAgaW50IG1heFBsYXllcnNUb1Nob3cgPSBNYXhQbGF5ZXJzSW5TY29yZUJvYXJkOwogICAgICAgICAgICAgICAgZm9yZWFjaCAodmFyIHJlY29yZCBpbiBzY29yZUJvYXJkKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIGlmIChtYXhQbGF5ZXJzVG9TaG93ID09IDApCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIGZvcmVhY2ggKHZhciBjb21wZXRpdG9yIGluIHJlY29yZC5WYWx1ZSkKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIENvbnNvbGUuV3JpdGUoInswfS4gezF9IC0tPiAiLCBwbGF5ZXJQb3NpdGlvbiwgY29tcGV0aXRvci5OYW1lKTsKICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHJlY29yZC5LZXkgPT0gMSkKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoIjEgZ3Vlc3MiKTsKICAgICAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZSgiezB9IGd1ZXNzZXMiLCByZWNvcmQuS2V5KTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBtYXhQbGF5ZXJzVG9TaG93LS07CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIHBsYXllclBvc2l0aW9uKys7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZSgpOwogICAgICAgICAgICB9CiAgICAgICAgfQ==
compilation info
prog.cs(1,56): error CS0116: A namespace can only contain types and namespace declarations
prog.cs(3,20): error CS0116: A namespace can only contain types and namespace declarations
Compilation failed: 2 error(s), 0 warnings
stdout