public Assembly GetAssembly(AssemblyInProject assemblyInProject) { var key = (int)assemblyInProject; if (!_assemblies.ContainsKey(key)) { throw new KeyNotFoundException($"AssemblyCollector not contains key: {assemblyInProject}"); } return(_assemblies[key]); }
public void AddAssembly(Assembly assembly, AssemblyInProject assemblyInProject) { var key = (int)assemblyInProject; if (_assemblies.ContainsKey(key)) { throw new DuplicateNameException($"AssemblyCollector contains key: {assemblyInProject}"); } if (_assemblies.ContainsValue(assembly)) { throw new DuplicateNameException($"AssemblyCollector assembly: {assembly.FullName}"); } _log.Debug($"Add assmebly: {assembly.FullName}"); _assemblies.Add((int)assemblyInProject, assembly); }
public void AddAssembly(Assembly assembly, AssemblyInProject assemblyInProject) { AssemblyCollector.Instance.AddAssembly(assembly, assemblyInProject); }