Beispiel #1
0
        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;
        }
Beispiel #2
0
        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;
        }