예제 #1
0
        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));
        }
예제 #2
0
        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));
        }