I've been tasked with enhancing a basic C# ASP.NET WebForm app that performs a simple sync action.
Users log in, click a button, and sync is executed.
What I'd like to do now - ideally - is allow them to log in and set an interval (hourly, daily, etc..) through the app by which this sync will occur automatically without them having to subsequently log in to manually "pull the lever".
I'm curious what would be the recommended design path(s) to implement this without TOO much restructuring (ex extricating all the sync code and creating a standalone web service).
All ideas/thoughts are appreciated. Thanks.