public static CatalogueLinkNode CatalogueLink(CatalogueNode catalogue, string id = null) { return(CatalogueLink( id: id ?? NewId(), name: catalogue.Name, targetId: catalogue.Id, type: CatalogueLinkKind.Catalogue, importRootEntries: true)); }
public override IDatafileInfo <SourceNode> VisitCatalogue(CatalogueNode node) => Create(node);
internal ICatalogueSymbol BindGamesystemSymbol(CatalogueNode node, DiagnosticBag diagnostics) => BindSimple <ICatalogueSymbol, ErrorSymbols.ErrorGamesystemSymbol>( node, diagnostics, node.GamesystemId, LookupOptions.CatalogueOnly);
public override Binder VisitCatalogue(CatalogueNode node) { var next = Compilation.GlobalNamespaceBinder; return(new CatalogueBaseBinder(next, GetCatalogueSymbol(node))); }
public static CatalogueCore.FastSerializationProxy GetSerializationProxy(this CatalogueNode node) { return(node.Core.ToSerializationProxy()); }
public static DataIndexEntryNode DataIndexEntry(string filePath, CatalogueNode node) { return(DataIndexEntry(filePath, node, DataIndexEntryKind.Catalogue)); }