public DashboardMessageGeneric Post([FromBody] DashboardMessageGeneric msg) { var hubContext = GlobalHost.ConnectionManager.GetHubContext <DashboardMessageHub>(); hubContext.Clients.All.broadcastDashboardMessage(msg); DashboardMessageCache.Add(msg); return(msg); }
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); }