public void TestSetAndWrongGet(int port, int program, int version, int program2, int version2) { var settings = new PortMapperClientSettings { Port = PortMapperPort }; using var client = new PortMapperClient( Protocol.Tcp, IPAddress.Loopback, settings); client.Set( new Mapping { Port = port, Program = program, Version = version }); int receivedPort = client.GetPort( new Mapping { Program = program2, Version = version2 }); Assert.That(receivedPort, Is.EqualTo(0)); }
private static int Set(IPEndPoint ipEndPoint, IReadOnlyList <string> args) { if (args.Count != 4 || !int.TryParse(args[0], out int program) || !int.TryParse(args[1], out int version) || !Enum.TryParse(args[2], true, out Protocol protocol) || !int.TryParse(args[3], out int port)) { PrintUsage(); return(1); } using PortMapperClient client = CreateClient(ipEndPoint); bool result = client.Set( new Mapping { Program = program, Version = version, Protocol = protocol, Port = port }); Console.WriteLine(result); return(0); }