Пример #1
0
        ///<summary> get executionRightIdx </summary>
        ///<param name="taskDefinitionId">!!.</param>
        ///<returns>!!.</returns>
        internal int GetExecutionRight(TaskDefinitionId taskDefinitionId)
        {
            Debug.Assert(IsOfflineTask(taskDefinitionId));

            TaskDefinitionIdInfo TaskDefinitionIdInfo = _TaskDefinitionIdsCache[taskDefinitionId];

            return(TaskDefinitionIdInfo.ExecutionRightIdx);
        }
Пример #2
0
        /// <summary>
        /// add task definition id
        /// </summary>
        /// <param name="taskDefinitionId"></param>
        /// <param name="xmlId"></param>
        /// <param name="defaultTagList"></param>
        /// <param name="executionRightIdx"></param>
        internal void AddTaskDefinitionId(TaskDefinitionId taskDefinitionId, string xmlId, string defaultTagList, int executionRightIdx)
        {
            lock (_TaskDefinitionIdsCache)
            {
                TaskDefinitionIdInfo taskDefinitionIdInfo = new TaskDefinitionIdInfo(xmlId, defaultTagList, executionRightIdx);
                _TaskDefinitionIdsCache.Add(taskDefinitionId, taskDefinitionIdInfo);

                // get the task's file from server to client
                ApplicationSourcesManager.GetInstance().ReadSource(xmlId, false, false);
            }
        }
Пример #3
0
 /// <summary>
 /// get the file name
 /// </summary>
 /// <param name="taskDefinitionId"></param>
 /// <returns></returns>
 internal string GetXmlId(TaskDefinitionId taskDefinitionId)
 {
     if (_TaskDefinitionIdsCache.ContainsKey(taskDefinitionId))
     {
         TaskDefinitionIdInfo TaskDefinitionIdInfo = _TaskDefinitionIdsCache[taskDefinitionId];
         return(TaskDefinitionIdInfo.XmlId);
     }
     else
     {
         return(null);
     }
 }
Пример #4
0
        /// <summary>
        /// get the default tag list
        /// </summary>
        /// <param name="taskDefinitionId"></param>
        /// <returns></returns>
        internal string GetDefaultTagList(TaskDefinitionId taskDefinitionId)
        {
            TaskDefinitionIdInfo TaskDefinitionIdInfo = _TaskDefinitionIdsCache[taskDefinitionId];

            return(TaskDefinitionIdInfo.DefaultTagList);
        }