-
Notifications
You must be signed in to change notification settings - Fork 3
Home
Lu YongQiang edited this page Apr 23, 2018
·
1 revision
plugin xml setting
<?xml version=“1.0” encoding=“utf-8” ?>
<PlugIn-Metadata
xmlns="urn:plug-in-bundle-plugin.addin-2.0"
Name="Plugin2"
Copyright="LYACH"
Url=""
Description="RBIM.VisualizationViewModule"
Enabled="true"
Immediate="true"
Path="Plugins\Plugin2\">
<Runtime>
<Import assembly="Plugins\Plugin2\bin\Plugin2.dll" isweb="false"/>
</Runtime>
</PlugIn-Metadata>
plugin class setting
[Serializable]
[AddIn("Activator2")]
public class Activator2 : AddInBase
{
public override void Start(IBundleContext context)
{
Console.WriteLine("Plugin2 is Starting!!!!");
IUserInfo userinfo = new UserInfo();
userinfo.GetUserName();
userinfo.userName = "Admin";
context.RegisterService(typeof(IUserInfo), userinfo, user);
context.RegisterService(typeof (Form), new Form1(), null);
IUserInfo _userinfo = (IUserInfo)context.GetRegisterService(typeof(IUserInfo));
if (_userinfo != null)
{
foreach (string str in _userinfo.GetUserName())
{
Console.WriteLine(str);
}
}
var ufbio= context.GetRegisterService(typeof(UserInfo));
}
public override void Stop(IBundleContext context)
{
Console.WriteLine("Plugin2 is Stoped!!!");
}
}