stardew-access/stardew-access/ScreenReader/ScreenReaderController.cs

29 lines
865 B
C#

using System.Runtime.InteropServices;
namespace stardew_access.ScreenReader
{
public class ScreenReaderController
{
public IScreenReader? Initialize()
{
IScreenReader? ScreenReader = null;
if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows))
{
ScreenReaderWindows screenReaderWindows = new ScreenReaderWindows();
screenReaderWindows.InitializeScreenReader();
ScreenReader = screenReaderWindows;
}
else if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux))
{
ScreenReaderLinux screenReaderLinux = new ScreenReaderLinux();
screenReaderLinux.InitializeScreenReader();
ScreenReader = screenReaderLinux;
}
return ScreenReader;
}
}
}