internal ShardFailureEventArgs(Shard shard, string message, ShardFailureReason reason, Exception ex) : base(shard) { Message = message; Reason = reason; Exception = ex; }
internal ShardStartException(string message, Shard shard, ShardFailureReason reason, Exception innerException) : base(message, innerException) { Shard = shard; Reason = reason; }
public GatewayFailureData(string message, ShardFailureReason reason, Exception ex) { Message = message; Reason = reason; Exception = ex; }