private List<string> CreateMappings(Zetbox.API.IZetboxContext ctx) { this.RunTemplateWithExtension(ctx, "Mappings.CollectionEntriesHbm", "CollectionEntries", "hbm.xml"); foreach (var oc in ctx.GetQuery<ObjectClass>().Where(i => i.BaseObjectClass == null)) { this.RunTemplateWithExtension(ctx, "Mappings.ObjectClassHbm", oc.Name, "hbm.xml", Templates.Mappings.ObjectClassHbm.MakeArgs(ctx, oc, new NameValueCollection() { { "extrasuffix", ExtraSuffix } })); } // Mapping files are picked up automatically by the ProjectFile // so we don't need to keep track of them. return new List<string>(); }