public List <PublishServiceObject> GetPublishServiceList() { return(PublisherManage.GetPublishServiceList()); }
private static void GetAllConfig() { #region 收集配置信息 Action <HostRunConfigSubject> psAction = ((HostRunConfigSubject subject) => { MNodePlugin nodeP = RemotePluginManage.GetLocalPlugin(); if (nodeP != null) { HostRunConfigObject configObj; foreach (var p in nodeP.RemotePlugin) { configObj = new HostRunConfigObject(); configObj.Label = "远程插件"; configObj.Key = p.PluginName; configObj.Value = p.PluginName; configObj.Memo = p.PluginName + "\t" + String.Join(",", p.MNodeIdentify.ToArray()); subject.ConfigObjList.Add(configObj); } } }); Action <HostRunConfigSubject> pubsAction = ((HostRunConfigSubject subject) => { if (PublisherManage.GetPublishServiceList() != null) { HostRunConfigObject configObj; foreach (var p in PublisherManage.GetPublishServiceList()) { configObj = new HostRunConfigObject(); configObj.Label = "发布服务"; configObj.Key = p.publishServiceName; configObj.Value = p.publishServiceName; configObj.Memo = p.publishServiceName + "\t" + p.explain; subject.ConfigObjList.Add(configObj); } } }); Action <HostRunConfigSubject> subsAction = ((HostRunConfigSubject subject) => { if (SubscriberManager.GetSubscribeService() != null) { HostRunConfigObject configObj; foreach (var p in SubscriberManager.GetSubscribeService()) { configObj = new HostRunConfigObject(); configObj.Label = "订阅服务"; configObj.Key = p.publishServiceName; configObj.Value = p.publishServiceName; configObj.Memo = p.publishServiceName; subject.ConfigObjList.Add(configObj); } } }); Action <HostRunConfigSubject> taskAction = ((HostRunConfigSubject subject) => { if (MiddlewareTask.TaskConfigList != null) { HostRunConfigObject configObj; foreach (var p in MiddlewareTask.TaskConfigList) { configObj = new HostRunConfigObject(); configObj.Label = p.taskname; configObj.Key = p.taskname; configObj.Value = p.taskname; configObj.Memo = (p.qswitch ? "已开启" : "未开启") + "\t" + p.execfrequencyName + "\t" + p.shorttimeName + "\t" + p.serialorparallelName; subject.ConfigObjList.Add(configObj); } } }); HostRunConfigInfo.LoadConfigInfo(Identify, psAction, pubsAction, subsAction, taskAction); #endregion }