Exemple #1
0
 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));
 }
Exemple #2
0
 public override IDatafileInfo <SourceNode> VisitGamesystem(GamesystemNode node) => Create(node);
Exemple #3
0
        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());
 }
Exemple #5
0
 public static DataIndexEntryNode DataIndexEntry(string filePath, GamesystemNode node)
 {
     return(DataIndexEntry(filePath, node, DataIndexEntryKind.Gamesystem));
 }