public Game(IOutputHandler outputHandler, INumberHandler numberHandler, INumberProvider numberProvider) { this.model = model; this.outputHandler = outputHandler; this.numberHandler = numberHandler; this.numberProvider = numberProvider; }
protected override void OnBound(MemberInfo variable) { base.OnBound(variable); numberHandler = NumberHandlers.Get(BoundVariableType); input.Text = Value.ToString(); if (BoundVariableType == typeof(float) || BoundVariableType == typeof(double) || BoundVariableType == typeof(decimal)) { input.BackingField.contentType = InputField.ContentType.DecimalNumber; } else { input.BackingField.contentType = InputField.ContentType.IntegerNumber; } }
public Composer(bool condition, INumberHandler numberHandler) { Condition = condition; Handler = numberHandler; }
public NumberGameMain(INumberProvider numberProvider, INumberHandler numberHandler, IOutputHandler outputHandler) { this.numberProvider = numberProvider; this.numberHandler = numberHandler; this.outputHandler = outputHandler; }
public void SetNumberHandler(INumberHandler handler) { numberHandler = handler; }
public void Calculate(INumberHandler handler) { handler.Handle(9); }
public void SetSuccessor(INumberHandler handler) { NextHandler = handler; }