Example #1
0
        /// <summary>
        /// Změna intervalu: prodloužení celkové doby - změna hodnoty Begin i End
        /// </summary>
        /// <param name="timeNew"></param>
        private void _SetTimeAddBooth(TimeRange timeNew)
        {
            TimeSpan shift = timeNew.Begin.Value - this.Time.Begin.Value;      // Hodnota posunu hodnoty Begin, shift může být kladný nebo záp**ný

            this._SetTimeShiftBy(shift);                                       //  aplikuje se na všechny časy
            int last = this._Items.Length - 1;                                 //  a poslední prvek bude mít upravený i End
            var item = this._Items[last];

            item.Time = TimeRange.CreateFromSizeEnd(item.Time.Size.Value, timeNew.End.Value);
        }