Extension to convert NfdresultT to NfdStatus

This commit is contained in:
Speykious committed 2022-03-27 16:44:43 +02:00
1 parent 8542b4c0e3
commit 929ea883a8
1 file changed
+20
@@ -0,0 +1,20 @@
// Copyright (c) Speykious
// This file is part of NativeFileDialogs.NET.
// NativeFileDialogs.NET is licensed under the Zlib License. See LICENSE for details.
using NativeFileDialogs.AutoGen;
namespace NativeFileDialogs.Net;
internal static class NfdresultTExtensions
{
public static NfdStatus ToNfdStatus(this NfdresultT result)
{
return result switch
{
NfdresultT.NFD_OKAY => NfdStatus.Ok,
NfdresultT.NFD_CANCEL => NfdStatus.Cancelled,
_ => throw new NfdException(),
};
}
}