Beispiel #1
0
 public void Populate(ECAxis axis, string[] proplist)
 {
     if (axis != null)
     {
         _eCTimeoutStore.Add(axis.Num, new ECTimeout(axis, proplist));
     }
 }
Beispiel #2
0
 public DaK(ECGroup group, ECAxis axis, ECItem item, string nam)
 {
     _group = group;
     _axis  = axis;
     _item  = item;
     _nam   = nam;
     _key   = KeyFrom(_group, _axis, _item);
 }
Beispiel #3
0
 public DaK(ECGroup group, ECAxis axis, ECItem item, string nam, string[] subpropnams)
 {
     _group       = group;
     _axis        = axis;
     _item        = item;
     _nam         = nam;
     _subPropNams = subpropnams;
     _key         = KeyFrom(_group, _axis, _item);
 }
Beispiel #4
0
 public void ShouldFire(ECAxis axis, out string[] proplist)
 {
     if (_eCTimeoutStore[axis.Num].Fire)
     {
         proplist = _eCTimeoutStore[axis.Num].PropList;
     }
     else
     {
         proplist = null;
     }
 }
        public ECAxis MemberOf(string nam)
        {
            ECAxis r = null;

            if (_axises != null)
            {
                for (int i = 0; (i < _axises.Length) && (r == null); i++)
                {
                    if (_axises[i].Nam == nam)
                    {
                        r = _axises[i];
                    }
                }
            }
            return(r);
        }
        public bool MemberOf(ECAxis axis)
        {
            bool r = false;

            if (_axises != null)
            {
                for (int i = 0; (i < _axises.Length) && (!r); i++)
                {
                    if (_axises[i] == axis)
                    {
                        r = true;
                    }
                }
            }
            return(r);
        }
 public ECTimeout(ECAxis axis, string[] proplist)
 {
     _axis     = axis;
     _propList = proplist;
 }
Beispiel #8
0
 public static uint KeyFrom(ECGroup group, ECAxis axis, ECItem item)
 {
     return(KeyFrom(group.Num, axis.Num, item.Num));
 }
Beispiel #9
0
 public bool IsTimedOut(ECAxis axis)
 {
     return(_eCTimeoutStore[axis.Num].IsTimedOut);
 }
Beispiel #10
0
 public void Fired(ECAxis axis)
 {
     _eCTimeoutStore[axis.Num].Fire = false;
 }