public MainPage() { this.InitializeComponent(); updateBGStatus(); _progressEventHandler = new BackgroundTaskProgressEventHandler(OnProgress); _taskCompletedHandler = new BackgroundTaskCompletedEventHandler(OnCompleted); }
public static bool UnRegisterBackgroundTaskEventHandlers(BackgroundTaskCompletedEventHandler complete, BackgroundTaskProgressEventHandler progress) { System.Diagnostics.Debug.WriteLine("UnRegisterBackgroundTaskEventHandlers"); IBackgroundTaskRegistration registeredTask = GetBackgroundTask(BackgroundTaskName); if (registeredTask != null) { if (complete != null) { registeredTask.Completed -= complete; } if (progress != null) { registeredTask.Progress -= progress; } return true; } // background task was not found return false; }
public static bool RegisterBackgroundTaskEventHandlers(BackgroundTaskCompletedEventHandler complete, BackgroundTaskProgressEventHandler progress) { System.Diagnostics.Debug.WriteLine("RegisterBackgroundTaskEventHandlers"); IBackgroundTaskRegistration registeredTask = GetBackgroundTask(BackgroundTaskName); if (registeredTask != null) { if (complete != null) { registeredTask.Completed += complete; } if (progress != null) { registeredTask.Progress += progress; } // we had the background task running already, thus re-using it return true; } return false; }
public HeartBeatPage() { this.InitializeComponent(); _data = new List <HeartbeatMeasurement>(); _progressEventHandler = new BackgroundTaskProgressEventHandler(OnProgress); }
internal void AttachOnProgressEventListner(string measurementId) { if (_progressHandler == null) { _progressHandler = new BackgroundTaskProgressEventHandler(OnProgress); } BackgroundTaskService.AttachToOnProgressEvent(measurementId, _progressHandler); }
public static bool UnRegisterBackgroundTaskEventHandlers(BackgroundTaskCompletedEventHandler complete, BackgroundTaskProgressEventHandler progress) { System.Diagnostics.Debug.WriteLine("UnRegisterBackgroundTaskEventHandlers"); IBackgroundTaskRegistration registeredTask = GetBackgroundTask(HeartbeatMonitorBackgroundTaskName); if (registeredTask != null) { if (complete != null) { registeredTask.Completed -= complete; } if (progress != null) { registeredTask.Progress -= progress; } return(true); } // background task was not found return(false); }
/// <summary> /// Registers background task /// </summary> /// <returns></returns> public static bool RegisterBackgroundTaskEventHandlers(BackgroundTaskCompletedEventHandler complete, BackgroundTaskProgressEventHandler progress) { System.Diagnostics.Debug.WriteLine("RegisterBackgroundTaskEventHandlers"); IBackgroundTaskRegistration registeredTask = GetBackgroundTask(HeartbeatMonitorBackgroundTaskName); if (registeredTask != null) { if (complete != null) { registeredTask.Completed += complete; } if (progress != null) { registeredTask.Progress += progress; } // we had the background task running already, thus re-using it return(true); } return(false); }
public void AttachProgressAndCompletedHandlers(BackgroundTaskProgressEventHandler DelegateOnProgress, BackgroundTaskCompletedEventHandler DelegateOnComplete) { TaskRegistration.Progress += DelegateOnProgress; TaskRegistration.Completed += DelegateOnComplete; }
internal static void DetachToOnProgressEvent(string taskName, BackgroundTaskProgressEventHandler progressHandler) { if (taskName != null && taskName != String.Empty && progressHandler != null) { foreach (var currentTask in BackgroundTaskRegistration.AllTasks) { if (currentTask.Value.Name.Equals(taskName)) { Debug.WriteLine("--- Detach Eventlistner to the OnProgressEvent of the background task."); currentTask.Value.Progress -= progressHandler; } } } }