/// <summary> /// 获取指定的配置模板 /// </summary> /// <param name="TemplateKey"></param> /// <returns></returns> public static IConfigTemplate GetConfigTemplate(string TemplateKey) { ConfigTemplate factor = new ConfigTemplate() { TemplateKey = TemplateKey }; EntityQueryRequest<ConfigTemplate> query = new EntityQueryRequest<ConfigTemplate>(); query.AppendConditionMap(factor.TemplateKey, () => factor.TemplateKey); ConfigTemplate[] entities = Actor.Public.BuildEntityProcessor(ConfigTemplateSource.Name).QueryEntity(query); if (entities != default(ConfigTemplate[]) && entities.Length > 0) return entities[0]; return default(IConfigTemplate); }
static ConfigTemplateRepository() { ConfigTemplate entity = new ConfigTemplate(); Type type = entity.GetType(); AppendDataMap(type, "TKey", () => entity.TemplateKey); AppendDataMap(type, "TExpression", () => entity.Expression); AppendDataMap(type, "TValue", () => entity.Value); ResultMapDelegate<ConfigTemplate> queryMap = ConfigTemplate_Map; QueryMapContainer[entity.GetType()] = queryMap; }
/// <summary> /// 获取指定的配置模板 /// </summary> /// <param name="TemplateKey"></param> /// <returns></returns> public static IConfigTemplate GetConfigTemplate(string TemplateKey) { ConfigTemplate factor = new ConfigTemplate() { TemplateKey = TemplateKey }; EntityQueryRequest <ConfigTemplate> query = new EntityQueryRequest <ConfigTemplate>(); query.AppendConditionMap(factor.TemplateKey, () => factor.TemplateKey); ConfigTemplate[] entities = Actor.Public.BuildEntityProcessor(ConfigTemplateSource.Name).QueryEntity(query); if (entities != default(ConfigTemplate[]) && entities.Length > 0) { return(entities[0]); } return(default(IConfigTemplate)); }