Skip to content

seanw122/WeatherDataViewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Weather Data Viewer

Start with v1.0 in Tags.

Demo app showing bad code transitioning to using plugin architecture.

This project is used for the talk "From Bad Code to Plug-In Architecture". It starts with working but bad code. The winform uses data from Weather Underground.

v1.0 Initial version.

v1.1 Added code for Open Weather Map.

v1.2 Uses Poor Man's IoC for the factory to find classes implementing the IWeatherDataGetter interface. Split out the code for Weather Underground and Open Weather Map to their own files.

v1.3 Split Weather Underground and Open Weather Map into separate projects. Their reference point to the main project to use IWeatherDataGetter interface.

v1.4 Winform uses BackgroundWorker class to make UI responsive. Common project is created to house the interfaces the plugins implement. All projects have a project level reference to Common. Plugins are found using MEF.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published