示例#1
0
文件: Env.cs 项目: iraychen/IpMsg.Net
		/// <summary>
		/// 尝试启动指定插件
		/// </summary>
		/// <param name="si"></param>
		/// <returns></returns>
		public static bool StartupServiceProvider(ServiceInfo si)
		{
			if (si.EnsureLoadAssembly() && si.CreateProviderInstance() && si.InitialzingServiceProvider(Env.IPMClient))
			{
				if (!si.LoadService()) return false;
				else { Env.HandleServiceConfigLoad(si.ServiceProvider); return true; }
			}
			return si.State != ServiceState.Running;
		}