private void RealizeSearch(IList <IQueryConfiguration> queryConfigurations) { IList <IPublication> publications = GetSelectedSocialNetwork().Search(queryConfigurations); DialogResult result = MessageBox.Show("¿Desea guardar las publicaciones de twitter con el contenido completo? Puede demorar un poco mas...", "Export content", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); if (result == DialogResult.Yes) { ReadHtmlContents(publications); } this.dataset.AddPublications(publications); publications = this.dataset.GetPublications(); ShowInPublicationViewer delegateMethod = new ShowInPublicationViewer(ShowPublicationsInPublicationViewer); this.Invoke(delegateMethod, publications); }
private void Import(ISearchDataSet dataset) { FolderBrowserDialog folderDialog = new FolderBrowserDialog(); DialogResult result = folderDialog.ShowDialog(); if (result == DialogResult.OK) { string folderName = folderDialog.SelectedPath; dataset.BasePath = folderName + "/"; IList <IPublication> publications = dataset.ImportDataset(); ShowInPublicationViewer delegateMethod = new ShowInPublicationViewer(ShowPublicationsInPublicationViewer); this.Invoke(delegateMethod, publications); } }
#pragma warning disable CS1998 // El método asincrónico carece de operadores "await" y se ejecutará de forma sincrónica internal async void Search(IQueryConfiguration queryConfiguration) #pragma warning restore CS1998 // El método asincrónico carece de operadores "await" y se ejecutará de forma sincrónica { Task task = Task.Run(() => { IList <IPublication> publications = GetSelectedSocialNetwork().Search(queryConfiguration); DialogResult result = MessageBox.Show("¿Desea guardar las publicaciones de twitter con el contenido completo? Puede demorar un poco mas...", "Export content", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); if (result == DialogResult.Yes) { ReadHtmlContents(publications); } this.dataset.AddPublications(publications); publications = this.dataset.GetPublications(); ShowInPublicationViewer delegateMethod = new ShowInPublicationViewer(ShowPublicationsInPublicationViewer); this.Invoke(delegateMethod, publications); }); ThreadStart tStart = SearchProccess(task); Thread thread = new Thread(tStart); thread.Start(); }