Esempio n. 1
0
        public async Task <IActionResult> Rekognition(IFormFile UploadFile)
        {
            try
            {
                var request = UploadFile;
                var path    = Path.Combine(
                    Directory.GetCurrentDirectory(), "wwwroot",
                    UploadFile.FileName);
                using (var fileStream = new FileStream(path, FileMode.Create))
                {
                    await UploadFile.CopyToAsync(fileStream);
                }
                byte[] array = System.IO.File.ReadAllBytes(path);

                ClsFactory clsFactory = new ClsConcreteFactory();

                IRekognition product = clsFactory.GetProduct("facerecognition");

                //var res = product.GetData("", array);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
                throw;
            }
            return(RedirectToAction("FactoryPattern"));
        }
Esempio n. 2
0
        public string GetCelebrityData([FromBody] ImageData imageData)
        {
            Console.WriteLine("Entered into the Method");
            ClsFactory clsFactory = new ClsConcreteFactory();

            IRekognition rekognition = clsFactory.GetProduct(imageData.RekognitionType);

            return(rekognition.GetImageInfo(imageData));
        }