Nexus.Client.ModManagement.ModManager.AsyncAddModTask C# (CSharp) Method

AsyncAddModTask() public method

public AsyncAddModTask ( IBackgroundTask p_tskAddModTask ) : void
p_tskAddModTask IBackgroundTask
return void
        public async void AsyncAddModTask(IBackgroundTask p_tskAddModTask)
        {
            int intRetry = 0;

            while (intRetry < 5)
            {
                await Task.Delay(3000);
                if (LoginTask.LoggedIn)
                {
                    if (p_tskAddModTask.Status == BackgroundTasks.TaskStatus.Paused)
                        p_tskAddModTask.Resume();
                    break;
                }
                else
                {
                    intRetry++;
                }              
            }
        }