Manager class for the Background work.
Exemplo n.º 1
0
 /// <summary>
 /// Constructor.
 /// </summary>
 private SDKManager()
 {
     SdkEngine = new SdkEngine(true);
     Status    = new SdkStatus();
     _backgroundTaskManager = new BackgroundTaskManager();
     _backgroundTaskManager.RegisterOnProgressEventHandler();
 }
Exemplo n.º 2
0
        public async Task <BackgroundTaskRegistrationResult> UpdateBackgroundTaskIfNeededAsync()
        {
            BackgroundTaskRegistrationResult result = new BackgroundTaskRegistrationResult()
            {
                Success   = true,
                Exception = null
            };

            if (BackgroundTaskManager.CheckIfBackgroundFilterUpdateIsRequired())
            {
                result = await _backgroundTaskManager.UpdateBackgroundTaskAsync(Configuration);
            }

            SdkData.BackgroundTaskEnabled = true;
            return(result);
        }
Exemplo n.º 3
0
 /// <summary>
 /// Constructor.
 /// </summary>
 private SDKManager()
 {
     _sdkEngine = new SDKEngine(true);
     _backgroundTaskManager = new BackgroundTaskManager();
 }
Exemplo n.º 4
0
 /// <summary>
 /// Constructor.
 /// </summary>
 private SDKManager()
 {
     SdkEngine = new SdkEngine(true);
     Status = new SdkStatus();
     _backgroundTaskManager = new BackgroundTaskManager();
     _backgroundTaskManager.RegisterOnProgressEventHandler();
 }