예제 #1
0
        static void Main(string[] args)
        {
            var messanger = new TestMessanger("SuperUser", "SuperPass");

            messanger.SendMessage("Test message 1", "Admin", "CommonUser");

            Console.WriteLine(new String('-', 40));

            var twitter = new TwitterMessanger("SuperUser", "SuperPass");
            var twit    = twitter.CreateMessage("Twitter test message!", "Admin", "CommonUser");

            twit.Send();

            Console.WriteLine(new String('-', 40));

            var instagram = new InstagramMessanger("SuperUser", "SuperPass");
            var insta     = instagram.CreateMessage("Instagram test message!", "Admin", "CommonUser");

            insta.Send();

            Console.WriteLine(new String('-', 40));

            var telegram = new TelegramMessager("SuperUser", "SuperPass");
            var teleg    = telegram.CreateMessage("Telegram test message!", "Admin", "CommonUser");

            teleg.Send();

            Console.ReadLine();
        }
예제 #2
0
파일: Program.cs 프로젝트: PyFaNNy/Patterns
        static void Main(string[] args)
        {
            Creator  creator = new ConcreteCreator();
            IProduct product = creator.FactoryMethod();

            product.DoWork();

            var twitter = new TwitterMessanger("admin", "admin");
            var twit    = twitter.CreateMessage("Hi, Bro!", "admin", "John Doe");

            twit.Send();

            var telegram = new TelegramMessanger("admin", "admin");
            var text     = telegram.CreateMessage("Hi, Man!", "admin", "John Doe");

            text.Send();
        }