Esempio n. 1
0
 public GameSourceAdapter(GameSource source)
 {
     this.source  = source;
     isGameObject = source.GetType() == typeof(GameObject);
     isComponent  = source.GetType().IsSubclassOf(typeof(Component));
     InitMembers();
 }
Esempio n. 2
0
 private void InitMembers()
 {
     members = new List <Member>();
     MemberInfo[] memberInfos = source.GetType().GetMembers(BindingFlags.Public | BindingFlags.Instance);
     for (int i = 0; i < memberInfos.Length; i++)
     {
         if (memberInfos[i].MemberType == MemberTypes.Field || memberInfos[i].MemberType == MemberTypes.Property)
         {
             members.Add(new Member(source, memberInfos[i]));
         }
     }
 }