public IActionResult Index()
        {
            var files = _blobStorageManager.GetFiles("images").Select(item => item.Uri).ToList();

            if (files.Count == 0)
            {
                _blobStorageManager.UploadFile("https://github.com/alicejgibbons/cancwic-2019/raw/master/medias/bianca-tennis.png", "images");
                _blobStorageManager.UploadFile("https://github.com/alicejgibbons/cancwic-2019/raw/master/medias/raptors-basketball.png", "images");
                files = _blobStorageManager.GetFiles("images").Select(item => item.Uri).ToList();
            }

            // Logic here for displaying tags

            var            tag_files     = _blobStorageManager.GetFiles("tags").ToList();
            IList <string> tag_file_list = new List <string>();

            System.Diagnostics.Debug.WriteLine($"CREATING TAG LISTS");

            foreach (CloudBlob b in tag_files)
            {
                string text;
                using (var memoryStream = new MemoryStream())
                {
                    b.DownloadToStream(memoryStream);
                    var length = memoryStream.Length;
                    text = System.Text.Encoding.UTF8.GetString(memoryStream.ToArray());
                }
                System.Diagnostics.Debug.WriteLine($"TEXT IS: {text}");
                tag_file_list.Add(text);
            }

            System.Diagnostics.Debug.WriteLine($"Image List creation completed, list contents: {files.Count}");
            System.Diagnostics.Debug.WriteLine($"List creation completed, list size: {tag_file_list.Count}");

            for (int i = 0; i < tag_file_list.Count; i++)
            {
                System.Diagnostics.Debug.WriteLine($"Item URI {files[i]} tags: {tag_file_list[i]}");
            }

            if (tag_files.Count == 0)
            {
                _blobStorageManager.UploadFile("https://github.com/alicejgibbons/cancwic-2019/raw/master/medias/bianca-tennis", "tags");
                _blobStorageManager.UploadFile("https://github.com/alicejgibbons/cancwic-2019/raw/master/medias/raptors-basketball", "tags");
                tag_files = _blobStorageManager.GetFiles("tags").ToList();
            }

            ViewBag.Tag_files = tag_file_list;
            ViewBag.Files     = files;
            return(View());
        }
Exemplo n.º 2
0
        public IActionResult Index()
        {
            var files = _blobStorageManager.GetFiles("images").Select(item => item.Uri).ToList();

            if (files.Count == 0)
            {
                _blobStorageManager.UploadFile("https://github.com/FBoucher/Not-a-Dog-Workshop/raw/master/medias/dogs-way.jpg", "images");
                _blobStorageManager.UploadFile("https://github.com/FBoucher/Not-a-Dog-Workshop/raw/master/medias/tesla-cat.jpg", "images");
                files = _blobStorageManager.GetFiles("images").Select(item => item.Uri).ToList();
            }

            ViewBag.Files = files;
            return(View());
        }