Пример #1
0
 /// <summary>
 ///
 /// </summary>
 public void ExtractDataFromMap(HSDAccessor acc)
 {
     foreach (var p in acc.GetType().GetProperties())
     {
         if (dolMap.ContainsKey(p.Name))
         {
             var i = Activator.CreateInstance(p.PropertyType);
             ((HSDAccessor)i)._s = GetStruct(dolMap[p.Name]);
             p.SetValue(acc, i);
         }
     }
 }
Пример #2
0
 /// <summary>
 ///
 /// </summary>
 private static void ExtractDataFromResource(HSDRawFile resourceFile, HSDAccessor acc)
 {
     foreach (var p in acc.GetType().GetProperties())
     {
         var sym = resourceFile[p.Name];
         if (sym != null)
         {
             var i = Activator.CreateInstance(p.PropertyType);
             ((HSDAccessor)i)._s = sym.Data._s;
             p.SetValue(acc, i);
         }
     }
 }