コード例 #1
0
        public async Task <bool> AddMessage(string room, string username, string message)
        {
            var messageEntity = new MessageEntity
            {
                PartitionKey = room,
                RowKey       = MessageEntity.CreateRowKey(DateTime.UtcNow),
                Sender       = username,
                Text         = message
            };

            var messageTable = tableClient.GetTableReference(MessageTableName);
            var insertOp     = TableOperation.Insert(messageEntity);

            try
            {
                await messageTable.ExecuteAsync(insertOp);

                return(true);
            }
            catch (StorageException)
            {
                return(false);
            }
        }