Itenso.TimePeriod.TimeInterval.ExpandTo C# (CSharp) 메소드

ExpandTo() 공개 메소드

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

Same methods

TimeInterval::ExpandTo ( ITimePeriod period ) : void

Usage Example

예제 #1
0
        public void ExpandToPeriodTest()
        {
            TimeInterval timeInterval = new TimeInterval( start, end );

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

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

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

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