public void Configuration(IAppBuilder app) { ISleepingBarber <WebCustomer> barber = StaticIOC.Container.Resolve <ISleepingBarber <WebCustomer> >(); var barberHub = new BarberHub(barber); GlobalHost.DependencyResolver.Register(typeof(BarberHub), () => barberHub); app.MapSignalR(); }
public BarberController(ICustomersQueue <WebCustomer> queue, ISleepingBarber <WebCustomer> barber) { _queue = queue; _barber = barber; }
public BarberHub(ISleepingBarber <WebCustomer> sleepingBarber) { _sleepingBarber = sleepingBarber; _sleepingBarber.CustomerServed += (sender, s) => CustomerServed(s); _sleepingBarber.FailedToServiceCustomer += (sender, s) => FailedToServe(s); }