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

Move() public method

public Move ( System.TimeSpan offset ) : void
offset System.TimeSpan
return void
        public virtual void Move( TimeSpan offset )
        {
            CheckModification();
            if ( offset == TimeSpan.Zero )
            {
                return;
            }
            start = start.Add( offset );
            end = end.Add( offset );
        }

Usage Example

Esempio n. 1
0
        public void MoveTest()
        {
            TimeRange timeRangeMoveZero = new TimeRange( start, end );
            timeRangeMoveZero.Move( TimeSpan.Zero );
            Assert.AreEqual( timeRangeMoveZero.Start, start );
            Assert.AreEqual( timeRangeMoveZero.End, end );
            Assert.AreEqual( timeRangeMoveZero.Duration, duration );

            TimeRange timeRangeMoveForward = new TimeRange( start, end );
            TimeSpan forwardOffset = new TimeSpan( 2, 30, 15 );
            timeRangeMoveForward.Move( forwardOffset );
            Assert.AreEqual( timeRangeMoveForward.Start, start.Add( forwardOffset ) );
            Assert.AreEqual( timeRangeMoveForward.End, end.Add( forwardOffset ) );

            TimeRange timeRangeMoveBackward = new TimeRange( start, end );
            TimeSpan backwardOffset = new TimeSpan( -1, 10, 30 );
            timeRangeMoveBackward.Move( backwardOffset );
            Assert.AreEqual( timeRangeMoveBackward.Start, start.Add( backwardOffset ) );
            Assert.AreEqual( timeRangeMoveBackward.End, end.Add( backwardOffset ) );
        }
All Usage Examples Of Itenso.TimePeriod.TimeRange::Move