Esempio n. 1
0
        public Type Get(SerializedTypes serializedTypes)
        {
            var genericType = type.Get(serializedTypes);
            var types       = new List <Type>(genericArgs.Length);

            foreach (var ga in genericArgs)
            {
                types.Add(ga.Get(serializedTypes));
            }
            return(genericType.MakeGenericType(types.ToArray()));
        }
        public void find(out PasswordInfo mainAsmPassword, out PasswordInfo embedPassword)
        {
            var asmBuilder = AppDomain.CurrentDomain.DefineDynamicAssembly(new AssemblyName("asm"), AssemblyBuilderAccess.Run);
            var moduleBuilder = asmBuilder.DefineDynamicModule("mod");
            var serializedTypes = new SerializedTypes(moduleBuilder);
            var allTypes = serializedTypes.deserialize(serializedData);
            asmTypes = toList(readField(allTypes, "Types"));

            mainAsmPassword = findMainAssemblyPassword();
            embedPassword = findEmbedPassword();
        }
Esempio n. 3
0
        public void Find(out PasswordInfo mainAsmPassword, out PasswordInfo embedPassword)
        {
            var asmBuilder      = AppDomain.CurrentDomain.DefineDynamicAssembly(new AssemblyName("asm"), AssemblyBuilderAccess.Run);
            var moduleBuilder   = asmBuilder.DefineDynamicModule("mod");
            var serializedTypes = new SerializedTypes(moduleBuilder);
            var allTypes        = serializedTypes.Deserialize(serializedData);

            asmTypes = ToList(ReadField(allTypes, "Types"));

            mainAsmPassword = FindMainAssemblyPassword();
            embedPassword   = FindEmbedPassword();
        }
Esempio n. 4
0
 public Type Get(SerializedTypes serializedTypes)
 {
     return(type);
 }
Esempio n. 5
0
 public Type Get(SerializedTypes serializedTypes)
 {
     return(serializedTypes.GetBuilderType(name));
 }
		public Type Get(SerializedTypes serializedTypes) {
			var genericType = type.Get(serializedTypes);
			var types = new List<Type>(genericArgs.Length);
			foreach (var ga in genericArgs)
				types.Add(ga.Get(serializedTypes));
			return genericType.MakeGenericType(types.ToArray());
		}
		public Type Get(SerializedTypes serializedTypes) {
			return type;
		}
		public Type Get(SerializedTypes serializedTypes) {
			return serializedTypes.GetBuilderType(name);
		}