TaskManager.StartTask C# (CSharp) Method

StartTask() public method

public StartTask ( IEnumerator coroutine, bool autoStart = true, UnityAction finishedHandle = null ) : Task
coroutine IEnumerator
autoStart bool
finishedHandle UnityAction
return Task
    public Task StartTask(IEnumerator coroutine, bool autoStart = true, UnityAction finishedHandle = null)
    {
        var r = new Task(coroutine);
        r.FinishedHandle = finishedHandle;
        if (autoStart) r.Start();
        return r;
    }

Usage Example

示例#1
0
        public static int SetOrganizationDefaultLyncUserPlan(int itemId, int lyncUserPlanId)
        {
            int accountCheck = SecurityContext.CheckAccount(DemandAccount.NotDemo | DemandAccount.IsActive);

            if (accountCheck < 0)
            {
                return(accountCheck);
            }

            TaskManager.StartTask("LYNC", "SET_LYNC_LYNCUSERPLAN", itemId);

            try
            {
                DataProvider.SetOrganizationDefaultLyncUserPlan(itemId, lyncUserPlanId);
            }
            catch (Exception ex)
            {
                throw TaskManager.WriteError(ex);
            }
            finally
            {
                TaskManager.CompleteTask();
            }

            return(1);
        }
All Usage Examples Of TaskManager::StartTask