public static CatalogueNode Catalogue(GamesystemNode gamesystem, string name = null, string id = null) { return(Catalogue( id: id ?? NewId(), name: name ?? NewName(), revision: Defaults.Revision, battleScribeVersion: RootElement.Catalogue.Info().CurrentVersion.BattleScribeString, authorName: null, authorContact: null, authorUrl: null, isLibrary: false, gamesystemId: gamesystem.Id, gamesystemRevision: gamesystem.Revision)); }
public override IDatafileInfo <SourceNode> VisitGamesystem(GamesystemNode node) => Create(node);
public override Binder VisitGamesystem(GamesystemNode node) { var next = Compilation.GlobalNamespaceBinder; return(new CatalogueBaseBinder(next, GetCatalogueSymbol(node))); }
public static GamesystemCore.FastSerializationProxy GetSerializationProxy(this GamesystemNode node) { return(node.Core.ToSerializationProxy()); }
public static DataIndexEntryNode DataIndexEntry(string filePath, GamesystemNode node) { return(DataIndexEntry(filePath, node, DataIndexEntryKind.Gamesystem)); }