public async Task <IStreamsIdData> GetOrCreateAsync(string clientId) { var partitionKey = StreamsIdEntity.GeneratePartitionKey(); var rowKey = StreamsIdEntity.GenerateRowKey(clientId); var data = await _streamsIdTableStorage.GetDataAsync(partitionKey, rowKey); if (data != null) { return(data); } var newEntity = StreamsIdEntity.Create(new StreamsIdEntity { ClientId = clientId }); await _streamsIdTableStorage.InsertAsync(newEntity); return(newEntity); }
public async Task SaveAsync(IStreamsIdData streamsIdData) { var newEntity = StreamsIdEntity.Create(streamsIdData); await _streamsIdTableStorage.InsertAsync(newEntity); }