コード例 #1
0
 /// <summary>
 /// Create a new query object around collected .NET type information.
 /// </summary>
 /// <param name="availableTypeData">The .NET type data object to query.</param>
 public AvailableTypeData(Data.AvailableTypeData availableTypeData)
 {
     _assemblies       = new Lazy <IReadOnlyDictionary <string, AssemblyData> >(() => CreateAssemblyTable(availableTypeData.Assemblies));
     _typeAccelerators = new Lazy <Tuple <IReadOnlyDictionary <string, TypeAcceleratorData>, IReadOnlyDictionary <string, string> > >(() => CreateTypeAcceleratorTables(availableTypeData.TypeAccelerators));
     _types            = new Lazy <IReadOnlyDictionary <string, TypeData> >(() => CreateTypeLookupTable(Assemblies.Values));
 }
コード例 #2
0
 /// <summary>
 /// Create a new query object around collected .NET type information.
 /// </summary>
 /// <param name="availableTypeData">The .NET type data object to query.</param>
 public AvailableTypeData(Data.AvailableTypeData availableTypeData)
 {
     Assemblies       = CreateAssemblyTable(availableTypeData.Assemblies);
     TypeAccelerators = CreateTypeAcceleratorTables(availableTypeData.TypeAccelerators, out IReadOnlyDictionary <string, string> typeAcceleratorNames);
     Types            = CreateTypeLookupTable(Assemblies.Values);
 }