예제 #1
0
        private async Task <ImageMessage> CreateImageMessageAsync(CardStatus cardStatus, int gameId, int cardId)
        {
            var cardUser = await _tableStorage.FindCardUserAsync(gameId, cardId);

            await UpdateImageNumberAsync(cardUser);

            var cardImage = new BingoCardImage((IList <CardCellStatus>)cardStatus.CardCells);
            var imageUri  = await _blobStorage.UploadImageAsync(cardImage.Image, cardStatus.CardId.ToString(), cardUser.ImageNumber + ".jpg");

            var previewUri = await _blobStorage.UploadImageAsync(cardImage.PreviewImage, cardStatus.CardId.ToString(), cardUser.ImageNumber + "_preview.jpg");

            return(new ImageMessage(imageUri.ToString(), previewUri.ToString()));
        }