public FileContentResult Avatar(long id, int?width, int?height) { var initials = RandomLetterGenerator.GetRandomCharacters(2); var avatarGenerator = new LetterAvatarGenerator(initials, this.GetAvatarOptions(width, height)); var file = avatarGenerator.GetAvatar(); return(this.File(file.Blob, file.ContentType)); }
private List <Button> GenerateButtonList(GameGrid gameGrid) { var randomLetterGenerator = new RandomLetterGenerator(); var buttons = new List <Button>(); for (int i = 0; i < gameGrid.NumberOfGridSections / 2; i++) { string letter = randomLetterGenerator.GetAndRemoveRandomLetter(); buttons.Add(GenerateButton(letter)); buttons.Add(GenerateButton(letter)); } return(shuffleList(buttons)); }