Example #1
0
        static void Main(string[] args)
        {
            // FacadeUpStreamOrder facade = new FacadeUpStreamOrder();

            // IOrderAdapter adapter = new JsonOrderAdapter(facade);

            // Order[] orders = new OrderService(adapter).ProcessOrders();

            var facade = new FacadeUpStreamTypedOrder();

            ITypedOrderAdapter adapter = new JsonTypedOrderAdapter(facade);

            TypedOrder[] orders = new TypedOrderService(adapter).ProcessOrders();
        }
Example #2
0
 public async Task <string> GetByType([FromServices] TypedOrderService typedOrderService)
 {
     return(await typedOrderService.Get());
 }