Beispiel #1
0
 public Assembly GetOrCreateAssembly(string assemblyName, string assemblyFullName, bool isOnlyReferenced)
 {
     return(RegistryUtils.GetFromDictOrCreateAndAdd(assemblyName, _assemblies,
                                                    s => new Assembly(assemblyName, assemblyFullName, isOnlyReferenced)));
 }
 public Namespace GetOrCreateNamespace(string typeNamespaceName)
 {
     return(RegistryUtils.GetFromDictOrCreateAndAdd(typeNamespaceName, _namespaces,
                                                    s => new Namespace(typeNamespaceName, new List <IType>())));
 }
Beispiel #3
0
 public IType GetOrCreateTypeFromTypeReference([NotNull] TypeReference typeReference,
                                               [NotNull] Func <string, IType> createFunc)
 {
     return(RegistryUtils.GetFromDictOrCreateAndAdd(typeReference.FullName, _allTypes,
                                                    createFunc));
 }