Example #1
0
        internal static string Create(MessageType type, Event eventToGo)
        {
            string message;

            _instance = new MessageCreator(eventToGo);

            switch (type)
            {
            case MessageType.Congratulation:
                message = _instance.Congratulation;
                break;

            case MessageType.Invitation:
                message = _instance.Invitation;
                break;

            case MessageType.Proposal:
                message = _instance.Proposal;
                break;

            default:
                throw new Exception("You must supply a valid message type");
            }
            return(message);
        }
Example #2
0
        static void Main(string[] args)
        {
            var congratulation = new Event("День рождения", new DateTime(2018, 7, 20), "Анечка");
            var proposal       = new Event("Тестирование Программного Обеспечения", new DateTime(2018, 7, 20), "Филипп");
            var invitation     = new Event("День основания компании \" Vintix\"", new DateTime(2018, 7, 20), "Анатолий Аркадьевич");

            var a = MessageCreator.Create(MessageType.Congratulation, congratulation);
            var b = MessageCreator.Create(MessageType.Proposal, proposal);
            var c = MessageCreator.Create(MessageType.Invitation, invitation);

            Console.WriteLine(a);
            Console.WriteLine(System.Environment.NewLine + b);
            Console.WriteLine(System.Environment.NewLine + c);
        }