feat: added preprocessor directive for platform dependant compilation

This commit is contained in:
Gerard Gascón 2024-06-28 14:39:52 +02:00
parent 1e6f8c0b9f
commit 65d562ee74
5 changed files with 48 additions and 3 deletions

View file

@ -4,7 +4,14 @@ namespace SwitchSlidePresenter;
public class SlideSwitcher : IDisposable {
private readonly IGamepadReader? _reader;
#if OS_WINDOWS
private readonly IInputSender _inputSender = new WindowsInputSender();
#elif OS_MAC
private readonly IInputSender _inputSender = new MacInputSender();
#elif OS_LINUX
private readonly IInputSender _inputSender = new LinuxInputSender();
#endif
public SlideSwitcher(IGamepadReader? reader) {
_reader = reader;