コード例 #1
0
 internal static Dictionary <MachineFamily, CompilerVersionToMitigation[]> LoadCompilerDataFromConfig(PropertiesDictionary policy)
 {
     if (_compilerData == null)
     {
         _compilerData = new Dictionary <MachineFamily, CompilerVersionToMitigation[]>();
         PropertiesDictionary configData = policy.GetProperty(MitigatedCompilers);
         foreach (var key in configData.Keys)
         {
             MachineFamily machine = (MachineFamily)Enum.Parse(typeof(MachineFamily), key); // Neaten this up.
             _compilerData.Add(machine, CreateSortedVersionDictionary((PropertiesDictionary)configData[key]));
         }
     }
     return(_compilerData);
 }