Desktop client for web based weather services
C#
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
WebThermometer.Tests
WebThermometer
.gitignore
README.md
WebThermometer.sln

README.md

WebThermometer

This is WPF desktop application written in C# which serves as a client for web based weather services. Current implementation uses Polish http://www.meteo.waw.pl web site as data source.

  • Application uses HtmlAgilityPack library to do the html parsing.
  • Application uses Hardcodet.NotifyIcon.Wpf to display tray icon.
  • The design features some of MVV* concepts and tries to adhere to SOLID principles. Main point of interest are:
  • MainWindow.xaml.cs -- implementation of view.
  • MeteoWawPlViewModel.cs -- implementation of view-model specific for arbitrary data source.
  • MeteoWawPlDataService.cs -- implementation of data retrieval used by view-model.