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; }
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; }