示例#1
0
        static void Main(string[] args)
        {
            var      OutputMode = AppSettings["outputMode"];
            IMessage Messenger  = null;

            switch (OutputMode)
            {
            case "Console":
                Messenger = new ConsoleMsg();
                break;

            case "Web":
                Messenger = new WebMsg();
                break;

            default:
                Console.WriteLine("Unable to determine output method");
                Console.WriteLine("Aborting");
                Console.ReadKey();
                return;
            }

            Console.WriteLine(Messenger.OutputMessage());

            Console.WriteLine();
            Console.WriteLine("Press any key to exit...");
            Console.ReadKey();
        }
        public void TestWeb()
        {
            IMessage Messenger = new WebMsg();

            if (string.IsNullOrEmpty(Messenger.OutputMessage()))
            {
                Assert.Fail();
            }
        }