Itenso.TimePeriod.TimePeriodCollection.GetStartEnd C# (CSharp) Method

GetStartEnd() protected method

protected GetStartEnd ( System.DateTime &start, System.DateTime &end ) : void
start System.DateTime
end System.DateTime
return void
        protected void GetStartEnd( out DateTime? start, out DateTime? end )
        {
            if ( Count == 0 )
            {
                start = null;
                end = null;
                return;
            }

            start = TimeSpec.MaxPeriodDate;
            end = TimeSpec.MinPeriodDate;

            foreach ( ITimePeriod timePeriod in periods )
            {
                if ( timePeriod.Start < start )
                {
                    start = timePeriod.Start;
                }
                if ( timePeriod.End > end )
                {
                    end = timePeriod.End;
                }
            }
        }