Skip to content

Commit e9c8cad

Browse files
NiCoTinEzhiranya911
authored andcommitted
add .ConfigureAwait(false) to all async call (#109)
1 parent 410c302 commit e9c8cad

File tree

4 files changed

+43
-22
lines changed

4 files changed

+43
-22
lines changed

FirebaseAdmin/FirebaseAdmin/Auth/FirebaseAuth.cs

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,8 @@ public static FirebaseAuth GetAuth(FirebaseApp app)
112112
/// 128 characters.</param>
113113
public async Task<string> CreateCustomTokenAsync(string uid)
114114
{
115-
return await this.CreateCustomTokenAsync(uid, default(CancellationToken));
115+
return await this.CreateCustomTokenAsync(uid, default(CancellationToken))
116+
.ConfigureAwait(false);
116117
}
117118

118119
/// <summary>
@@ -151,7 +152,8 @@ public async Task<string> CreateCustomTokenAsync(string uid)
151152
public async Task<string> CreateCustomTokenAsync(
152153
string uid, CancellationToken cancellationToken)
153154
{
154-
return await this.CreateCustomTokenAsync(uid, null, cancellationToken);
155+
return await this.CreateCustomTokenAsync(uid, null, cancellationToken)
156+
.ConfigureAwait(false);
155157
}
156158

157159
/// <summary>
@@ -178,7 +180,8 @@ public async Task<string> CreateCustomTokenAsync(
178180
public async Task<string> CreateCustomTokenAsync(
179181
string uid, IDictionary<string, object> developerClaims)
180182
{
181-
return await this.CreateCustomTokenAsync(uid, developerClaims, default(CancellationToken));
183+
return await this.CreateCustomTokenAsync(uid, developerClaims, default(CancellationToken))
184+
.ConfigureAwait(false);
182185
}
183186

184187
/// <summary>
@@ -232,7 +235,8 @@ public async Task<string> CreateCustomTokenAsync(
232235
/// <param name="idToken">A Firebase ID token string to parse and verify.</param>
233236
public async Task<FirebaseToken> VerifyIdTokenAsync(string idToken)
234237
{
235-
return await this.VerifyIdTokenAsync(idToken, default(CancellationToken));
238+
return await this.VerifyIdTokenAsync(idToken, default(CancellationToken))
239+
.ConfigureAwait(false);
236240
}
237241

238242
/// <summary>

FirebaseAdmin/FirebaseAdmin/Auth/FirebaseUserManager.cs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,8 @@ internal async Task<UserRecord> GetUserByIdAsync(
101101
Value = uid,
102102
Label = "uid",
103103
};
104-
return await this.GetUserAsync(query, cancellationToken);
104+
return await this.GetUserAsync(query, cancellationToken)
105+
.ConfigureAwait(false);
105106
}
106107

107108
/// <summary>
@@ -124,7 +125,8 @@ internal async Task<UserRecord> GetUserByEmailAsync(
124125
Field = "email",
125126
Value = email,
126127
};
127-
return await this.GetUserAsync(query, cancellationToken);
128+
return await this.GetUserAsync(query, cancellationToken)
129+
.ConfigureAwait(false);
128130
}
129131

130132
/// <summary>
@@ -148,7 +150,8 @@ internal async Task<UserRecord> GetUserByPhoneNumberAsync(
148150
Value = phoneNumber,
149151
Label = "phone number",
150152
};
151-
return await this.GetUserAsync(query, cancellationToken);
153+
return await this.GetUserAsync(query, cancellationToken)
154+
.ConfigureAwait(false);
152155
}
153156

154157
internal PagedAsyncEnumerable<ExportedUserRecords, ExportedUserRecord> ListUsers(

FirebaseAdmin/FirebaseAdmin/Messaging/FirebaseMessaging.cs

Lines changed: 26 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,8 @@ public static FirebaseMessaging GetMessaging(FirebaseApp app)
9090
/// <param name="message">The message to be sent. Must not be null.</param>
9191
public async Task<string> SendAsync(Message message)
9292
{
93-
return await this.SendAsync(message, false);
93+
return await this.SendAsync(message, false)
94+
.ConfigureAwait(false);
9495
}
9596

9697
/// <summary>
@@ -111,7 +112,8 @@ public async Task<string> SendAsync(Message message)
111112
/// operation.</param>
112113
public async Task<string> SendAsync(Message message, CancellationToken cancellationToken)
113114
{
114-
return await this.SendAsync(message, false, cancellationToken);
115+
return await this.SendAsync(message, false, cancellationToken)
116+
.ConfigureAwait(false);
115117
}
116118

117119
/// <summary>
@@ -137,7 +139,8 @@ public async Task<string> SendAsync(Message message, CancellationToken cancellat
137139
/// but it will not be delivered to any actual recipients.</param>
138140
public async Task<string> SendAsync(Message message, bool dryRun)
139141
{
140-
return await this.SendAsync(message, dryRun, default(CancellationToken));
142+
return await this.SendAsync(message, dryRun, default(CancellationToken))
143+
.ConfigureAwait(false);
141144
}
142145

143146
/// <summary>
@@ -182,7 +185,8 @@ public async Task<string> SendAsync(
182185
/// outcome.</returns>
183186
public async Task<BatchResponse> SendAllAsync(IEnumerable<Message> messages)
184187
{
185-
return await this.SendAllAsync(messages, false);
188+
return await this.SendAllAsync(messages, false)
189+
.ConfigureAwait(false);
186190
}
187191

188192
/// <summary>
@@ -199,7 +203,8 @@ public async Task<BatchResponse> SendAllAsync(IEnumerable<Message> messages)
199203
/// outcome.</returns>
200204
public async Task<BatchResponse> SendAllAsync(IEnumerable<Message> messages, CancellationToken cancellationToken)
201205
{
202-
return await this.SendAllAsync(messages, false, cancellationToken);
206+
return await this.SendAllAsync(messages, false, cancellationToken)
207+
.ConfigureAwait(false);
203208
}
204209

205210
/// <summary>
@@ -217,7 +222,8 @@ public async Task<BatchResponse> SendAllAsync(IEnumerable<Message> messages, Can
217222
/// outcome.</returns>
218223
public async Task<BatchResponse> SendAllAsync(IEnumerable<Message> messages, bool dryRun)
219224
{
220-
return await this.SendAllAsync(messages, dryRun, default);
225+
return await this.SendAllAsync(messages, dryRun, default)
226+
.ConfigureAwait(false);
221227
}
222228

223229
/// <summary>
@@ -237,7 +243,8 @@ public async Task<BatchResponse> SendAllAsync(IEnumerable<Message> messages, boo
237243
/// outcome.</returns>
238244
public async Task<BatchResponse> SendAllAsync(IEnumerable<Message> messages, bool dryRun, CancellationToken cancellationToken)
239245
{
240-
return await this.messagingClient.SendAllAsync(messages, dryRun, cancellationToken);
246+
return await this.messagingClient.SendAllAsync(messages, dryRun, cancellationToken)
247+
.ConfigureAwait(false);
241248
}
242249

243250
/// <summary>
@@ -250,7 +257,8 @@ public async Task<BatchResponse> SendAllAsync(IEnumerable<Message> messages, boo
250257
/// outcome.</returns>
251258
public async Task<BatchResponse> SendMulticastAsync(MulticastMessage message)
252259
{
253-
return await this.SendMulticastAsync(message, false);
260+
return await this.SendMulticastAsync(message, false)
261+
.ConfigureAwait(false);
254262
}
255263

256264
/// <summary>
@@ -265,7 +273,8 @@ public async Task<BatchResponse> SendMulticastAsync(MulticastMessage message)
265273
/// outcome.</returns>
266274
public async Task<BatchResponse> SendMulticastAsync(MulticastMessage message, CancellationToken cancellationToken)
267275
{
268-
return await this.SendMulticastAsync(message, false, cancellationToken);
276+
return await this.SendMulticastAsync(message, false, cancellationToken)
277+
.ConfigureAwait(false);
269278
}
270279

271280
/// <summary>
@@ -285,7 +294,8 @@ public async Task<BatchResponse> SendMulticastAsync(MulticastMessage message, Ca
285294
/// outcome.</returns>
286295
public async Task<BatchResponse> SendMulticastAsync(MulticastMessage message, bool dryRun)
287296
{
288-
return await this.SendMulticastAsync(message, dryRun, default);
297+
return await this.SendMulticastAsync(message, dryRun, default)
298+
.ConfigureAwait(false);
289299
}
290300

291301
/// <summary>
@@ -309,7 +319,8 @@ public async Task<BatchResponse> SendMulticastAsync(
309319
MulticastMessage message, bool dryRun, CancellationToken cancellationToken)
310320
{
311321
return await this.SendAllAsync(
312-
message.GetMessageList(), dryRun, cancellationToken).ConfigureAwait(false);
322+
message.GetMessageList(), dryRun, cancellationToken)
323+
.ConfigureAwait(false);
313324
}
314325

315326
/// <summary>
@@ -321,7 +332,8 @@ public async Task<BatchResponse> SendMulticastAsync(
321332
public async Task<TopicManagementResponse> SubscribeToTopicAsync(
322333
IReadOnlyList<string> registrationTokens, string topic)
323334
{
324-
return await this.instanceIdClient.SubscribeToTopicAsync(registrationTokens, topic);
335+
return await this.instanceIdClient.SubscribeToTopicAsync(registrationTokens, topic)
336+
.ConfigureAwait(false);
325337
}
326338

327339
/// <summary>
@@ -333,7 +345,8 @@ public async Task<TopicManagementResponse> SubscribeToTopicAsync(
333345
public async Task<TopicManagementResponse> UnsubscribeFromTopicAsync(
334346
IReadOnlyList<string> registrationTokens, string topic)
335347
{
336-
return await this.instanceIdClient.UnsubscribeFromTopicAsync(registrationTokens, topic);
348+
return await this.instanceIdClient.UnsubscribeFromTopicAsync(registrationTokens, topic)
349+
.ConfigureAwait(false);
337350
}
338351

339352
/// <summary>

FirebaseAdmin/FirebaseAdmin/Messaging/FirebaseMessagingClient.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,8 @@ public async Task<BatchResponse> SendAllAsync(
157157

158158
try
159159
{
160-
return await this.SendBatchRequestAsync(copyOfMessages, dryRun, cancellationToken);
160+
return await this.SendBatchRequestAsync(copyOfMessages, dryRun, cancellationToken)
161+
.ConfigureAwait(false);
161162
}
162163
catch (HttpRequestException e)
163164
{
@@ -192,7 +193,7 @@ private async Task<BatchResponse> SendBatchRequestAsync(
192193
SendResponse sendResponse;
193194
if (error != null)
194195
{
195-
sendResponse = SendResponse.FromException(await this.CreateException(message));
196+
sendResponse = SendResponse.FromException(await this.CreateException(message).ConfigureAwait(false));
196197
}
197198
else if (content != null)
198199
{

0 commit comments

Comments
 (0)