public PropertyCollection BuildDynamicNavigationTemplates(deliveryInstance context, PropertyCollection data = null)
        {
            if (data == null)
            {
                data = new PropertyCollection();
            }

            string reldir  = context.directoryScope.FullName.removeStartsWith(context.directoryRoot.FullName);
            string selPath = reldir; // context.scope.path;

            IMetaContentNested mc = context.scope as IMetaContentNested;

            if (mc != null)
            {
                selPath = mc.path;
            }

            reportLinkCollection directory = context.linkRegistry.getLinkOneCollection(selPath, data.getProperString(templateFieldBasic.path_folder, templateFieldBasic.document_path, templateFieldBasic.documentset_path));

            string str_localdirectory = "";

            if (directory != null)
            {
                str_localdirectory = directory.makeHtmlInsert();
            }
            data.add(reportOutputDomainEnum.localdirectory, str_localdirectory);

            return(data);
        }
        public PropertyCollection BuildNavigationTemplates(deliveryInstance context, PropertyCollection data = null)
        {
            if (data == null)
            {
                data = new PropertyCollection();
            }
            reportLinkCollection logs = context.linkRegistry[reportOutputDomainEnum.logs.ToString()];

            if (logs.Any())
            {
                string str_logs = data.getProperString("", reportOutputDomainEnum.logs);

                if (imbSciStringExtensions.isNullOrEmpty(str_logs))
                {
                    str_logs = logs.makeHtmlInsert();
                    data.add(reportOutputDomainEnum.logs, str_logs);
                }
            }
            return(data);
        }