/// <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); }