Exemplo n.º 1
0
        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)
 {
 }
Exemplo n.º 5
0
        public override void Leave(_404Template _404Template)
        {
            var renderer = new _404TemplateRenderer(_404Template);

            contentIO.CreateOutputFile(renderer.GetPseudoInputFilePath(), renderer.GetOutputFileContents());
        }
Exemplo n.º 6
0
 public override void Visit(_404Template _404Template)
 {
     _404Template.InitializeItemInfoExtensions();
     Visit(_404Template);
 }
Exemplo n.º 7
0
 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));