public static IQuik CreateQuik() { var quikFactory = new QuikFactory(); var options = QuikClientOptions.GetDefault(); return(quikFactory.Create(options)); }
private void ButtonStart_Click(object sender, EventArgs e) { try { var quikFactory = new QuikFactory(); var options = QuikClientOptions.GetDefault(); textBoxLogsWindow.AppendText("Подключаемся к терминалу Quik..." + Environment.NewLine); if (checkBoxRemoteHost.Checked) { options.Host = IPAddress.Parse(textBoxHost.Text); } _quik = quikFactory.Create(options); //// Отладочный вариант подключения //if (checkBoxRemoteHost.Checked) _quik = new Quik(34136, new InMemoryStorage(), textBoxHost.Text); // инициализируем объект Quik с использованием удаленного IP-адреса терминала //else _quik = new Quik(34136, new InMemoryStorage()); // инициализируем объект Quik с использованием локального расположения терминала (по умолчанию) var transactionManagerFactory = new TransactionManagerFactory(); _transactionManager = transactionManagerFactory.Create(_quik, TransactionManagerOptions.GetDefault()); } catch { textBoxLogsWindow.AppendText("Ошибка инициализации объекта Quik..." + Environment.NewLine); } if (_quik != null) { textBoxLogsWindow.AppendText("Экземпляр Quik создан." + Environment.NewLine); try { textBoxLogsWindow.AppendText("Получаем статус соединения с сервером...." + Environment.NewLine); isServerConnected = _quik.Functions.Service.IsConnectedAsync().Result; if (isServerConnected) { textBoxLogsWindow.AppendText("Соединение с сервером установлено." + Environment.NewLine); buttonRun.Enabled = true; buttonStart.Enabled = false; } else { textBoxLogsWindow.AppendText("Соединение с сервером НЕ установлено." + Environment.NewLine); buttonRun.Enabled = false; buttonStart.Enabled = true; } // для отладки //Trace.Listeners.Add(new TextWriterTraceListener(Console.Out)); //Trace.Listeners.Add(new TextWriterTraceListener("TraceLogging.log")); // для отладки } catch { textBoxLogsWindow.AppendText("Неудачная попытка получить статус соединения с сервером." + Environment.NewLine); } } }
protected void SetUpQuik() { QuikFactory = new QuikFactory(); var quikClientOptions = QuikClientOptions.GetDefault(); Quik = QuikFactory.Create(quikClientOptions); Quik.Client.Start(); var pendingResultContainer = new PendingResultContainer(); var eventTypeProvider = new EventTypeProvider(); Serializer = new QuikJsonSerializer(pendingResultContainer, eventTypeProvider); var transactionManagerFactory = new TransactionManagerFactory(); TransactionManager = transactionManagerFactory.Create(Quik, TransactionManagerOptions.GetDefault()); }
private void buttonConnect_Click(object sender, EventArgs e) { try { textBoxLogs.AppendText("Подключаемся к терминалу Quik..." + Environment.NewLine); var quikFactory = new QuikFactory(); var options = QuikClientOptions.GetDefault(); _quik = quikFactory.Create(options); // инициализируем объект Quik //_quik = new Quik(34136, new InMemoryStorage()); // отладочный вариант var transactionManagerFactory = new TransactionManagerFactory(); _transactionManager = transactionManagerFactory.Create(_quik, TransactionManagerOptions.GetDefault()); } catch { textBoxLogs.AppendText("Ошибка инициализации объекта Quik." + Environment.NewLine); } if (_quik != null) { textBoxLogs.AppendText("Экземпляр Quik создан." + Environment.NewLine); try { textBoxLogs.AppendText("Получаем статус соединения с сервером..." + Environment.NewLine); isServerConnected = _quik.Functions.Service.IsConnectedAsync().Result; if (isServerConnected) { textBoxLogs.AppendText("Соединение с сервером установлено." + Environment.NewLine); buttonStartStop.Enabled = true; } else { textBoxLogs.AppendText("Соединение с сервером НЕ установлено." + Environment.NewLine); buttonStartStop.Enabled = false; } } catch { textBoxLogs.AppendText("Неудачная попытка получить статус соединения с сервером." + Environment.NewLine); } } }