feat: detect host operating system at startup and provide platform-specific guidance

This commit is contained in:
dh
2026-08-06 08:16:55 +02:00
parent 59ba70ca11
commit 13a70c2375
14 changed files with 312 additions and 2 deletions
+26
View File
@@ -0,0 +1,26 @@
namespace MeetingAssistant;
public enum HostOperatingSystemKind
{
Windows,
MacOS,
Unsupported
}
public sealed record HostOperatingSystem(HostOperatingSystemKind Kind)
{
public static HostOperatingSystem DetectCurrent()
{
if (OperatingSystem.IsWindows())
{
return new HostOperatingSystem(HostOperatingSystemKind.Windows);
}
if (OperatingSystem.IsMacOS())
{
return new HostOperatingSystem(HostOperatingSystemKind.MacOS);
}
return new HostOperatingSystem(HostOperatingSystemKind.Unsupported);
}
}