示例#1
0
        public void test_client_not_implemented()
        {
            var client           = HelloWorldClient.NEW_CLIENT;
            var connectionString = "DB Connection string";

            HelloWorldFactory.Init(connectionString);
            HelloWorldFactory.CreateInstance(client, connectionString);
        }
示例#2
0
        public void test_write_on_implemented_client()
        {
            var client           = HelloWorldClient.MOBILE;
            var connectionString = "DB Connection string";

            HelloWorldFactory.Init(connectionString);
            var hwInstance = HelloWorldFactory.CreateInstance(client, connectionString);

            hwInstance.setGreeting("Test");
        }
示例#3
0
        public void test_create_mobile_type()
        {
            var client           = HelloWorldClient.MOBILE;
            var connectionString = "DB Connection string";

            HelloWorldFactory.Init(connectionString);
            var hwInstance = HelloWorldFactory.CreateInstance(client, connectionString);

            Assert.AreEqual(hwInstance.getGreeting(), "Hello " + client.ToString());
        }
示例#4
0
        static void Main(string[] args)
        {
            var connectionString = ConfigurationManager.AppSettings["connectionString"];

            HelloWorldFactory.Init(connectionString);
            var hwInstance = HelloWorldFactory.CreateInstance(HelloWorldClient.CONSOLE, connectionString);

            hwInstance.getGreeting();
            Console.WriteLine(string.Format("Greetings from console : {0}", hwInstance.getGreeting()));
            Console.WriteLine("Press Enter to exit...");
            Console.ReadLine();
        }