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()); } }
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()); } }