Пример #1
0
        internal void orderAccept(OrderAcceptMessage orderAcceptMessage)
        {
            state = TRIP;
            var handle = GetStdHandle(STD_INPUT_HANDLE);

            CancelIoEx(handle, IntPtr.Zero);
        }
Пример #2
0
        public void sendOrderAccept(OrderAcceptMessage orderAcceptMessage)
        {
            string json = JsonSerializer.Serialize(orderAcceptMessage);

            using (var producer = new ProducerBuilder <Null, string>(config).Build())
            {
                producer.Produce(orderAcceptTopic, new Message <Null, string> {
                    Value = json
                });
                producer.Flush();
            }
            Console.WriteLine("Order accept sent");
        }
Пример #3
0
        private void handlerOrderAccept()
        {
            Console.WriteLine($"Tur med kunde: {currentOrder.clientId.ToString()}");
            Console.WriteLine("Acceptér tur [J/N]");
            var keyNumber = (int)Console.ReadKey(true).KeyChar;

            if (keyNumber == 'J' || keyNumber == 'j')
            {
                OrderAcceptMessage orderAcceptMessage = new OrderAcceptMessage()
                {
                    clientId = this.clientId,
                    location = new GeoData()
                    {
                        latitude = 55.6760968d, longitude = 12.5683371d
                    },
                    timestamp = DateTime.UtcNow,
                    order     = currentOrder
                };
                messageSender.sendOrderAccept(orderAcceptMessage);
                state            = OPTAGET;
                orderAcceptInput = false;
            }
        }
Пример #4
0
 private void handleOrderMessage(OrderAcceptMessage orderAcceptMessage)
 {
     kundeGui.orderAccept(orderAcceptMessage);
 }