Example #1
0
        private static void CheckAssemblyDic(string name, Assembly assembly)
        {
            AssemblyTypeInfo assemblyTypeInfo = null;

            if (SerializeHelp.assemblyDic.TryGetValue(name, out assemblyTypeInfo))
            {
                assemblyTypeInfo.AddAssemblyTypes(assembly);
            }
            else
            {
                assemblyTypeInfo = new AssemblyTypeInfo(assembly);
                SerializeHelp.assemblyDic.Add(name, assemblyTypeInfo);
            }
        }
Example #2
0
        public static Type GetAssemblyType(string assemblyName, string typeName)
        {
            if (assemblyName == "" || assemblyName == "System" || assemblyName == "S.Serialize" || assemblyName == "System.Collections.Generic")
            {
                return(Type.GetType(typeName));
            }

            AssemblyTypeInfo assembly = null;

            if (assemblyDic.TryGetValue(assemblyName, out assembly))
            {
                if (assembly == null)
                {
                    return(null);
                }
                return(assembly.GetType(typeName));
            }
            else
            {
                Debug.Log("Not pre loaded assembly:" + assemblyName + "\n" + "You can use the SerializeHelp.AddAssembly() to load the assembly .");
            }
            return(null);
        }