public void Present( SimpleInterfaceServerDispatcher interfaceServerDispatcher, FromProcessMeasurement <IMemoryMeasurement> measurement, Bot.Bot bot) { Interface?.Present(interfaceServerDispatcher, measurement); InterfaceHeader?.SetStatus(Interface.InterfaceStatusEnum()); BotStepResultTextBox.Text = bot?.StepLastResult?.RenderBotStepToUIText(); }
public void Present( SimpleInterfaceServerDispatcher interfaceServerDispatcher, FromProcessMeasurement <Interface.MemoryStruct.IMemoryMeasurement> measurement) { MeasurementLastHeader?.SetStatus(measurement.MemoryMeasurementLastStatusEnum()); ProcessHeader?.SetStatus(ProcessChoice.ProcessStatusEnum()); LicenseDataContext.Dispatcher = interfaceServerDispatcher; var sessionDurationRemainingTooShort = !(measurement?.Value).SessionDurationRemainingSufficientToStayExposed(); SessionDurationRemainingTextBox.Text = (measurement?.Value?.SessionDurationRemaining?.ToString() ?? "????"); SessionDurationRemainingTooShortGroup.Visibility = (sessionDurationRemainingTooShort && null != measurement) ? System.Windows.Visibility.Visible : System.Windows.Visibility.Hidden; Measurement?.Present(measurement); }
public void Present( SimpleInterfaceServerDispatcher interfaceServerDispatcher, FromProcessMeasurement<Interface.MemoryStruct.IMemoryMeasurement> measurement) { MeasurementLastHeader?.SetStatus(measurement.MemoryMeasurementLastStatusEnum()); LicenseHeader?.SetStatus(interfaceServerDispatcher.LicenseStatusEnum()); ProcessHeader?.SetStatus(ProcessChoice.ProcessStatusEnum()); LicenseDataContext.Dispatcher = interfaceServerDispatcher; var sessionDurationRemainingTooShort = !(measurement?.Value).SessionDurationRemainingSufficientToStayExposed(); SessionDurationRemainingTextBox.Text = (measurement?.Value?.SessionDurationRemaining?.ToString() ?? "????"); SessionDurationRemainingTooShortGroup.Visibility = (sessionDurationRemainingTooShort && null != measurement) ? System.Windows.Visibility.Visible : System.Windows.Visibility.Hidden; Measurement?.Present(measurement); }
static public StatusIcon.StatusEnum LicenseStatusEnum(this SimpleInterfaceServerDispatcher dispatcher) => (dispatcher?.AppInterfaceAvailable ?? false) ? StatusIcon.StatusEnum.Accept : StatusIcon.StatusEnum.Reject;
static void SampleRun() { Console.WriteLine("this program reads the memory of the eve online client process."); Console.WriteLine("start an eve online client and login to your account. Then press any key to continue.\n"); Console.ReadKey(); var Config = Extension.ConfigReadFromConsole(); if (null == Config) { Console.WriteLine("reading config failed."); return; } var licenseClientConfig = new LicenseClientConfig { ApiVersionAddress = Config.LicenseServerAddress, Request = new AuthRequest { ServiceId = Config.ServiceId, LicenseKey = Config.LicenseKey, Consume = true, }, }; Console.WriteLine(); Console.WriteLine("connecting to " + (licenseClientConfig?.ApiOverviewAddress ?? "") + " using Key \"" + (licenseClientConfig?.Request?.LicenseKey ?? "") + "\" ...."); var sensorServerDispatcher = new SimpleInterfaceServerDispatcher { LicenseClientConfig = licenseClientConfig, }; sensorServerDispatcher.CyclicExchangeStart(); var exchangeAuth = sensorServerDispatcher?.LicenseClient?.ExchangeAuthLast?.Value; Console.WriteLine("Auth exchange completed "); if (exchangeAuth.AuthSuccess() ?? false) { Console.WriteLine("successful"); } else { Console.WriteLine("with error: " + Environment.NewLine + exchangeAuth?.SerializeToString(Newtonsoft.Json.Formatting.Indented)); return; } Console.WriteLine("\nstarting to set up the sensor and read from memory.\nthe initial measurement takes longer."); for (;;) { var response = sensorServerDispatcher?.InterfaceAppManager?.MeasurementTakeNewRequest(Config.EveOnlineClientProcessId); if (null == response) { Console.WriteLine("Sensor Interface not yet ready."); } else { MeasurementReceived(response?.MemoryMeasurement); } Thread.Sleep(MeasurementTimeDistance); } }
public void Present(SimpleInterfaceServerDispatcher dispatcher) { LicenseDataContext.Dispatcher = dispatcher; }