public static IEnumerable<Packager.Consts.file> getModuleFiles(INodeContext ctx, product prod, LoggerMemory logger) { try { //var ctx = new serverContext(url, logger); if (ctx.line == LineIds.no) { logger.ErrorLine("?", "Unknown product Line"); return Enumerable.Empty<Packager.Consts.file>(); } if (prod == null) prod = new product { url = vsNetProductId, styleSheet = ex.stdStyle, line = ctx.line, title = ctx.actNode.title, //Items = new data[] { new ptr(ctx.actNode.type == runtimeType.no ? new taskCourse() : null, ctx.url) { takeChilds = childMode.selfChild } } Items = new data[] { new ptr(true, ctx.url) { takeChilds = childMode.selfChild } } }; var sm = ctx.getSiteMap(logger); prod = (product)prodDef.expand(prod, sm, logger); prodDef.addInstructions(prod, logger); var bldProd = new buildProduct { prod = prod, natLangs = new Langs[] { Langs.cs_cz }, dictType = dictTypes.L }; Cache cache = new Cache(logger, new Langs[] { Langs.cs_cz }); return bldProd.getFiles(cache, logger, sm).ToArray(); } catch (Exception exp) { logger.ErrorLineFmt("?", ">>>> Compiling Error {0}", LowUtils.ExceptionToString(exp)); return Enumerable.Empty<Packager.Consts.file>(); } }