public MediaOrigin GetOriginById(string account, string id) { var accountConfig = App.Config.GetMediaServicesAccount(account); if (accountConfig == null) { throw new HttpResponseException(System.Net.HttpStatusCode.NotFound); } var context = accountConfig.GetContext(); var endpoint = context.StreamingEndpoints .Where(se => se.Id == id.GuidToOriginId()) .FirstOrDefault(); if (endpoint == null) { throw new HttpResponseException(System.Net.HttpStatusCode.NotFound); } return(EntityFactory.BuildOriginFromIStreamingEndpoint(endpoint)); }
public IActionResult GetOriginById(string account, string id) { var accountConfig = App.Config.GetMediaServicesAccount(account); if (accountConfig == null) { return(NotFound()); } var context = accountConfig.GetContext(); var endpoint = context.StreamingEndpoints .Where(se => se.Id == id.GuidToOriginId()) .FirstOrDefault(); if (endpoint == null) { return(NotFound()); } var origin = EntityFactory.BuildOriginFromIStreamingEndpoint(endpoint); return(Ok(origin)); }