public override void Refresh() { object prevVal = Value; base.Refresh(); if (!numberHandler.ValuesAreEqual(Value, prevVal)) { input.Text = numberHandler.ToString(Value); } }
protected override void OnBound(MemberInfo variable) { base.OnBound(variable); if (BoundVariableType == typeof(float) || BoundVariableType == typeof(double) || BoundVariableType == typeof(decimal)) { input.BackingField.contentType = InputField.ContentType.DecimalNumber; } else { input.BackingField.contentType = InputField.ContentType.IntegerNumber; } numberHandler = NumberHandlers.Get(BoundVariableType); input.Text = numberHandler.ToString(Value); }