示例#1
0
        public ActionBarButtonStateChangedEventArgs(ActionBarIndex index, ActionBarIndexType actionType, int actionId)
        {
            if (!Enum.IsDefined(typeof(ActionBarIndex), index))
            {
                throw new InvalidEnumArgumentException(nameof(index), (int)index, typeof(ActionBarIndex));
            }
            if (actionId <= 0)
            {
                throw new ArgumentOutOfRangeException(nameof(actionId));
            }

            Index      = index;
            ActionType = actionType;
            ActionId   = actionId;
        }
示例#2
0
        public CharacterActionBarInstanceModel(ActionBarIndex barIndex, ActionBarIndexType type, int actionId)
        {
            if (!Enum.IsDefined(typeof(ActionBarIndex), barIndex))
            {
                throw new InvalidEnumArgumentException(nameof(barIndex), (int)barIndex, typeof(ActionBarIndex));
            }
            if (!Enum.IsDefined(typeof(ActionBarIndexType), type))
            {
                throw new InvalidEnumArgumentException(nameof(type), (int)type, typeof(ActionBarIndexType));
            }
            if (actionId < 0)
            {
                throw new ArgumentOutOfRangeException(nameof(actionId));
            }

            BarIndex = barIndex;
            Type     = type;
            ActionId = actionId;
        }