public DashboardMessageGeneric Post([FromBody] DashboardMessageGeneric msg)
        {
            var hubContext = GlobalHost.ConnectionManager.GetHubContext <DashboardMessageHub>();

            hubContext.Clients.All.broadcastDashboardMessage(msg);
            DashboardMessageCache.Add(msg);
            return(msg);
        }
Esempio n. 2
0
        public async Task <DashboardMessageVSTS> PostRawBufferManual()
        {
            string RawJSON = await Request.Content.ReadAsStringAsync();

            DashboardMessageVSTS msg = new DashboardMessageVSTS(RawJSON);
            var hubContext           = GlobalHost.ConnectionManager.GetHubContext <DashboardMessageHub>();

            hubContext.Clients.All.broadcastDashboardMessage(msg);
            DashboardMessageCache.Add(msg);
            return(msg);
        }
        public async Task <DashboardMessageGitHub> PostRawBufferManual()
        {
            IEnumerable <string> headerValues = Request.Headers.GetValues("X-GitHub-Event");
            string GitHubEvent = headerValues.FirstOrDefault();

            string RawJSON = await Request.Content.ReadAsStringAsync();

            DashboardMessageGitHub msg = new DashboardMessageGitHub(RawJSON, GitHubEvent);

            var hubContext = GlobalHost.ConnectionManager.GetHubContext <DashboardMessageHub>();

            hubContext.Clients.All.broadcastDashboardMessage(msg);
            DashboardMessageCache.Add(msg);
            return(msg);
        }
 public override System.Threading.Tasks.Task OnReconnected()
 {
     Clients.Caller.pushFromCache(DashboardMessageCache.GetAll());
     return(base.OnConnected());
 }