[Quantproject-developers] QuantProject/b4_Business/a07_DataProviders HistoricalMarketValueProviderW
Brought to you by:
glauco_1
|
From: Marco M. <mi...@us...> - 2009-05-15 21:41:44
|
Update of /cvsroot/quantproject/QuantProject/b4_Business/a07_DataProviders In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv18829/b4_Business/a07_DataProviders Modified Files: HistoricalMarketValueProviderWithQuoteBackupOnClose.cs Log Message: The constructor has been modified: now the HistoricalMarketValueProvider used as the back up has to be passed as a parameter Index: HistoricalMarketValueProviderWithQuoteBackupOnClose.cs =================================================================== RCS file: /cvsroot/quantproject/QuantProject/b4_Business/a07_DataProviders/HistoricalMarketValueProviderWithQuoteBackupOnClose.cs,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** HistoricalMarketValueProviderWithQuoteBackupOnClose.cs 28 Feb 2009 18:14:57 -0000 1.1 --- HistoricalMarketValueProviderWithQuoteBackupOnClose.cs 15 May 2009 21:41:37 -0000 1.2 *************** *** 38,52 **** { private HistoricalMarketValueProvider historicalMarketValueProvider; ! ! private HistoricalRawQuoteProvider historicalRawQuoteProvider; public HistoricalMarketValueProviderWithQuoteBackupOnClose( ! HistoricalMarketValueProvider historicalMarketValueProvider ) { this.historicalMarketValueProvider = historicalMarketValueProvider; ! ! this.historicalRawQuoteProvider = new HistoricalRawQuoteProvider(); } - protected override string getDescription() { --- 38,51 ---- { private HistoricalMarketValueProvider historicalMarketValueProvider; ! ! private HistoricalQuoteProvider historicalQuoteProvider; public HistoricalMarketValueProviderWithQuoteBackupOnClose( ! HistoricalMarketValueProvider historicalMarketValueProvider, ! HistoricalQuoteProvider historicalQuoteProviderBackUp) { this.historicalMarketValueProvider = historicalMarketValueProvider; ! this.historicalQuoteProvider = historicalQuoteProviderBackUp; } protected override string getDescription() { *************** *** 57,66 **** #region GetMarketValue ! private double getRawCloseIfTheCase( string ticker , DateTime dateTime ) { double marketValue = double.NaN; if ( HistoricalEndOfDayTimer.IsMarketClose( dateTime ) ) // dateTime is at market close ! marketValue = this.historicalRawQuoteProvider.GetMarketValue( ticker , dateTime ); else --- 56,65 ---- #region GetMarketValue ! private double getCloseIfTheCase( string ticker , DateTime dateTime ) { double marketValue = double.NaN; if ( HistoricalEndOfDayTimer.IsMarketClose( dateTime ) ) // dateTime is at market close ! marketValue = this.historicalQuoteProvider.GetMarketValue( ticker , dateTime ); else *************** *** 78,82 **** // this.historicalMarketValueProvider doesn't have a market value for // the given ticker, at the given dateTime ! marketValue = this.getRawCloseIfTheCase( ticker , dateTime ); return marketValue; } --- 77,81 ---- // this.historicalMarketValueProvider doesn't have a market value for // the given ticker, at the given dateTime ! marketValue = this.getCloseIfTheCase( ticker , dateTime ); return marketValue; } *************** *** 86,94 **** #region WasExchanged ! private bool isRawCloseAnAvailableBackup( string ticker , DateTime dateTime ) { bool isBackupAvailable = HistoricalEndOfDayTimer.IsMarketClose( dateTime ); isBackupAvailable = isBackupAvailable && ! this.historicalRawQuoteProvider.WasExchanged( ticker , dateTime ); return isBackupAvailable; } --- 85,93 ---- #region WasExchanged ! private bool isCloseAnAvailableBackup( string ticker , DateTime dateTime ) { bool isBackupAvailable = HistoricalEndOfDayTimer.IsMarketClose( dateTime ); isBackupAvailable = isBackupAvailable && ! this.historicalQuoteProvider.WasExchanged( ticker , dateTime ); return isBackupAvailable; } *************** *** 98,102 **** ticker , dateTime ); wasExchanged = wasExchanged || ! this.isRawCloseAnAvailableBackup( ticker , dateTime ); return wasExchanged; } --- 97,101 ---- ticker , dateTime ); wasExchanged = wasExchanged || ! this.isCloseAnAvailableBackup( ticker , dateTime ); return wasExchanged; } |