-
Notifications
You must be signed in to change notification settings - Fork 0
bgarlapati/ICESubmission
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Assumptions: =========== -Assumed only one pricing source suports each of the instrument. -Only supported instruments currently are "AAPL", "WMT", "FB", "MSFT", "TSLA", "INTC", "JNJ", "XOM", "MMM", "AXP", "BA", "CAT", "CVX", "CSCO", "KO", "WBA", "AA" ( this can be configurable for each pricing source) -Used NUnit and Moq frameworks for unit tests. Summary: ======== The solution is divided into three pieces: Pricing Sources, Pricing Engine and APplication Pricing Sources: supports some specific instruments and can provide the price for supported instrument. Pricing Engine: In periodical intervals, it provides update to the clients for the subscribed instruments. Further enhancements: ==================== The data should be serializable if it needs to be passed across the WCF. The glueing logic of Pricing sources/Pricing Engine and application can be configured using dependency inversion framework( ex: spring.net) Integration test ( component test) can be added at the Pricing Engine level, view model level. Can be optimized to provide info only for price changed instruments. Tracing/Logging/Error logging enhancements
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published