Inheritance: NFBehaviour
コード例 #1
0
ファイル: NFCDynLib.cs プロジェクト: flyiciegood/NFrame
        public NFCDynLib(string strLibName)
        {
            mstrLibName = strLibName;
            mstrPluginName = "NFrame." + mstrLibName.Substring(0, mstrLibName.LastIndexOf("."));

            xAssembly = Assembly.LoadFrom(mstrLibName);
            xType = xAssembly.GetType(mstrPluginName);
            xPlugin = Activator.CreateInstance(xType) as NFIPlugin;
        }
コード例 #2
0
        public NFCDynLib(string strLibName, NFIPluginManager xMng)
        {
            mstrLibName    = strLibName;
            mstrPluginName = "NFrame." + mstrLibName.Substring(0, mstrLibName.LastIndexOf("."));

            xAssembly = Assembly.LoadFrom(mstrLibName);
            xType     = xAssembly.GetType(mstrPluginName);

            xPlugin = Activator.CreateInstance(xType) as NFIPlugin;
            xPlugin.SetMng(xMng);

            //xPlugin.Install();
            xPlugin.Init();
            xPlugin.AfterInit();
        }
コード例 #3
0
ファイル: NFCDynLib.cs プロジェクト: ketoo/NFrame
        public NFCDynLib(string strLibName, NFIPluginManager xMng)
        {
            mstrLibName = strLibName;
            mstrPluginName = "NFrame." + mstrLibName.Substring(0, mstrLibName.LastIndexOf("."));

            xAssembly = Assembly.LoadFrom(mstrLibName);
            xType = xAssembly.GetType(mstrPluginName);

            xPlugin = Activator.CreateInstance(xType) as NFIPlugin;
            xPlugin.SetMng(xMng);

            //xPlugin.Install();
            xPlugin.Init();
            xPlugin.AfterInit();
        }