Esempio n. 1
0
        public override void ExtractingResource(Type itemType, ItemIdentifier itemId, Resource resource)
        {
            var fileContent = ResourceAsString(resource);

            if (fileContent != string.Empty)
            {
                //macros
                Helpers.MacroResolver res = new Helpers.MacroResolver();
                res.RegisterNodeDependencies  = false;
                res.RegisterMacroDependencies = false;
                fileContent = res.ReplaceMacroElements(fileContent, false, null);

                //links
                Helpers.LocalLinkResolver les = new Helpers.LocalLinkResolver();
                les.RegisterLinksAsDependencies = false;
                fileContent = les.ReplaceLocalLinks(fileContent, false, null);

                resource.ResourceContents = Core.Settings.Encoding.GetBytes(fileContent);
            }
        }
Esempio n. 2
0
        public override void PackagedResource(Type itemType, ItemIdentifier itemId, Resource resource)
        {
            var fileContent = ResourceAsString(resource);
                if (fileContent != string.Empty)
                {
                        //macros
                        Helpers.MacroResolver res = new Helpers.MacroResolver();
                        res.RegisterNodeDependencies = false;
                        res.RegisterMacroDependencies = false;
                        res.context = this.ExecutionContext;

                        fileContent = res.ReplaceMacroElements(fileContent, true, null);

                        //links
                        Helpers.LocalLinkResolver les = new Helpers.LocalLinkResolver();
                        les.RegisterLinksAsDependencies = false;
                        fileContent = les.ReplaceLocalLinks(fileContent, true, null);

                        resource.ResourceContents = Core.Settings.Encoding.GetBytes(fileContent);
                }
        }