bool TryLoadAndRegisterAssembly(ResolutionResult resolutionResult, AssemblyResolution assembly) { if (!assembly.TryLoad()) { resolutionResult.AddError("Failed to load assembly file " + assembly.AssemblyFile.FilePath); return(false); } AssemblyResolutionSet assemblySet; if (!_key2AssemblySets.TryGetValue(assembly.AssemblyKey, out assemblySet)) { assemblySet = new AssemblyResolutionSet(); _key2AssemblySets[assembly.AssemblyKey] = assemblySet; } //if (assembly.AssemblyFile.Uid != UidStorage.InvalidAssemblyUid) // _uid2AssemblySets.Add(assembly.AssemblyFile.Uid, assemblySet); assemblySet.Add(assembly); return(true); }
bool TryLoadAndRegisterAssembly(IMessageDialog dialog, AssemblyResolution assembly) { if (!assembly.TryLoad()) { dialog.AddError(""); return(false); } AssemblyResolutionSet assemblySet; if (!_key2AssemblySets.TryGetValue(assembly.AssemblyKey, out assemblySet)) { assemblySet = new AssemblyResolutionSet(); _key2AssemblySets[assembly.AssemblyKey] = assemblySet; } //if (assembly.AssemblyFile.Uid != UidProvider.InvalidAssemblyUid) // _uid2AssemblySets.Add(assembly.AssemblyFile.Uid, assemblySet); assemblySet.Add(assembly); return(true); }