I'm starting a project in which I intend to use GeoServer/GeoWebCache as a provider of WFS, WMS, WCS, and WPS services. I've configured the GeoServer to use PostGIS for storage. The frontend is using OpenLayers.
I, however, would like to use C# to program my business logic and to send requests for WMS, WFS, WCS and WPS services. I then make the response available to my view layer using View Model. I've been looking for materials that explain how this can be achieved, but no success so far. Any advice will be highly appreciated.