コード例 #1
0
        public async Task TryRemoveAsync(string id)
        {
            var existing = await _tableStorage.GetDataAsync(UserOnChannelRecord.GenerateParition(),
                                                            UserOnChannelRecord.GenerateRowKey(id));

            if (existing != null)
            {
                await _tableStorage.DeleteAsync(UserOnChannelRecord.GenerateParition(),
                                                UserOnChannelRecord.GenerateRowKey(id));
            }
        }
コード例 #2
0
        public async Task <bool> TryAddUserAsync(string id)
        {
            var existing = await _tableStorage.GetDataAsync(UserOnChannelRecord.GenerateParition(),
                                                            UserOnChannelRecord.GenerateRowKey(id));

            if (existing != null)
            {
                return(false);
            }

            await _tableStorage.InsertAsync(UserOnChannelRecord.Create(id));

            return(true);
        }