Skip to content

Commit fa0f53c

Browse files
committed
Using async/await in "GetTableNameList"
1 parent bf09d5a commit fa0f53c

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

src/FirebirdSql.Data.FirebirdClient.Tests/FbDatabaseInfoTests.cs

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ public void CompleteDatabaseInfoTest()
6666
[Test]
6767
public async Task PerformanceAnalysis_SELECT_Test()
6868
{
69-
var tableNameList = GetTableNameList();
69+
var tableNameList = await GetTableNameList();
7070
var tableIdTest = tableNameList["TEST"];
7171

7272
var dbInfo = new FbDatabaseInfo(Connection);
@@ -93,7 +93,7 @@ public async Task PerformanceAnalysis_SELECT_Test()
9393
[Test]
9494
public async Task PerformanceAnalysis_INSERT_Test()
9595
{
96-
var tableNameList = GetTableNameList();
96+
var tableNameList = await GetTableNameList();
9797
var tableIdTest = tableNameList["TEST"];
9898

9999
var dbInfo = new FbDatabaseInfo(Connection);
@@ -120,7 +120,7 @@ public async Task PerformanceAnalysis_INSERT_Test()
120120
[Test]
121121
public async Task PerformanceAnalysis_UPDATE_Test()
122122
{
123-
var tableNameList = GetTableNameList();
123+
var tableNameList = await GetTableNameList();
124124
var tableIdTest = tableNameList["TEST"];
125125

126126
var fbCommand = new FbCommand("INSERT INTO TEST (INT_FIELD) VALUES (900)", Connection);
@@ -167,13 +167,12 @@ IDictionary<short, ulong> GetAffectedTables(IDictionary<short, ulong> statisticI
167167
return result;
168168
}
169169

170-
IDictionary<string, short> GetTableNameList()
170+
async Task<IDictionary<string, short>> GetTableNameList()
171171
{
172172
IDictionary<string, short> result = new Dictionary<string, short>();
173-
174173
var command = new FbCommand("select R.RDB$RELATION_ID, R.RDB$RELATION_NAME from RDB$RELATIONS R WHERE RDB$SYSTEM_FLAG = 0", Connection);
175-
var reader = command.ExecuteReader();
176-
while (reader.Read())
174+
var reader = await command.ExecuteReaderAsync();
175+
while (await reader.ReadAsync())
177176
{
178177
result.Add(reader.GetString(1).Trim(), reader.GetInt16(0));
179178
}

0 commit comments

Comments
 (0)