static void WriteDoc(MolioDoc ctx) { var bygningsdelsbeskrivelse = new Bygningsdelsbeskrivelse { Name = "Test", BygningsdelsbeskrivelseGuid = Guid.NewGuid(), BasisbeskrivelseVersionGuid = Guid.NewGuid() }; ctx.Bygningsdelsbeskrivelser.Add(bygningsdelsbeskrivelse); var omfang = new BygningsdelsbeskrivelseSection(1, "OMFANG"); var almeneSpecifikationer = new BygningsdelsbeskrivelseSection(2, "ALMENE SPECIFIKATIONER"); var generelt = new BygningsdelsbeskrivelseSection(almeneSpecifikationer, 1, "Generelt", "Noget tekst") { MolioSectionGuid = Guid.NewGuid() }; var thirdLevelSection = new BygningsdelsbeskrivelseSection(generelt, 5, "Tredje niveau", "Lorem ipsum"); var referenceliste = Attachment.Json("referenceliste.json", "{ \"test\": 1 }"); thirdLevelSection.Attach(referenceliste); using (var samplePdf = GetSamplePdf()) thirdLevelSection.Attach(Attachment.Pdf("basisbeskrivelse.pdf", samplePdf)); bygningsdelsbeskrivelse.Sections.AddRange(new[] { omfang, almeneSpecifikationer, generelt, thirdLevelSection }); ctx.SaveChanges(); }
public BygningsdelsbeskrivelseSection(BygningsdelsbeskrivelseSection parent, int sectionNo, string heading, string text = "") : this(sectionNo, heading, text) { Parent = parent; }