Ejemplo n.º 1
0
        public void XmlReaderProvider()
        {
            Configurator configurator = new Configurator();

            ConcreteMediator <string, string> m = new ConcreteMediator <string, string>();

            XmlReaderProvider diskReaderProvider = new XmlReaderProvider(m);

            configurator.ConfigureSourcePath(diskReaderProvider, Path.Combine(Environment.CurrentDirectory, "..\\..\\..\\Source Files\\Document1.xml"));

            diskReaderProvider.ProcessData(string.Empty);
        }
Ejemplo n.º 2
0
        public void ConfigurationTest()

        {
            Configurator configurator = new Configurator();


            ConcreteMediator <string, string> m = new ConcreteMediator <string, string>();

            IConfigurable fileReader = new XmlReaderProvider(m);


            configurator.ConfigureSourcePath(fileReader, @"C:\testreport\");

            Assert.AreEqual(@"C:\testreport\", ((ConfigureBase)fileReader).GetParam(6).Value);
        }
Ejemplo n.º 3
0
        public void DoubleProviderTestXmlToCloud()
        {
            Configurator configurator = new Configurator();

            ConcreteMediator <string, string> m = new ConcreteMediator <string, string>();

            XmlReaderProvider diskReaderProvider = new XmlReaderProvider(m);

            configurator.ConfigureSourcePath(diskReaderProvider, Path.Combine(Environment.CurrentDirectory, "..\\..\\..\\Source Files\\Document1.xml"));

            CloudWriterProvider writerProvider = new CloudWriterProvider(m);

            configurator.ConfigureDestinationPath(writerProvider, Path.Combine("cloudPath", "\\cloudDirectory"));
            configurator.ConfigureUserName(writerProvider, "testUser");
            configurator.ConfigurePassword(writerProvider, "testPassword");
            configurator.ConfigureUrl(writerProvider, "cloudUrl");

            DoubleProvider <string, string> doubleProvider = new DoubleProvider <string, string>(diskReaderProvider, writerProvider, m);

            doubleProvider.Process();
        }
Ejemplo n.º 4
0
        public void DoubleProviderTestXmlToJson()
        {
            EmptyDirectory(Path.Combine(Environment.CurrentDirectory, "..\\..\\..\\Target Files"));

            Configurator configurator = new Configurator();

            ConcreteMediator <string, string> m = new ConcreteMediator <string, string>();

            XmlReaderProvider diskReaderProvider = new XmlReaderProvider(m);

            configurator.ConfigureSourcePath(diskReaderProvider, Path.Combine(Environment.CurrentDirectory, "..\\..\\..\\Source Files\\Document1.xml"));

            JsonWriterProvider jsonWriter = new JsonWriterProvider(m);

            configurator.ConfigureDestinationPath(jsonWriter, Path.Combine(Environment.CurrentDirectory, "..\\..\\..\\Target Files\\Document1.json"));


            DoubleProvider <string, string> doubleProvider = new DoubleProvider <string, string>(diskReaderProvider, jsonWriter, m);

            doubleProvider.Process();

            Assert.IsTrue(File.Exists(Path.Combine(Environment.CurrentDirectory, "..\\..\\..\\Target Files\\Document1.json")));
        }