Пример #1
0
 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;
            }
        }
Пример #3
0
 public Composer(bool condition, INumberHandler numberHandler)
 {
     Condition = condition;
     Handler   = numberHandler;
 }
Пример #4
0
 public NumberGameMain(INumberProvider numberProvider, INumberHandler numberHandler, IOutputHandler outputHandler)
 {
     this.numberProvider = numberProvider;
     this.numberHandler  = numberHandler;
     this.outputHandler  = outputHandler;
 }
Пример #5
0
 public void SetNumberHandler(INumberHandler handler)
 {
     numberHandler = handler;
 }
Пример #6
0
 public void Calculate(INumberHandler handler)
 {
     handler.Handle(9);
 }
 public void SetSuccessor(INumberHandler handler)
 {
     NextHandler = handler;
 }