public async Task Logout(string traderId, Guid rootSessionId) { var task1 = _sessionWriter.DeleteAsync(RootSessionNoSqlEntity.GeneratePartitionKey(traderId), RootSessionNoSqlEntity.GenerateRowKey(rootSessionId)).AsTask(); var task2 = _rootSessionWriter.DeleteAsync(RootSessionNoSqlEntity.GeneratePartitionKey(traderId), RootSessionNoSqlEntity.GenerateRowKey(rootSessionId)).AsTask(); await Task.WhenAll(task1, task2); }
public async Task <RootSessionNoSqlEntity> GetSessionAsync(string traderId, Guid rootSessionId) { var session = await _sessionWriter.GetAsync(RootSessionNoSqlEntity.GeneratePartitionKey(traderId), RootSessionNoSqlEntity.GenerateRowKey(rootSessionId)); return(session); }