#ifndef __AD721194_E9944366_9CF1_0307460EF32F_QuotesProviderVisitorTendency_h__ #define __AD721194_E9944366_9CF1_0307460EF32F_QuotesProviderVisitorTendency_h__ class CQuotesProviderVisitorTendency : public CQuotesProviderVisitor { public: CQuotesProviderVisitorTendency(MCONTACT hContact, TCHAR chr); bool IsValid()const{ return m_bValid; } double GetResult()const{ return m_dResult; } private: virtual void Visit(const CQuotesProviderBase& rProvider); virtual void Visit(const CQuotesProviderGoogleFinance& rProvider); virtual void Visit(const CQuotesProviderYahoo& rProvider); private: void GetValue(LPCSTR pszDbKeyName); private: MCONTACT m_hContact; TCHAR m_chr; bool m_bValid; double m_dResult; }; #endif //__AD721194_E9944366_9CF1_0307460EF32F_QuotesProviderVisitorTendency_h__