public virtual void RemoverTag(Tag tag)
        {
            bool tagEstaNaLista = ListaTags.Any(x => x.Tag != null && x.Tag.ID == tag.ID && x.SolucaoEducacional.ID == this.ID);

            if (tagEstaNaLista)
            {
                var tagASerExcluido = ListaTags.FirstOrDefault(x => x.Tag != null &&
                                                               x.Tag.ID == tag.ID && x.SolucaoEducacional.ID == this.ID);
                this.ListaTags.Remove(tagASerExcluido);
            }
        }
        public virtual void RemoverTag(Tag tag)
        {
            bool tagEstaNaLista = ListaTags.Any(x => x.Tag != null && x.Tag.ID == tag.ID && x.CategoriaConteudo.ID == this.ID);

            if (tagEstaNaLista)
            {
                var tagASerExcluido = ListaTags.FirstOrDefault(x => x.Tag != null &&
                                                               x.Tag.ID == tag.ID && x.CategoriaConteudo.ID == this.ID);
                this.ListaTags.Remove(tagASerExcluido);
            }
        }
Exemple #3
0
        private async void btnSubirNuevosTags_Click(object sender, RoutedEventArgs e)
        {
            TrainingApi trainingApi = new TrainingApi()
            {
                ApiKey = localSettings.Values["apiKeyCVTraining"] as string
            };
            var domains = await trainingApi.GetDomainsAsync();

            var objDetectionDomain = domains.FirstOrDefault(d => d.Type == "ObjectDetection");
            var project            = vs.First().ToString();

            try
            {
                Iteration iteration      = new Iteration();
                var       iterationsList = await trainingApi.GetIterationsAsync(new Guid(vsproject));

                var       iterationUltima = iterationsList.Last().ToString();
                ListaTags listaTags       = new ListaTags();
                var       TagsPred        = await trainingApi.GetTagsAsync(new Guid(vsproject));

                PredictionQueryTag predictionQueryTag = new PredictionQueryTag(new Guid(TagsPred.Last().Id.ToString()), 0.45, 1);

                StoredImagePrediction storedImagePredictiong = new StoredImagePrediction();
                listaTags.Add(predictionQueryTag);

                PredictionQueryToken predictionToken = new PredictionQueryToken()
                {
                    Application = null, Continuation = null, EndTime = null, StartTime = null, IterationId = new Guid(iterationUltima), MaxCount = 100, OrderBy = "Newest", Session = null, Tags = listaTags
                };
                PredictionQueryResult predictionQueryResult = new PredictionQueryResult(predictionToken, StoredImages());

                var imagePath        = System.IO.Path.Combine("Images", "fork");
                var imageFileEntries = new List <ImageIdCreateEntry>();
                ImageIdCreateEntry imageIdCreateEntry = new ImageIdCreateEntry();


                foreach (var item in region)
                {
                    imageIdCreateEntry.Id = new Guid(idPredictedImage);
                    //imageFileEntries.Add(new ImageFileCreateEntry(item, File.ReadAllBytes(item), null, new List<Region>(new Region[] { new Region(tagId, region[0], region[1], region[2], region[3])})));
                }


                ImageRegionCreateBatch imageRegionCreateBatch = new ImageRegionCreateBatch();
            }
            catch (Exception ex)
            {
                var error = ex.Message.ToString();
            }
        }
        public virtual void AdicionarTag(Tag tag)
        {
            bool tagEstaNaLista = ListaTags.Any(x => x.Tag != null && x.Tag.ID == tag.ID && x.SolucaoEducacional.ID == this.ID);

            if (!tagEstaNaLista)
            {
                SolucaoEducacionalTags solucaoEducacional = new SolucaoEducacionalTags()
                {
                    Tag = tag,
                    SolucaoEducacional = this,
                    Auditoria          = new Auditoria(null)
                };
                this.ListaTags.Add(solucaoEducacional);
            }
        }
        public virtual void AdicionarTag(Tag tag)
        {
            bool tagEstaNaLista = ListaTags.Any(x => x.Tag != null && x.Tag.ID == tag.ID && x.CategoriaConteudo.ID == this.ID);

            if (!tagEstaNaLista)
            {
                CategoriaConteudoTags categoria = new CategoriaConteudoTags()
                {
                    Tag = tag,
                    CategoriaConteudo = this,
                    Auditoria         = new Auditoria(null)
                                        //    DataAlteracao = DateTime.Now
                };
                this.ListaTags.Add(categoria);
            }
        }