[Quantproject-developers] QuantProject/b4_Business/a2_Strategies/returnsManagement/time ReturnInte
Brought to you by:
glauco_1
|
From: Glauco S. <gla...@us...> - 2008-03-02 14:52:32
|
Update of /cvsroot/quantproject/QuantProject/b4_Business/a2_Strategies/returnsManagement/time In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv12666/b4_Business/a2_Strategies/returnsManagement/time Modified Files: ReturnIntervals.cs Log Message: Bug fixed Index: ReturnIntervals.cs =================================================================== RCS file: /cvsroot/quantproject/QuantProject/b4_Business/a2_Strategies/returnsManagement/time/ReturnIntervals.cs,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** ReturnIntervals.cs 6 Feb 2008 23:03:15 -0000 1.6 --- ReturnIntervals.cs 2 Mar 2008 14:52:26 -0000 1.7 *************** *** 263,266 **** --- 263,279 ---- } } + private ReturnInterval getFirstIntervalToBeAdded( EndOfDayDateTime firstDate ) + { + ReturnInterval firstIntervalToBeAdded; + if ( this.Count == 0 ) + // this object is still empty: no interval has been added yet + firstIntervalToBeAdded = + this.intervalsSelector.GetFirstInterval( firstDate ); + else + // this object already contains at least a ReturnInterval + firstIntervalToBeAdded = + this.intervalsSelector.GetNextInterval( this ); + return firstIntervalToBeAdded; + } /// <summary> /// Appends a list of intervals, starting from firstDate and *************** *** 278,282 **** firstDate , lastDate ); ReturnInterval nextInterval = ! this.intervalsSelector.GetFirstInterval( firstDate ); while ( nextInterval.End.CompareTo( lastDate ) <= 0 ) { --- 291,295 ---- firstDate , lastDate ); ReturnInterval nextInterval = ! this.getFirstIntervalToBeAdded( firstDate ); while ( nextInterval.End.CompareTo( lastDate ) <= 0 ) { |