GetByType() public static method

public static GetByType ( ValidatorType type ) : IValidator
type ValidatorType
return IValidator
コード例 #1
0
        void Start()
        {
            _input.onValueChange.AddListener((s) => Validate(s));

            EventTrigger.Entry entryS = new EventTrigger.Entry();
            entryS.eventID  = EventTriggerType.Select;
            entryS.callback = new EventTrigger.TriggerEvent();
            UnityEngine.Events.UnityAction <BaseEventData> callback =
                new UnityEngine.Events.UnityAction <BaseEventData>(OnSelected);
            entryS.callback.AddListener(callback);

            EventTrigger.Entry entryD = new EventTrigger.Entry();
            entryD.eventID  = EventTriggerType.Deselect;
            entryD.callback = new EventTrigger.TriggerEvent();
            UnityEngine.Events.UnityAction <BaseEventData> callback1 =
                new UnityEngine.Events.UnityAction <BaseEventData>(OnDeselected);
            entryD.callback.AddListener(callback1);

            //TODO Problem for unity compability 500 - 510
            _eventTrigger.triggers.Add(entryS);
            _eventTrigger.triggers.Add(entryD);

            if (types != null && validators.Count > 0)
            {
                foreach (var type in types)
                {
                    validators.Add(ValidatorFactory.GetByType(type));
                }
                SetErrorMsg(validators[0].GetErrorMsg());
            }
        }
コード例 #2
0
 void Start()
 {
     if (types != null && types.Length > 0)
     {
         foreach (var type in types)
         {
             validators.Add(ValidatorFactory.GetByType(type));
         }
         SetErrorMsg(validators[0].GetErrorMsg());
     }
     _input.onValueChanged.AddListener((s) => Validate(s));
 }