private void PublishNotification(Car car)
        {
            var message = new NewCarListingMessage {
                Registration = car.Registration,
                Make         = car.Model.Make,
                Model        = car.Model.Name,
                Colour       = car.Colour,
                Year         = car.Year
            };

            _bus.Publish(message);
        }
Exemplo n.º 2
0
        private static void HandleNewCarListing(NewCarListingMessage message)
        {
            Console.WriteLine("New car listing received");
            var pricerRequest = new CarPriceRequest {
                Colour = message.Colour,
                Make   = message.Make,
                Model  = message.Model,
                Year   = message.Year
            };
            var response = pricerClient.CalculatePrice(pricerRequest);
            var thing    =
                $"Car {message.Make} {message.Model} ({message.Colour}, {message.Year}) costs {response.Price} {response.Currency}";

            hub.SendAsync("SendMessage", "autozone", thing);
            Console.WriteLine(thing);
        }
Exemplo n.º 3
0
 private static void HandleNewCarListing(NewCarListingMessage message)
 {
     File.AppendAllText("D:\\car_log.csv",
                        $"{DateTime.Now:O},{message.Registration},{message.Make},{message.Year}\n"
                        );
 }