using System.Threading.Tasks; using ShareeBike.Settings; namespace ShareeBike.ViewModel { public interface IPollingUpdateTaskManager { /// <summary> /// Invoked when page is shown. /// Actuates and awaits the first update process and starts a task which actuate the subsequent update tasks. /// </summary> Task StartAsync(PollingParameters p_oPolling = null); /// <summary> /// Invoked when pages is closed/ hidden. /// Stops update process. /// </summary> Task StopAsync(); } }