Example #1
0
        public void OpenProject(string path)
        {
            IArtefact[] artefacts =
            {
                new Artefact("Main"),
                new Artefact("Demo"),
                new Artefact("EmailClient"),
                new Artefact("EmailProvider")
            };

            artefacts[0] = new MainDecorator(artefacts[0]);
            artefacts[2] = new ErrorDecorator(artefacts[2]);
            artefacts[3] = new ErrorDecorator(new UncommittedDecorator(artefacts[3]));

            foreach (var artefact in artefacts)
            {
                Console.WriteLine(artefact.Render());
            }
        }
Example #2
0
        public void openProject(string path)
        {
            AbstractArtefact[] artefacts =
            {
                new Artefact("Main"),
                new Artefact("Demo"),
                new Artefact("EmailClient"),
                new Artefact("EmailProvider"),
            };


            artefacts[0] = new ErrorDecorator(new MainDecorator(artefacts[0]));
            artefacts[1] = new MainDecorator(artefacts[1]);
            artefacts[3] = new MainDecorator(new ErrorDecorator(artefacts[3]));

            foreach (AbstractArtefact artefact in artefacts)
            {
                Console.WriteLine(artefact.render());
            }
        }