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}"); } }
/// <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)); }
/// <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)); }