Itenso.TimePeriod.TimeRange.ExpandTo C# (CSharp) Method

ExpandTo() public method

public ExpandTo ( System.DateTime moment ) : void
moment System.DateTime
return void
        public void ExpandTo( DateTime moment )
        {
            ExpandStartTo( moment );
            ExpandEndTo( moment );
        }

Same methods

TimeRange::ExpandTo ( ITimePeriod period ) : void

Usage Example

Example #1
0
        public void ExpandToPeriodTest()
        {
            TimeRange timeRange = new TimeRange( start, end );

            // no expansion
            timeRange.ExpandTo( new TimeRange( start.AddMilliseconds( 1 ), end.AddMilliseconds( -1 ) ) );
            Assert.AreEqual( timeRange.Start, start );
            Assert.AreEqual( timeRange.End, end );

            // start
            DateTime changedStart = start.AddMinutes( -1 );
            timeRange.ExpandTo( new TimeRange( changedStart, end ) );
            Assert.AreEqual( timeRange.Start, changedStart );
            Assert.AreEqual( timeRange.End, end );

            // end
            DateTime changedEnd = end.AddMinutes( 1 );
            timeRange.ExpandTo( new TimeRange( changedStart, changedEnd ) );
            Assert.AreEqual( timeRange.Start, changedStart );
            Assert.AreEqual( timeRange.End, changedEnd );

            // start/end
            changedStart = changedStart.AddMinutes( -1 );
            changedEnd = changedEnd.AddMinutes( 1 );
            timeRange.ExpandTo( new TimeRange( changedStart, changedEnd ) );
            Assert.AreEqual( timeRange.Start, changedStart );
            Assert.AreEqual( timeRange.End, changedEnd );
        }
All Usage Examples Of Itenso.TimePeriod.TimeRange::ExpandTo