using System; using System.Collections.Generic; using System.Linq; using System.Web; using Microsoft.AspNet.SignalR; using Now.Business; using Now.Entities; using Now.Web.Tickers; namespace Now.Web.Hubs { public class ConsolidationHub : Hub { private readonly ConsolidationTicker _consolidationsTicker; public ConsolidationHub() : this(ConsolidationTicker.Instance) { } public ConsolidationHub(ConsolidationTicker consolidationsTicker) { _consolidationsTicker = consolidationsTicker; } public IEnumerable GetRevenues() { return ConsolidationWorkflow.Instance.GetDispatchedOrdersStats(); } public override System.Threading.Tasks.Task OnConnected() { _consolidationsTicker.OnConsolidationHubConnected(); return base.OnConnected(); } public override System.Threading.Tasks.Task OnReconnected() { _consolidationsTicker.OnConsolidationHubConnected(); return base.OnReconnected(); } } }