CSharpUtils.Templates.TemplateFactory.GetTemplateCodeTypeByFile C# (CSharp) Метод

GetTemplateCodeTypeByFile() защищенный Метод

protected GetTemplateCodeTypeByFile ( String Name ) : Type
Name String
Результат System.Type
		protected Type GetTemplateCodeTypeByFile(String Name)
		{
			if (TemplateProvider == null) throw(new Exception("No specified TemplateProvider"));
			lock (CachedTemplatesByFile)
			{
				if (!CachedTemplatesByFile.ContainsKey(Name))
				{
					using (var TemplateStream = TemplateProvider.GetTemplate(Name))
					{
						return CachedTemplatesByFile[Name] = GetTemplateCodeTypeByString(TemplateStream.ReadAllContentsAsString(Encoding));
					}
				}

				return CachedTemplatesByFile[Name];
			}
		}