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); } }
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); } }