private void Export(ISearchDataSet dataset, int quantity)
        {
            DialogResult result = MessageBox.Show("¿Desea exportar las publicaciones (publicaciones de twitter) con el contenido completo?", "Export content", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);

            if (result == DialogResult.Yes)
            {
                IList <IPublication> publications = dataset.GetPublications();
                ReadHtmlContents(publications);
                dataset.AddOrReplacePublications(publications);
            }


            //FolderBrowserDialog folderDialog = new FolderBrowserDialog();
            //DialogResult resultFolderDialog = folderDialog.ShowDialog();


            string folderName = "";

            //if (resultFolderDialog == DialogResult.OK)
            //{
            //    string folderName = folderDialog.SelectedPath;
            //    dataset.BasePath = folderName + "/";
            //    dataset.ExportDataSet(-1);
            //IQueryConfiguration queryConfiguration = queriesControl.GetCurrentQueryConfiguration();
            //       string folderName = "..//..//..//Database//LemmatizedPublications";
            //string folderName = "..//..//..//Database//LemmatizedPublications";
            folderName       = "..//..//..//LemmatizedPublications";
            dataset.BasePath = folderName + "/";

            InvokeHandlers invokeHandlers = new InvokeHandlers(InvokeScrapperHandlers);

            this.Invoke(invokeHandlers);
            //}
        }
示例#2
0
 public void ExportEventHandler()
 {
    ISearchDataSet dataset =  webScrapperViewer.GetSearchDataSet();
    ToLemmatizePublications(dataset);
    ToExportPublications(dataset);
    
 }
示例#3
0
        private void Export(ISearchDataSet dataset, int quantity)
        {
            DialogResult result = MessageBox.Show("¿Desea exportar las publicaciones (publicaciones de twitter) con el contenido completo?", "Export content", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);

            if (result == DialogResult.Yes)
            {
                IList <IPublication> publications = dataset.GetPublications();
                ReadHtmlContents(publications);
                dataset.AddOrReplacePublications(publications);
            }

            IQueryConfiguration queryConfiguration = queriesControl.GetCurrentQueryConfiguration();

            if (queryConfiguration != null)
            {
                dataset.BaseName = queryConfiguration.SinceDate.ToShortDateString().Replace("/", "-") + "_" + queryConfiguration.UntilDate.AddDays(-1).ToShortDateString().Replace("/", "-");
            }
            else
            {
                dataset.BaseName = DateTime.Now.AddDays(-1).ToShortDateString().Replace("/", "-") + "_" + DateTime.Now.ToShortDateString().Replace("/", "-");
            }

            InvokeHandlers invokeHandlers = new InvokeHandlers(InvokeScrapperHandlers);

            this.Invoke(invokeHandlers);
        }
示例#4
0
        public void ToLemmatizedPublications(ISearchDataSet dataset)
        {
            //TODO (CREATE A METHOD WHERE PUBlICATIONS'LL LEMMATIZE AND EXPORT IN ANY FORMAT)
            IProcessor processor    = new Processor();
            var        publications = processor.LemmatizedPublications(dataset);

            dataset.AddOrReplacePublications(publications);
        }
示例#5
0
        public void ToExportPublications(ISearchDataSet dataset){
            FolderBrowserDialog folderDialog = new FolderBrowserDialog();
            DialogResult resultFolderDialog = folderDialog.ShowDialog();
            if (resultFolderDialog == DialogResult.OK)
            {
                string folderName = folderDialog.SelectedPath;

                dataset.BasePath = folderName + "/";
                dataset.ExportDataSet(-1);
             }   
        }
        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);
            }
        }
示例#7
0
        private void Export(ISearchDataSet dataset, int quantity)
        {
            DialogResult result = MessageBox.Show("¿Desea exportar las publicaciones (publicaciones de twitter) con el contenido completo?", "Export content", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);

            if (result == DialogResult.Yes)
            {
                IList <IPublication> publications = dataset.GetPublications();
                ReadHtmlContents(publications);
                dataset.AddOrReplacePublications(publications);
            }

            FolderBrowserDialog folderDialog       = new FolderBrowserDialog();
            DialogResult        resultFolderDialog = folderDialog.ShowDialog();

            if (resultFolderDialog == DialogResult.OK)
            {
                string folderName = folderDialog.SelectedPath;

                dataset.BasePath = folderName + "/";
                dataset.BaseName = "Text Lemmatize";
                dataset.ExportDataSet(quantity);
            }
        }
示例#8
0
 public void ToExportPublications(ISearchDataSet dataset)
 {
     dataset.ExportDataSet(-1);
 }
示例#9
0
 private ThreadStart ImportTS(ISearchDataSet dataset)
 {
     return(() => { Import(dataset); });
 }
示例#10
0
 private ThreadStart ExportTS(ISearchDataSet dataset, int quantity)
 {
     return(() => { Export(dataset, quantity); });
 }