Ejemplo n.º 1
0
        private static void CreateLogFile(Asset asset, IhSiteBuilderLog siteLog)
        {
            int nTempId = Asset.LoadDirect("/System/Templates/Basis/ComponentsCS/output.aspx").TemplateId;
            Asset asModel = Asset.LoadDirect("/System/Models/Basis/Asset/Asset");

            Asset aLog = Asset.LoadDirect(asset.Parent.AssetPath.ToString() + "/" + asset.Label + "_log");
            if (!aLog.IsLoaded)
            {
                Asset.CreateNewAsset(asset.Label + "_log", asset.Parent, asModel, siteLog.ReturnLog()).SetTemplate(nTempId);
            }
            else
            {
                aLog.DeleteContentFields(aLog.GetContent().Keys.ToList());
                aLog.SaveContent(siteLog.ReturnLog());
            }
        }