public ButtonData(GameObject button) { name = button.name; rtd = new RectTransformData(button.GetComponent <RectTransform>()); image = new ImageData(button.GetComponent <Image>()); etd = new EventTriggerData(button.GetComponent <EventTrigger>()); text = new TextData(button.GetComponentInChildren <Text>()); PageElementEventTrigger peet = button.GetComponent <PageElementEventTrigger>(); connections = XMLSerializationManager.setElementIndexes(peet); }
public override Task <object> GetValueAsync() { if (Type == typeof(EventTriggerData)) { var triggerData = (EventStoreTriggerValue)_value; var data = new EventTriggerData(triggerData.Events); return(Task.FromResult <object>(data)); } if (Type == typeof(IEnumerable <ResolvedEvent>)) { var triggerData = (EventStoreTriggerValue)_value; return(Task.FromResult <object>(triggerData.Events)); } return(Task.FromResult(_value)); }