/// <summary> Initialises a new instance of fCraft.PlayerOpException, using the specified information. </summary> /// <param name="player"> The player executing the command. </param> /// <param name="target"> The target of the command, null if no target. </param> /// <param name="errorCode"> Specific error code. </param> /// <param name="message"> Message to display. </param> /// <param name="messageColored"> Message to display with colour codes applied. </param> public PlayerOpException( [NotNull] Player player, [CanBeNull] PlayerInfo target, PlayerOpExceptionCode errorCode, [NotNull] string message, [NotNull] string messageColored ) : base( message ) { if( player == null ) throw new ArgumentNullException( "player" ); if( messageColored == null ) throw new ArgumentNullException( "messageColored" ); Player = player; Target = target; ErrorCode = errorCode; MessageColored = messageColored; }
public PlayerOpException([NotNull] Player player, PlayerOpExceptionCode errorCode, [NotNull] string message, [NotNull] string messageColored) : base(message) { if (message == null) { throw new ArgumentNullException(nameof(message)); } Player = player ?? throw new ArgumentNullException(nameof(player)); ErrorCode = errorCode; MessageColored = messageColored ?? throw new ArgumentNullException(nameof(messageColored)); }
/// <summary> Initialises a new instance of fCraft.PlayerOpException, using the specified information. </summary> /// <param name="player"> The player executing the command. </param> /// <param name="target"> The target of the command, null if no target. </param> /// <param name="errorCode"> Specific error code. </param> /// <param name="message"> Message to display. </param> /// <param name="messageColored"> Message to display with colour codes applied. </param> public PlayerOpException([NotNull] Player player, [CanBeNull] PlayerInfo target, PlayerOpExceptionCode errorCode, [NotNull] string message, [NotNull] string messageColored) : base(message) { if (player == null) { throw new ArgumentNullException("player"); } if (messageColored == null) { throw new ArgumentNullException("messageColored"); } Player = player; Target = target; ErrorCode = errorCode; MessageColored = messageColored; }