예제 #1
0
        public void HandleChoice(Vector where)
        {
            IEventOption selected = null;

            foreach (var pair in options)
            {
                var frame = pair.Key;
                if (frame.IsPressed(where))
                {
                    selected = pair.Value;
                    break;
                }
            }
            if (selected != null)
            {
                int nextEvent = selected.Trigger();
                TransitPopped(nextEvent);
            }
        }
예제 #2
0
 protected override string ActionName(IEventOption eventOption)
 {
     return "Node( " + PathTo(selectedNode) + ")." + SelectEventName;
 }
예제 #3
0
 protected override string ActionName(IEventOption eventOption)
 {
     return(Action);
 }
예제 #4
0
 protected override string ActionName(IEventOption eventOption)
 {
     return exception.ToString();
 }
예제 #5
0
 protected override string ActionName(IEventOption eventOption)
 {
     return(CachedMethodName);
 }
예제 #6
0
 protected override string ActionName(IEventOption eventOption)
 {
     return actionName;
 }
 protected override string ActionName(IEventOption eventOption)
 {
     return(exception.ToString());
 }
예제 #8
0
 protected override string ActionName(IEventOption eventOption)
 {
     return eventOption.BulkText ? BulkTextAction : TextAction;
 }
예제 #9
0
 protected override string ActionName(IEventOption eventOption)
 {
     return(MethodNameResolver.NameFor <RadioButton>(r => r.Select()));
 }
예제 #10
0
 public virtual void WriteTo(EventWriter eventWriter, IEventOption eventOption)
 {
     eventWriter.Write(UIItemType, ActionName(eventOption), uiItem.PrimaryIdentification, ActionParameters);
 }
예제 #11
0
 protected abstract string ActionName(IEventOption eventOption);
예제 #12
0
 protected override string ActionName(IEventOption eventOption)
 {
     return MethodNameResolver.NameFor<RadioButton>(r=>r.Select());
 }
예제 #13
0
 protected override string ActionName(IEventOption eventOption)
 {
     string lookupNode = "Node(" + PathTo(clickedNode) + ").";
     return isExpanded ? lookupNode + ExpandEventName : lookupNode + CollapseEventName;
 }
예제 #14
0
 protected override string ActionName(IEventOption eventOption)
 {
     return(eventOption.BulkText ? BulkTextAction : TextAction);
 }
예제 #15
0
파일: UserEvent.cs 프로젝트: EDOlsson/White
 public virtual void WriteTo(EventWriter eventWriter, IEventOption eventOption)
 {
     eventWriter.Write(UIItemType, ActionName(eventOption), uiItem.PrimaryIdentification, ActionParameters);
 }
예제 #16
0
파일: UserEvent.cs 프로젝트: EDOlsson/White
 protected abstract string ActionName(IEventOption eventOption);
 protected override string ActionName(IEventOption eventOption)
 {
     return("Node( " + PathTo(selectedNode) + ")." + SelectEventName);
 }
예제 #18
0
 protected override string ActionName(IEventOption eventOption)
 {
     return CachedMethodName;
 }
        protected override string ActionName(IEventOption eventOption)
        {
            string lookupNode = "Node(" + PathTo(clickedNode) + ").";

            return(isExpanded ? lookupNode + ExpandEventName : lookupNode + CollapseEventName);
        }