void Config2UI(IPSConfig config) { WinConfig.nudXStgPort.Value = config.Port; WinConfig.nudIntegrationTime.Value = config.IntegrationTime; WinConfig.nudScan2Avg.Value = config.Scan2Avg; WinConfig.nudBoxcar.Value = config.Boxcar; WinConfig.nudXStgSpeed.Value = config.XStgSpeed; WinConfig.nudRStgSpeed.Value = config.RStgSpeed; WinConfig.nudOuterLength.Value = config.EdgeEnd; }
IPSConfig UI2IpsConfig() { var res = new IPSConfig(); res.Port = ( int )WinConfig.nudXStgPort.Value.ToNonNullable(); res.IntegrationTime = ( int )WinConfig.nudIntegrationTime.Value.ToNonNullable(); res.Scan2Avg = ( int )WinConfig.nudScan2Avg.Value.ToNonNullable(); res.Boxcar = ( int )WinConfig.nudBoxcar.Value.ToNonNullable(); res.XStgSpeed = ( int )WinConfig.nudXStgSpeed.Value.ToNonNullable(); res.RStgSpeed = ( int )WinConfig.nudRStgSpeed.Value.ToNonNullable(); res.EdgeEnd = WinConfig.nudOuterLength.Value.ToNonNullable(); res.BaseDirPath = Core.ConfigBasePath; res.StartupConfigName = Core.ConfigName; return(res); }