Skip to content

Commit 29e6599

Browse files
committed
changed from switch expression to .NET standard2.0 compatible switch-case
1 parent c947ba5 commit 29e6599

File tree

2 files changed

+17
-7
lines changed

2 files changed

+17
-7
lines changed

source/MailKitSimplified.Receiver/Services/ImapReceiver.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -324,7 +324,7 @@ public async Task<IList<string>> GetMailFolderNamesAsync(CancellationToken cance
324324
public async Task<UniqueId?> MoveToSentAsync(IMessageSummary messageSummary, CancellationToken cancellationToken = default)
325325
{
326326
using (var mailFolderClient = _mailFolderClient.Value)
327-
return await mailFolderClient.MoveOrCopyAsync(messageSummary.UniqueId, messageSummary.Folder, mailFolderClient.SentFolder.Value, move: true, cancellationToken).ConfigureAwait(false);
327+
return await mailFolderClient.MoveOrCopyAsync(messageSummary.UniqueId, messageSummary.Folder, mailFolderClient.SentFolder, move: true, cancellationToken).ConfigureAwait(false);
328328
}
329329

330330
public IImapReceiver Clone()

source/MailKitSimplified.Receiver/Services/MailFolderClient.cs

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -181,14 +181,24 @@ public async Task<int> DeleteMessagesAsync(TimeSpan relativeOffset, SearchQuery
181181

182182
private IEnumerable<string> GetFolderNames(SpecialFolder specialFolder)
183183
{
184-
var folderNames = specialFolder switch
184+
IList<string> folderNames;
185+
switch (specialFolder)
185186
{
186-
SpecialFolder.Sent => SentFolderNames,
187-
SpecialFolder.Drafts => DraftsFolderNames,
188-
SpecialFolder.Junk => JunkFolderNames,
189-
SpecialFolder.Trash => TrashFolderNames,
187+
case SpecialFolder.Sent:
188+
folderNames = SentFolderNames;
189+
break;
190+
case SpecialFolder.Drafts:
191+
folderNames = DraftsFolderNames;
192+
break;
193+
case SpecialFolder.Junk:
194+
folderNames = JunkFolderNames;
195+
break;
196+
case SpecialFolder.Trash:
197+
folderNames = TrashFolderNames;
198+
break;
190199
// All, Archive, Flagged, Important
191-
_ => throw new NotImplementedException()
200+
default:
201+
throw new NotImplementedException();
192202
};
193203
return folderNames;
194204
}

0 commit comments

Comments
 (0)