Exemplo n.º 1
0
        static void Main(string[] args)
        {
            TextEditor textEditor = new TextEditor();
            Compiler   compiller  = new Compiler();
            CLR        clr        = new CLR();

            IDEFacade ide = new IDEFacade(textEditor, compiller, clr);

            Programmer programmer = new Programmer();

            programmer.CreateApplication(ide);
        }
Exemplo n.º 2
0
        public void IDEFacadeFinishAreEqual()
        {
            TextEditor textEditor = new TextEditor();
            Compilier  compilier  = new Compilier();
            CLR        clr        = new CLR();

            string    constResult = clr.Finish();
            IDEFacade component   = new IDEFacade(textEditor, compilier, clr);
            string    result;

            result = component.Finish();

            Assert.AreEqual(constResult, result);
        }
Exemplo n.º 3
0
        public void IDEFacadeStartAreEqual()
        {
            TextEditor textEditor = new TextEditor();
            Compilier  compilier  = new Compilier();
            CLR        clr        = new CLR();

            StringBuilder stringBuilder = new StringBuilder();

            stringBuilder.Append(textEditor.CreateCode());
            stringBuilder.Append(textEditor.SaveCode());
            stringBuilder.Append(compilier.Compile());
            stringBuilder.Append(clr.Execute());

            string    constResult = stringBuilder.ToString();
            IDEFacade component   = new IDEFacade(textEditor, compilier, clr);
            string    result;

            result = component.Start();

            Assert.AreEqual(constResult, result);
        }
Exemplo n.º 4
0
 public void CreateApplication(IDEFacade facade)
 {
     facade.Start();
     facade.Stop();
 }