Exemplo n.º 1
0
        // GET api/<controller>
        public object Get(string link)
        {
            var queue      = new QueueService();
            var linkToShot = queue.AddToQueue(link);

            //var screenService = new ScreenShortService();
            //var screenSort = screenService.GetScreenShortByUrl(link);
            //Stream stream = new MemoryStream(screenSort);
            //HttpResponseMessage result = new HttpResponseMessage(HttpStatusCode.OK);
            //result.Content = new StreamContent(stream);
            //result.Content.Headers.ContentType =
            //    new MediaTypeHeaderValue("application/octet-stream");
            //return result;
            return(linkToShot);
        }
Exemplo n.º 2
0
        //   [System.Web.Http.HttpPost]
        public object Post([FromBody] string[] links)
        {
            var queue  = new QueueService();
            var result = new List <LinkModel>();

            foreach (var link in links)
            {
                if (!link.Contains("http:") && !link.Contains("https:"))
                {
                    continue;
                }
                result.Add(queue.AddToQueue(link));
            }

            //JsonConvert.DefaultSettings = (() =>
            //{
            //    var settings = new JsonSerializerSettings();
            //    settings.Converters.Add(new StringEnumConverter { CamelCaseText = true });
            //    return settings;
            //});
            //var converted = JsonConvert.SerializeObject(result);
            return(result);
        }