public IActionResult Build(string type) { var builder = (IComputerBuilder)null; switch (type) { case "home": builder = new HomeComputerBuilder(); break; case "office": builder = new OfficeComputerBuilder(); break; case "development": builder = new DevelopmentComputerBuilder(); break; default: break; } var assembler = new ComputerAssembler(builder); var computer = assembler.AssembleComputer(); return(View("Success", computer)); }
public IActionResult Build(string usagetype) { IComputerBuilder builder = null; switch (usagetype) { case "home": builder = new HomeComputerBuilder(); break; case "office": builder = new OfficeComputerBuilder(); break; case "development": builder = new DevelopmentComputerBuilder(); break; } ComputerAssembler assembler = new ComputerAssembler(builder); Computer computer = assembler.AssembleComputer(); return(View("Success", computer)); }