/// <summary> /// <see cref="TrainCondition"/> クラスの新しいインスタンスを初期化します。 /// </summary> /// <param name="condition">列車運行ステータス。</param> /// <param name="delayTimeMin">遅延時間の下限。</param> /// <param name="delayTimeMax">遅延時間の上限。</param> /// <exception cref="ArgumentException">引数の組がサポートされない場合にスローされる例外。</exception> public TrainCondition(TrainConditions condition, int delayTimeMin, int delayTimeMax) { Condition = condition; SuspendRange = null; DelayTimeMin = delayTimeMin; DelayTimeMax = delayTimeMax; }
/// <summary> /// <see cref="TrainCondition"/> クラスの新しいインスタンスを初期化します。 /// </summary> /// <param name="condition">列車運行ステータス。</param> /// <param name="suspendRange">運休区間。</param> /// <exception cref="ArgumentException">引数の組がサポートされない場合にスローされる例外。</exception> public TrainCondition(TrainConditions condition, LineRange suspendRange = null) { Condition = condition; SuspendRange = suspendRange; DelayTimeMin = null; DelayTimeMax = null; }