public void Initialize(Settings settings) { // Initialize first. We are outputing to the console set up in this API eliteAPI = new EliteDangerousAPI(); //eliteAPI.Logger.UseConsole(Severity.Info); foreach (var device in settings.Devices) { var ffDevice = new MicrosoftSidewinder(); if (ffDevice.ForceFeedback2( device.ProductGuid, device.ProductName, device.AutoCenter, device.ForceFeedbackGain) == false) { continue; } var deviceEvents = new DeviceEvents { EventSettings = device.StatusEvents.ToDictionary(v => v.Event, v => v), Device = ffDevice }; Devices.Add(deviceEvents); } eliteAPI.Start(); eliteAPI.Events.AllEvent += Events_AllEvent; }
public void Initialize(Settings settings) { this.eventSettings = settings.StatusEvents.ToDictionary(v => v.Event, v => v); eliteAPI = new EliteDangerousAPI(); eliteAPI.Logger.UseConsole(Severity.Info); eliteAPI.Start(); msffb2 = new MicrosoftSidewinder(); msffb2.ForceFeedback2(settings.ProductGuid); eliteAPI.Events.AllEvent += Events_AllEvent; }