public SystemResponseMessage GetSystemStatus(SystemRquestMessage request) { SystemResponseMessage response = null; using (ChannelFactory<IVMSystem> channelFactory = new ChannelFactory<IVMSystem>("VMSystem")) { IVMSystem proxy = channelFactory.CreateChannel(this.endpoint); response = proxy.GetSystemStatus(request); } return response; }
public SystemResponseMessage GetSystemStatus(SystemRquestMessage request) { //TODO 现在是模拟数据 SystemResponseMessage response = new SystemResponseMessage(); Random random = new Random(); response.SystemInfo = new Dictionary<string, object>(); foreach (string name in request.Names) { response.SystemInfo.Add(name, random.Next(0, 2) == 1 ? true : false); } return response; }