AppSecInc.ProcessDomain.AssemblyResolver.AssemblyResolver C# (CSharp) Method

AssemblyResolver() public method

public AssemblyResolver ( string>.Dictionary map ) : System
map string>.Dictionary
return System
        public AssemblyResolver(Dictionary<AssemblyName, string> map)
        {
            _mapByName = new Dictionary<string, Dictionary<AssemblyName, string>>();

            if (map != null)
            {
                foreach (var entry in map)
                {
                    Dictionary<AssemblyName, string> subMap;
                    if (!_mapByName.TryGetValue(entry.Key.Name, out subMap))
                    {
                        _mapByName[entry.Key.Name] = subMap = new Dictionary<AssemblyName, string>();
                    }

                    subMap[entry.Key] = entry.Value;
                }
            }
        }