public BackgroundTaskFacade(IBackgroundTaskRegistration task, OnProgressHandlerArgs OnProgressMethod = null, OnCompletedHandlerArgs OnCompleteMethod = null) { callbackHandlers = new BackgroundTaskCallbacks(task, OnProgressMethod, OnCompleteMethod); }
/// <summary> /// Wrapper method for composed callback handler /// </summary> /// <param name="OnProgressMethod"></param> /// <param name="OnCompletedMethod"></param> public void AttachProgressAndCompletedHandlers(OnProgressHandlerArgs OnProgressMethod, OnCompletedHandlerArgs OnCompletedMethod) { callbackHandlers.AttachProgressAndCompletedHandlers(new BackgroundTaskProgressEventHandler(OnProgressMethod), new BackgroundTaskCompletedEventHandler(OnCompletedMethod)); }
public BackgroundTaskFacade(string taskEntryPoint, string name, IBackgroundTrigger trigger, IBackgroundCondition condition, BackgroundTaskRegistrationGroup group = null, bool requiresBackgroundAccess = false, OnProgressHandlerArgs OnProgressMethod = null, OnCompletedHandlerArgs OnCompleteMethod = null) : this(RegisterBackgroundTask(taskEntryPoint, name, trigger, condition, group, requiresBackgroundAccess), OnProgressMethod, OnCompleteMethod) { }