39 lines
915 B
C#
39 lines
915 B
C#
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Linq;
|
|||
|
using System.Reflection;
|
|||
|
using System.Text;
|
|||
|
using System.Threading.Tasks;
|
|||
|
|
|||
|
namespace OpenSEMI.ClientBase.Utility
|
|||
|
{
|
|||
|
public class AssemblyUtil
|
|||
|
{
|
|||
|
public static Type GetType(string typeName)
|
|||
|
{
|
|||
|
Type type = Type.GetType(typeName);
|
|||
|
return type;
|
|||
|
}
|
|||
|
|
|||
|
public static object CreateInstance(Type type)
|
|||
|
{
|
|||
|
return Activator.CreateInstance(type);
|
|||
|
}
|
|||
|
|
|||
|
public static Assembly LoadAssembly(string assemblyName)
|
|||
|
{
|
|||
|
return Assembly.Load(assemblyName);
|
|||
|
}
|
|||
|
|
|||
|
public static object CreateInstance(Assembly assembly, string typeName)
|
|||
|
{
|
|||
|
return assembly.CreateInstance(typeName);
|
|||
|
}
|
|||
|
|
|||
|
public static string GetExecutePath()
|
|||
|
{
|
|||
|
return AppDomain.CurrentDomain.BaseDirectory;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|