Ejemplo n.º 1
0
        public bool Start()
        {
            Client = new EliteJoystickClient.Client {
                Name = "elite_joystick_client"
            };
            Client.Initialize().Wait();

            return(true);
        }
Ejemplo n.º 2
0
        public static void Main(string[] args)
        {
            if (false)
            {
                //var test = EdsmConnector.Connector.GetSystem("Maia").Result;
                //var test = EdsmConnector.Connector.GetSystem("Sol").Result;
                var test = EdsmConnector.Connector.GetSystem("Hypoae Aewsy CG-F d11-4").Result;

                //EliteGameStatus.Exploration.EliteActions.OutputValuableSystems(test);

                var test2 = test.name;
            }
            if (false)
            {
                /*
                 * var chrome = new GoogleChrome.Chrome("http://localhost:9222");
                 *
                 * foreach (var session in chrome.GetAvailableSessions())
                 * {
                 *  Console.WriteLine(session.title);
                 * }
                 *
                 * //                var sessionEddb = chrome.OpenNewTab("https://eddb.io/commodity/350");
                 *
                 * var sessionEddb = chrome.OpenNewTab("https://www.edsm.net/en/search/systems/index/cmdrPosition/Hydrae+Sector+EW-W+b1-4/onlyPopulated/1/radius/250/sortBy/distanceCMDR/ussDrop/85");
                 *
                 * var json1 = chrome.Eval(chrome.CurrentSession, $"document.getElementsByClassName('table table-hover')[0].rows[1].cells[1].childNodes[1].childNodes[0].childNodes[0].textContent");
                 *
                 * var json2 = chrome.Eval(chrome.CurrentSession, $"document.getElementsByClassName('table table-hover')[0].rows[2].cells[1].childNodes[1].childNodes[0].childNodes[0].textContent");
                 *
                 * var google = chrome.OpenNewTab("https://google.com");
                 *
                 * chrome.Scroll(sessionEddb, 800);
                 *
                 * chrome.ActivateTab(google);
                 *
                 * var sessions = chrome.GetAvailableSessions();
                 *
                 * var uri = "http://localhost:8080/explore.html";
                 *
                 * chrome.ActivateTab(sessions[0]);
                 * //chrome.NavigateTo(sessions[0], "http://eddb.io");
                 * chrome.NavigateTo(sessions[0], uri);
                 */
            }
            if (true)
            {
                using (ILoggerFactory loggerFactory =
                           LoggerFactory.Create(builder => builder.AddSimpleConsole(options =>
                                                                                    { options.SingleLine = true; options.TimestampFormat = "hh:mm:ss "; }).SetMinimumLevel(LogLevel.Debug)))
                {
                    ILogger <EliteJoystickClient.Client> logger = loggerFactory.CreateLogger <EliteJoystickClient.Client>();

                    var client = new EliteJoystickClient.Client {
                        Name = "elite_joystick_client", Logger = logger
                    };

                    client.Initialize().Wait();

                    client.ConnectArduino().Wait();
                    Console.WriteLine("connected");
                    //Console.ReadKey();
                    //client.PasteClipboard().Wait();

                    var task = Task.Run(async() => await client.ConnectJoysticks().ConfigureAwait(false))
                               .ContinueWith(t => Console.WriteLine($"ConnectJoysticks Exception: {t.Exception}"),
                                             TaskContinuationOptions.OnlyOnFaulted);
                }
            }
            if (false)
            {
//                var started = Voicemeeter.Remote.Initialize( Voicemeeter.RunVoicemeeterParam.VoicemeeterBanana).Result;
//              VoiceMeeter.Remote.SetParameter("Bus[1].Mute", 1);
            }

            while (true)
            {
                System.Threading.Thread.Sleep(100);
            }
        }