SensorbergSDK.BackgroundTaskManager.UnregisterBackgroundTask C# (CSharp) Method

UnregisterBackgroundTask() public method

Unregister all backgroundtasks.
public UnregisterBackgroundTask ( ) : void
return void
        public void UnregisterBackgroundTask()
        {
            foreach (var taskValue in BackgroundTaskRegistration.AllTasks.Values)
            {
                if (taskValue.Name.StartsWith(AdvertisementClass) || taskValue.Name.Equals(TimerClass))
                {
                    taskValue.Unregister(true);
                    Logger.Debug("BackgroundTaskManager.UnregisterBackgroundTask(): Unregistered task: " + taskValue.Name);
                }
            }
        }

Usage Example

 /// <summary>
 /// Unregisters the background task.
 /// </summary>
 public void UnregisterBackgroundTask()
 {
     _backgroundTaskManager.UnregisterBackgroundTask();
     SdkData.BackgroundTaskEnabled = false;
 }