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

SortByDuration() public method

public SortByDuration ( ListSortDirection sortDirection = ListSortDirection.Ascending ) : void
sortDirection ListSortDirection
return void
        public virtual void SortByDuration( ListSortDirection sortDirection = ListSortDirection.Ascending )
        {
            switch ( sortDirection )
            {
                case ListSortDirection.Ascending:
                    periods.Sort( ( left, right ) => right.Duration.CompareTo( left.Duration ) );
                    break;
                case ListSortDirection.Descending:
                    periods.Sort( ( left, right ) => left.Duration.CompareTo( right.Duration ) );
                    break;
            }
        }