public static int GetTemplateIdFromAlias(string alias) { initTemplateAliases(); if (TemplateAliases.ContainsKey(alias)) { return((int)TemplateAliases[alias]); } else { return(0); } }
private static void initTemplateAliases() { if (!_templateAliasesInitialized) { _templateAliases.Clear(); foreach (Template t in getAll()) { TemplateAliases.Add(t.Alias.ToLower(), t.Id); } _templateAliasesInitialized = true; } }
private static void initTemplateAliases() { if (!_templateAliasesInitialized) { lock (_templateLoaderLocker) { //double check if (!_templateAliasesInitialized) { _templateAliases.Clear(); foreach (Template t in GetAllAsList()) { TemplateAliases.Add(t.Alias.ToLower(), t.Id); } _templateAliasesInitialized = true; } } } }