Exemplo n.º 1
0
        static void Main(string[] args)
        {
            var transformer = new Transformer();

            transformer.AddFile(@"..\..\..\CorporaStore\DBCorpora\opcTest.xml");
            transformer.AddRule(@"..\..\..\RuleStore\rule1.xsd");
            transformer.Transform(new DBTransformer());
            var result        = transformer.GetResult();
            var corpusManager = new CorpusManager();

            corpusManager.ConnectCorpus(new DBConnector(@"Data Source=LAPTOP-6UGN0SO3\SQLEXPRESS01;Initial Catalog=OpenCorpora;Integrated Security=True"));
            corpusManager.AddCorpus(result);
            var corpora = corpusManager.GetCorpora();
            //corpusManager.RemoveCorpus(corpora[1]);

            /*var transformer = new Transformer();
             * transformer.AddFile(@"..\..\..\CorporaStore\XMLCorpora\books.xml");
             * transformer.AddRule(@"..\..\..\RuleStore\Rule.xsl");
             * transformer.Transform(new XMLTransformer());
             * var result = transformer.GetResult();
             * var corpusManager = new CorpusManager();
             * corpusManager.ConnectCorpus(new LocalCorpusConnector());
             * var corpora = corpusManager.GetCorpora();
             * corpusManager.AddFile(corpora[1] as Icorpora, result.ToString(), "test");*/
        }
        private void transformingButton_Click(object sender, RoutedEventArgs e)
        {
            Transformer transformer = new Transformer();

            transformer.AddFile((singleton.Corpus as Corpus).GetCorpora()[0].Info);
            transformer.AddRule(singleton.Rule.Info);
            transformer.Transform(new DBTransformer());
            var result  = transformer.GetResult();
            var manager = new CorpusManager();

            manager.ConnectCorpus(singleton.ConnectorTo);
            manager.AddCorpus(result);
            MessageBox.Show("Успешно!", "Выполнение операции", MessageBoxButton.OK);
            Close();
        }