public ContainsPeriod ( ITimePeriod test ) : bool | ||
test | ITimePeriod | |
return | bool |
public bool ContainsPeriod( ITimePeriod test )
{
if ( test == null )
{
throw new ArgumentNullException( "test" );
}
foreach ( ITimePeriod period in periods )
{
if ( period.IsSamePeriod( test ) )
{
return true;
}
}
return false;
}
public void ContainsPeriodTest() { DateTime now = ClockProxy.Clock.Now; SchoolDay schoolDay = new SchoolDay( now ); TimePeriodCollection timePeriods = new TimePeriodCollection( schoolDay ); TimeRange timeRange = new TimeRange( schoolDay.Lesson1.Start, schoolDay.Lesson1.End ); Assert.IsFalse( timePeriods.Contains( timeRange ) ); Assert.IsTrue( timePeriods.ContainsPeriod( timeRange ) ); timePeriods.Add( timeRange ); Assert.IsTrue( timePeriods.Contains( timeRange ) ); Assert.IsTrue( timePeriods.ContainsPeriod( timeRange ) ); }