[C#] Observer question and how should I achieve it?

I need to subscribe an update to check if an application has been updated. At first I was thinking of using a http setter to set the version number then a webhook to subscribe the application to to see when a update has been pushed.

I don’t think that’s the best way to go since I have to register a web hook and have access to a networked server, what would you suggest?