Пример #1
0
 public OrdersQuery(IOrderService orders, ICustomerService customers, IOrderEventService events)
 {
     Name = "Query";
     Field <ListGraphType <OrderType> >(
         "orders",
         resolve: context => orders.GetAsync()
         );
     Field <OrderType>(
         "order",
         arguments: new QueryArguments(
             new QueryArgument <NonNullGraphType <StringGraphType> > {
         Name = "id"
     }
             ),
         resolve: context => orders.GetByIdAsync(context.GetArgument <string>("id"))
         );
     Field <ListGraphType <CustomerType> >(
         "customers",
         resolve: context => customers.GetCustomersAsync()
         );
     Field <CustomerType>(
         "customer",
         arguments: new QueryArguments(
             new QueryArgument <NonNullGraphType <DecimalGraphType> > {
         Name = "id"
     }
             ),
         resolve: context => customers.GetCustomerByIdAsync(context.GetArgument <int>("id"))
         );
 }
 public UpdateOrderHandler(IOrderEventService orderEventService,
                           IQueryOrderEvent queryOrderEvent, IEventBus eventBus)
 {
     _orderEventService = orderEventService;
     _eventBus          = eventBus;
     _queryOrderEvent   = queryOrderEvent;
 }
Пример #3
0
 public OrderService(ICustomerService customerData, IOrderEventService events)
 {
     _events = events;
     _orders = new List <Order>();
     _orders.Add(new Order("Test 1", "Test 1 description", DateTime.Now, 1, "FAEBD971-CBA5-4CED-8AD5-CC0B8D4B7827"));
     _orders.Add(new Order("Test 2", "Test 2 description", DateTime.Now.AddHours(1), 2, "F43A4F9D-7AE9-4A19-93D9-2018387D5378"));
     _orders.Add(new Order("Test 3", "Test 3 description", DateTime.Now.AddHours(2), 3, "2D542571-EF99-4786-AEB5-C997D82E57C7"));
 }
Пример #4
0
 public DeleteOrderItemCommandHandler(IOrderEventService orderEventService,
                                      IRepository <Orders> repository, IRepository <OrderDetails> orderDetailRepository, IEventBus eventBus)
 {
     _orderEventService     = orderEventService;
     _repository            = repository;
     _orderDetailRepository = orderDetailRepository;
     _eventBus = eventBus;
 }
Пример #5
0
 public OrderService(IOrderEventService events)
 {
     _orders = new List <Order>();
     _orders.Add(new Order("1000", "250 Conference brochures", DateTime.Now, 1, "FAEBD971-CBA5-4CED-8AD5-CC0B8D4B7827"));
     _orders.Add(new Order("2000", "250 T-shirts", DateTime.Now.AddHours(1), 2, "F43A4F9D-7AE9-4A19-93D9-2018387D5378"));
     _orders.Add(new Order("3000", "500 Stickers", DateTime.Now.AddHours(2), 3, "2D542571-EF99-4786-AEB5-C997D82E57C7"));
     _orders.Add(new Order("4000", "10 Posters", DateTime.Now.AddHours(2), 4, "2D542572-EF99-4786-AEB5-C997D82E57C7"));
     this._events = events;
 }
        public OrderService(IOrderEventService orderEventService)
        {
            _orders = new List <Order>();

            _orders.Add(new Order("1000", "250 Conference Brochures", DateTime.Now, 1, "76BACF8A - EA9D - 4C27 - A5BC - 2A698757B548"));
            _orders.Add(new Order("2000", "250 T-Shirts", DateTime.Now, 2, "7E49CD02-400E-427B-8DC9-A979D0AC168C"));
            _orders.Add(new Order("3000", "500 Stickers", DateTime.Now, 3, "7B8BC9EF-EDAA-4583-9F4C-B43B88488DC4"));
            _orders.Add(new Order("4000", "10 Posters", DateTime.Now, 4, "B27764F7-E3B2-49BE-9173-EAD6B5D1E811"));

            this._events = orderEventService;
        }
Пример #7
0
        private static void NotifyOrderDelivered(IOrderEventService orderEventClient)
        {
            var notification = new OrderDeliveredNotification()
            {
                OrderID     = Guid.NewGuid().ToString(),
                OrderStatus = 1,
            };

            _log.DebugFormat("NotifyOrderDelivered, order [{0}] delivered.", notification.OrderID);
            orderEventClient.OrderDelivered(notification);
        }
 public OrderService(IServiceProvider service)
 {
     _orders = new List <Order>
     {
         new Order("1000", "250 Conference brouchers", DateTime.Now, "SSDF98SDFG98898SDDF", "1"),
         new Order("2000", "250 T-shirts", DateTime.Now.AddHours(1), "EOIKFHIS78687982DJHFJHF", "2"),
         new Order("3000", "500 Stickers", DateTime.Now.AddHours(2), "VJMEIJHDASHEJKDH87387SH", "3"),
         new Order("4000", "10 Posters", DateTime.Now.AddHours(3), "SGJEJKXJHD384XNBNX*3", "4")
     };
     _events    = service.GetRequiredService <IOrderEventService>();
     _customers = service.GetRequiredService <ICustomerService>();
 }
Пример #9
0
        public OrderService(IOrderEventService orderEventService)
        {
            this.orders = new List <Order>
            {
                new Order("1000", "250 Conference Brochures", DateTime.Now, 1, "24b9f878-7523-46e2-86e4-4421b9e9f4b5"),
                new Order("1001", "1600 Large Mallets", DateTime.Now.AddSeconds(40), 1, "8b72e049-af5d-44e8-876d-63d42029adcd"),
                new Order("2000", "250 T-Shirts", DateTime.Now.AddMinutes(5), 2, "0023d02d-0621-4eb9-8125-1ffd0ccff7fe"),
                new Order("3000", "500 Stickers", DateTime.Now.AddHours(3), 3, "825d7dc8-e8f3-418a-b2c9-9f3bf2ecf3da"),
                new Order("4000", "10 Posters", DateTime.Now.AddDays(-3), 4, "954a7327-4890-4e1e-9062-c07dcc5d4c14"),
            };

            this.events = orderEventService;
        }
Пример #10
0
 public OrderManager(IOrderEventService eventService)
 {
     _eventService = eventService;
     _orders       = new List <Order>();
     _orders.Add(new Order("Little Known Ways To Rid Yourself Of NAME",
                           "3 Ways You Can Reinvent DESCRIPTION Without Looking Like An Amateur", DateTime.Now, 1, "dec79418-165b-4d22-a5dd-3fb9b9e0dbc9"));
     _orders.Add(new Order("Succeed With NAME In 24 Hours",
                           "What Alberto Savoia Can Teach You About DESCRIPTION", DateTime.Now, 2, "45410e98-4374-4749-81aa-a3096c44fc0a"));
     _orders.Add(new Order("What Can You Do About NAME Right Now",
                           "5 Surefire Ways DESCRIPTION Will Drive Your Business Into The Ground", DateTime.Now, 3, "8e5a1acd-e32d-47b6-8cf2-8954284fba8b"));
     _orders.Add(new Order("Get Rid of NAME For Good",
                           "Should Fixing DESCRIPTION Take 60 Steps?", DateTime.Now, 4, "fafa8932-673e-46c9-b2c1-c05a152e9020"));
 }
 public OrdersSubscription(IOrderEventService events)
 {
     _events = events;
     Name    = "Subscription";
     AddField(new EventStreamFieldType
     {
         Name      = "orderEvent",
         Arguments = new QueryArguments(new QueryArgument <ListGraphType <OrderStatusesEnum> >
         {
             Name = "statuses"
         }),
         Type       = typeof(OrderEventType),
         Resolver   = new FuncFieldResolver <OrderEvent>(ResolveEvent),
         Subscriber = new EventStreamResolver <OrderEvent>(Subscribe)
     });
 }
Пример #12
0
 public OrderService(IOrderEventService events)
 {
     _orders = new List <Order>();
     _orders.Add(new Order("1000", "250 Conference brochures", DateTime.Now, 1, "FAEBD971-CBA5-4CED-8AD5-CC0B8D4B7827"));
     _orders.Add(new Order("2000", "250 T-shirts", DateTime.Now.AddDays(-1), 2, "F43A4F9D-7AE9-4A19-93D9-2018387D5378"));
     _orders.Add(new Order("3000", "500 Stickers", DateTime.Now.AddDays(-1), 3, "2D542571-EF99-4786-AEB5-C997D82E57C7"));
     _orders.Add(new Order("4000", "10 Posters", DateTime.Now.AddDays(-1), 1, "8F2E3A32-EF09-45E7-88E9-6F62EBC47548"));
     _orders.Add(new Order("5000", "150 Hats", DateTime.Now.AddDays(-2), 2, "41D73692-104B-4615-AA10-B6F5B51BFAF5"));
     _orders.Add(new Order("6000", "750 Keychains", DateTime.Now.AddDays(-2), 3, "6E431741-F049-4B1A-BC64-408986BD209A"));
     _orders.Add(new Order("7000", "5 Drones", DateTime.Now.AddDays(-2), 1, "17EF9022-8D38-42F7-A21B-3A41847005FD"));
     _orders.Add(new Order("8000", "10 Posters", DateTime.Now.AddDays(-3), 2, "B34B06E2-8E27-4DFC-B7B3-D0282BA34F8A"));
     _orders.Add(new Order("9000", "200 Pens", DateTime.Now.AddDays(-3), 3, "18E6242C-4A9E-4741-A962-DFB02958BBCB"));
     _orders.Add(new Order("10000", "500 Business cards", DateTime.Now.AddDays(-3), 1, "FF10F49B-A2EB-473A-A52F-AA63F30D7ED1"));
     _orders.Add(new Order("11000", "250 Pins", DateTime.Now.AddDays(-4), 2, "88F6D29C-4CDC-48DF-B41C-D5801EC0B980"));
     _orders.Add(new Order("12000", "500 Coffee Sleeves", DateTime.Now.AddDays(-4), 3, "CDD0FC42-7605-4874-B175-161F4E2606D5"));
     _orders.Add(new Order("13000", "400 Pads", DateTime.Now.AddDays(-4), 1, "7E4A1B65-54A1-4782-A7D5-3834F02B1DE1"));
     _orders.Add(new Order("14000", "100 Bandanas", DateTime.Now.AddDays(-5), 2, "89D53FE2-1F26-4568-A0C6-370280802647"));
     _orders.Add(new Order("15000", "50 Spinners", DateTime.Now.AddDays(-5), 3, "75803E03-0100-4A47-91F5-CF7F5738B89B"));
     this._events = events;
 }
 public OrderService(IOrderEventService eventsService)
 {
     _events = eventsService;
 }
 public CreateNewOrderHandler(IOrderEventService orderEventService, IEventBus eventBus)
 {
     _orderEventService = orderEventService;
     _eventBus          = eventBus;
 }