예제 #1
0
 private static void Show(AbstractHandler file)
 {
     file.Create();
     file.Open();
     file.Change();
     file.Save();
 }
예제 #2
0
        static void Main(string[] args)
        {
            Document doc1 = new Document("..\\..\\Test1.txt");
            Document doc2 = new Document("..\\..\\Test2.xml");
            // Document doc3 = new Document("..\\..\\Test3.docx");
            Document doc4 = new Document("..\\..\\Test4.rtf");

            List <Document> docs = new List <Document> {
                doc1, doc2, doc4
            };

            foreach (Document doc in docs)
            {
                AbstractHandler handler = AbstractHandler.GetHandler(doc);
                handler.Open(doc);
                handler.Create(doc);
                handler.Change(doc);
                handler.Save(doc);
                Console.WriteLine();
            }


            Console.ReadLine();
        }