public async Task ClientConnectionTest() { using SimpleClicksSoapClient client = await new SimpleClicksSoapClient( new Uri(ServiceUri), new NetworkCredential(Username, Password)).Configure(); TestContext.WriteLine($"TargetNamespace: {client.ServiceDefinition.TargetNamespace}"); TestContext.WriteLine($"Messages: {string.Join("\r\n", client.ServiceDefinition.Messages)}"); Assert.Pass(); }
public async Task GetAgentsTest() { using SimpleClicksSoapClient client = await new SimpleClicksSoapClient( new Uri(ServiceUri), new NetworkCredential(Username, Password)).Configure(); GetAgentsResponse getAgents = await client.Request <GetAgentsResponse>(new GetAgentsRequest()); TestContext.WriteLine(JsonSerializer.Serialize(getAgents, new JsonSerializerOptions() { WriteIndented = true })); Assert.IsNotNull(getAgents); }
public async Task GetCountersTest() { using SimpleClicksSoapClient client = await new SimpleClicksSoapClient( new Uri(ServiceUri), new NetworkCredential(Username, Password)).Configure(); GetAgentsResponse getAgents = await client.Request <GetAgentsResponse>(new GetAgentsRequest()); GetDevicesResponse getDevices = await client.Request <GetDevicesResponse>(new GetDevicesRequest(getAgents.Agents[0].AgentId)); XDocument xml = await client.Request(new GetCountersRequest(getAgents.Agents[0].AgentId, getDevices.Devices[0].DeviceId)); TestContext.WriteLine(xml); Assert.IsNotNull(getAgents); }