public static void Publish(this MetaTable source, folderNode outputFolder, ExtractionResultPublishFlags flags, String filename_prefix = "", aceAuthorNotation notation = null)
        {
            if (source == null)
            {
                return;
            }

            var sourcep = outputFolder.pathFor(filename_prefix + "meta.xml", imbSCI.Data.enums.getWritableFileMode.autoRenameThis, "Exported source table");

            if (flags.HasFlag(ExtractionResultPublishFlags.metaTableSerialization))
            {
                source.Save(sourcep);
            }

            String fl = Path.GetFileNameWithoutExtension(sourcep);

            if (flags.HasFlag(ExtractionResultPublishFlags.metaTableExcel))
            {
                source.GetDataTable("meta").GetReportAndSave(outputFolder, notation, fl);
            }
        }
Example #2
0
        public void Publish(folderNode outputFolder, ExtractionResultPublishFlags flags, String name_prefix = "")
        {
            source.Publish(outputFolder, flags, name_prefix, authorInfo);
            meta.Publish(outputFolder, flags, name_prefix, authorInfo);


            if (data != null)
            {
                var metap = outputFolder.pathFor(name_prefix + "data.xml", imbSCI.Data.enums.getWritableFileMode.autoRenameThis, "Exported source table");
                if (flags.HasFlag(ExtractionResultPublishFlags.dataTableSerialization))
                {
                    objectSerialization.saveObjectToXML(data, metap);
                }

                String fl = Path.GetFileNameWithoutExtension(metap);

                if (flags.HasFlag(ExtractionResultPublishFlags.dataTableExcel))
                {
                    data.GetReportAndSave(outputFolder, authorInfo, fl);
                }
            }
        }