예제 #1
0
 private void CheckTaskModuleAttribute(TaskModuleAttribute attribute, Type configType)
 {
     if (attribute.ConfigurationType != configType)
     {
         throw new TypeAccessException(
                   $"config type {configType.Name} not equals attribtue config type {attribute.ConfigurationType}");
     }
 }
예제 #2
0
 /// <summary>
 ///     根据模块Id获取模块描述类型
 /// </summary>
 /// <param name="id">模块id</param>
 /// <param name="attribute">模块描述类型</param>
 /// <returns>获取是否成功</returns>
 public bool TryGetModuleAttribute(Guid id, out TaskModuleAttribute attribute)
 {
     return(_taskModuleAttributeCache.TryGetValue(id, out attribute));
 }
예제 #3
0
 /// <summary>
 ///     根据模块类型获取模块描述信息
 /// </summary>
 /// <param name="type">模块类型</param>
 /// <param name="attribute">模块描述类</param>
 /// <returns>获取是否成功</returns>
 public bool TryGetModuleAttribute(Type type, out TaskModuleAttribute attribute)
 {
     return(_taskModuleTypeAttributeCache.TryGetValue(type, out attribute));
 }