public Fraction Calculate() { var a = _operations.Pop() as Fraction; var op = _operations.Pop() as IOperator <Fraction>; var b = _operations.Pop() as Fraction; var result = op.Execute(a, b).Reduce(); var renderer = RenderFactory.GetRenderer(Mode); return(renderer.Render(result)); }
static void Main(string[] args) { var activeView = new CreateEncounter(RenderFactory.GetRenderer(), new Guesser(names)); activeView.Focus(); activeView.Draw(); while (true) { activeView.KeyPressed(Console.ReadKey(true)); activeView.Draw(); } }
public void GetRenderer_BuilderMode_ReturnsAsExpected() { var result = RenderFactory.GetRenderer(Mode.Builder); Assert.IsInstanceOfType(result, typeof(BuilderRenderer)); }
public void GetRenderer_StandardMode_ReturnsAsExpected() { var result = RenderFactory.GetRenderer(Mode.Standard); Assert.IsInstanceOfType(result, typeof(DefaultRenderer)); }