Esempio n. 1
0
 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));
 }
Esempio n. 2
0
 public override IDatafileInfo <SourceNode> VisitCatalogue(CatalogueNode node) => Create(node);
Esempio n. 3
0
 internal ICatalogueSymbol BindGamesystemSymbol(CatalogueNode node, DiagnosticBag diagnostics) =>
 BindSimple <ICatalogueSymbol, ErrorSymbols.ErrorGamesystemSymbol>(
     node, diagnostics, node.GamesystemId, LookupOptions.CatalogueOnly);
Esempio n. 4
0
        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());
 }
Esempio n. 6
0
 public static DataIndexEntryNode DataIndexEntry(string filePath, CatalogueNode node)
 {
     return(DataIndexEntry(filePath, node, DataIndexEntryKind.Catalogue));
 }