/// <summary> /// Create ReceiveServiceConfig from test files, but overwrite the port and rootDicomFolder. /// </summary> /// <param name="port">New port.</param> /// <param name="rootDicomFolder">Optional folder, or will default to a temporary one.</param> /// <returns>New ReceiveServiceConfig.</returns> protected ReceiveServiceConfig GetTestGatewayReceiveServiceConfig( int port, DirectoryInfo rootDicomFolder = null) { var gatewayConfig = _testGatewayReceiveConfigProvider.GatewayReceiveConfig().ReceiveServiceConfig; return(gatewayConfig.With( new DicomEndPoint(gatewayConfig.GatewayDicomEndPoint.Title, port, gatewayConfig.GatewayDicomEndPoint.Ip), (rootDicomFolder ?? CreateTemporaryDirectory()).FullName)); }
public void TestLoadGatewayReceiveConfig() { var configurationDirectory = CreateTemporaryDirectory().FullName; var random = new Random(); var expectedGatewayReceiveConfig = RandomGatewayReceiveConfig(random); Serialise(expectedGatewayReceiveConfig, configurationDirectory, GatewayReceiveConfigProvider.GatewayReceiveConfigFileName); var gatewayReceiveConfigProvider = new GatewayReceiveConfigProvider(_baseTestLogger, configurationDirectory); var actualGatewayReceiveConfig = gatewayReceiveConfigProvider.GatewayReceiveConfig(); Assert.AreEqual(expectedGatewayReceiveConfig, actualGatewayReceiveConfig); }