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));
        }