internal static OrganizationInfo GetOrganizationInfo(this _404Template _404Template) { if (cache.ContainsKey(_404Template)) { return(cache[_404Template]); } var organizationInfo = _404Template.GetContainerOrganizationInfo(); organizationInfo.Add(new OrganizationInfo.Node(_404Template.GetItemInfo(), string.Empty)); cache.Add(_404Template, organizationInfo); return(organizationInfo); }
internal _404TemplateRenderer(_404Template input) : base(input) { this.input = input; }
public virtual void Leave(_404Template _404Template) { }
public virtual void Visit(_404Template _404Template) { }
public override void Leave(_404Template _404Template) { var renderer = new _404TemplateRenderer(_404Template); contentIO.CreateOutputFile(renderer.GetPseudoInputFilePath(), renderer.GetOutputFileContents()); }
public override void Visit(_404Template _404Template) { _404Template.InitializeItemInfoExtensions(); Visit(_404Template); }
public override void Leave(_404Template _404Template) { contentIO.CreateOutputFile(_404Template.Path + OrganizationInfo.FilenameExtension, _404Template.GetOrganizationInfo().GetOutputFileContents()); Leave(_404Template); }
internal static void InitializeItemInfoExtensions(this _404Template _404Template) => cache.Add(_404Template, new ItemInfo(_404Id, _404Id));