From aa3a86f365676c9243c979bf972c87d457d494e7 Mon Sep 17 00:00:00 2001 From: Thomas Wiedebusch Date: Tue, 28 Oct 2025 08:49:32 +0100 Subject: [PATCH] new webserver delaz1web01 --- .../CommonCore.Configuration/ServiceUrls.cs | 363 ++++++++++-------- 1 file changed, 208 insertions(+), 155 deletions(-) diff --git a/Common/CommonCore.Configuration/ServiceUrls.cs b/Common/CommonCore.Configuration/ServiceUrls.cs index 597a740a..70dca582 100644 --- a/Common/CommonCore.Configuration/ServiceUrls.cs +++ b/Common/CommonCore.Configuration/ServiceUrls.cs @@ -9,211 +9,198 @@ namespace Xylem.Common.CommonCore.Configuration /// public static class ServiceUrls { +//#if URI_OLD_DNS // this is defined in build configuration 'VPN_Debug' as the new DNS cannot be reached via VPN +// private const String ServerDns = "http://sla12iis01.emea.sensus.net"; +//#else + private const String ServerDns = "http://delaz1web01.world.fluidtechnology.net"; +//#endif - private const String DefaultInspectCordonelRequirementInfoUrl = - "http://sla12iis01.emea.sensus.net/LaaProductionWeb/"; + private static readonly String DefaultInspectCordonelRequirementInfoUrl = + $"http://sla12iis01.emea.sensus.net/LaaProductionWeb/"; // return code: 404 not found, 400 Error with text, 200 okay - private const String DefaultEolDataForSentinelServiceUrl = - "http://sla12iis01.emea.sensus.net/LaaProductionWeb/api/cordonel/eolprogress/"; + private static readonly String DefaultEolDataForSentinelServiceUrl = + $"http://sla12iis01.emea.sensus.net/LaaProductionWeb/api/cordonel/eolprogress/"; - private const String DefaultGetPcbIdsFromSafeServiceUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/GetPcbIdsFromSafe?ContainerDbId="; + private static readonly String DefaultGetPcbIdsFromSafeServiceUrl = + $"{ServerDns}/MeterProcessState/GetPcbIdsFromSafe?ContainerDbId="; - private const String DefaultAddPcbIdsToSafeServiceUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/AddPcbIdsToSafe?ContainerDbId="; + private static readonly String DefaultGetExportDataServiceUrl = + $"{ServerDns}/MeterProcessState/api/Password/GetExportData?PcbId="; - private const String DefaultDownloadFilesPartsServiceUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/api/FileUpToDate/GetFileParts?ParentFileId="; + private static readonly String DefaultGetCordonelMappingServiceUrl = + $"{ServerDns}/MeterProcessState/api/Order/GetCordonelMapping?PcbId="; - private const String DefaultListAllFwPackagesServiceUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/api/FileUpToDate/GetFwFiles?FileIsForDeveloperOnly=false&FileCategoryID=1"; + private static readonly String DefaultAddPcbIdsToSafeServiceUrl = + $"{ServerDns}/MeterProcessState/AddPcbIdsToSafe?ContainerDbId="; - private const String DefaultListAllSwPackagesServiceUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/api/FileUpToDate/GetFwFiles?FileIsForDeveloperOnly=false&FileCategoryID=5"; + private static readonly String DefaultGetOrderOverviewServiceUrl = + $"{ServerDns}/MeterProcessState/api/FinalCheck/GetOrderOverview?ProductionOrderNumber="; - private const String DefaultListAllConfigFilePackagesServiceUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/api/FileUpToDate/GetFwFiles?FileIsForDeveloperOnly=false&FileCategoryID=6"; + private static readonly String DefaultGetOrderDetailsServiceUrl = + $"{ServerDns}/MeterProcessState/api/FinalCheck/GetOrderDetails?ProductionOrderNumber="; - private const String DefaultListAllFwUpdateSafesServiceUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/api/FileUpToDate/GetFwFiles?FileIsForDeveloperOnly=false&FileCategoryID=4"; + private static readonly String DefaultDownloadFilesPartsServiceUrl = + $"{ServerDns}/MeterProcessState/api/FileUpToDate/GetFileParts?ParentFileId="; - private const String DefaultSetCordonelAppVersionServiceUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/api/ProccesState/SetCordonelProgress?PcbId="; + private static readonly String DefaultGetLutUrl = + $"{ServerDns}/MeterProcessState/api/FileUpToDate/GetLutFiles"; - private const String DefaultGetCordonelRequirementInfoUrl = + private static readonly String DefaultListAllFwPackagesServiceUrl = + $"{ServerDns}/MeterProcessState/api/FileUpToDate/GetFwFiles?FileIsForDeveloperOnly=false&FileCategoryID=1"; + + private static readonly String DefaultListAllSwPackagesServiceUrl = + $"{ServerDns}/MeterProcessState/api/FileUpToDate/GetFwFiles?FileIsForDeveloperOnly=false&FileCategoryID=5"; + + private static readonly String DefaultListAllConfigFilePackagesServiceUrl = + $"{ServerDns}/MeterProcessState/api/FileUpToDate/GetFwFiles?FileIsForDeveloperOnly=false&FileCategoryID=6"; + + private static readonly String DefaultListAllFwUpdateSafesServiceUrl = + $"{ServerDns}/MeterProcessState/api/FileUpToDate/GetFwFiles?FileIsForDeveloperOnly=false&FileCategoryID=4"; + + private static readonly String DefaultSetCordonelAppVersionServiceUrl = + $"{ServerDns}/MeterProcessState/api/ProccesState/SetCordonelProgress?PcbId="; + + private static readonly String DefaultGetCordonelRequirementInfoUrl = "http://sla12iis01.emea.sensus.net/LaaProductionWeb/api/cordonel/requirements/pcbid/"; - private const String DefaultGetCordonelAppVersionServiceUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/api/ProccesState/GetCordonelAppVersion?PcbId="; + private static readonly String DefaultGetCordonelAppVersionServiceUrl = + $"{ServerDns}/MeterProcessState/api/ProccesState/GetCordonelAppVersion?PcbId="; - private const String DefaultListAllCordonelCustomersWithFilterServiceUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/api/Order/GetCordonelCustomers?FilterName="; + private static readonly String DefaultListAllCordonelCustomersWithFilterServiceUrl = + $"{ServerDns}/MeterProcessState/api/Order/GetCordonelCustomers?FilterName="; - private const String DefaultListAllCordonelCustomerOrdersServiceUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/api/Order/GetCustomersCordonelOrders?CustomerNumber="; + private static readonly String DefaultListAllCordonelCustomerOrdersServiceUrl = + $"{ServerDns}/MeterProcessState/api/Order/GetCustomersCordonelOrders?CustomerNumber="; - private const String DefaultListCordonelOrderDetailsServiceUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/api/Order/GetCordonelOrderDetails?OrderNr="; + private static readonly String DefaultListCordonelOrderDetailsServiceUrl = + $"{ServerDns}/MeterProcessState/api/Order/GetCordonelOrderDetails?OrderNr="; - private const String DefaultListAllOrderCordonelsServiceUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/api/Order/GetCordonelOrderList?CustomerOrderNumber="; + private static readonly String DefaultListAllOrderCordonelsServiceUrl = + $"{ServerDns}/MeterProcessState/api/Order/GetCordonelOrderList?CustomerOrderNumber="; - private const String DefaultDownloadFwUpdateSafeServiceUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/GetFWUpdateSafeContainerContent?SafeContainerId="; + private static readonly String DefaultDownloadFwUpdateSafeServiceUrl = + $"{ServerDns}/MeterProcessState/GetFWUpdateSafeContainerContent?SafeContainerId="; - private const String DefaultListAllFwUpdateSafesForUserServiceUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/GetFWUpdateSafeContainers?UserId="; + private static readonly String DefaultListAllFwUpdateSafesForUserServiceUrl = + $"{ServerDns}/MeterProcessState/GetFWUpdateSafeContainers?UserId="; - private const String DefaultFileContentDownloadServiceUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/GetFileContent?FileId="; + private static readonly String DefaultFileContentDownloadServiceUrl = + $"{ServerDns}/MeterProcessState/GetFileContent?FileId="; - private const String DefaultFwUpdateReportUploadServiceUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/PostFWUpdateReportFile"; + private static readonly String DefaultFwUpdateReportUploadServiceUrl = + $"{ServerDns}/MeterProcessState/PostFWUpdateReportFile"; - private const String DefaultFwUpdateReportDownloadServiceUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/GetFWUpdateReportFile?"; + private static readonly String DefaultFwUpdateReportDownloadServiceUrl = + $"{ServerDns}/MeterProcessState/GetFWUpdateReportFile?"; - private const String DefaultFwUpdateSafeContainerUploadServiceUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/PostFWUpdateSafeOdd"; + private static readonly String DefaultFwUpdateSafeContainerUploadServiceUrl = + $"{ServerDns}/MeterProcessState/PostFWUpdateSafeOdd"; - private const String DefaultEditFwUpdateUserValidityServiceUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/EditUserValidity?Id="; + private static readonly String DefaultEditFwUpdateUserValidityServiceUrl = + $"{ServerDns}/MeterProcessState/EditUserValidity?Id="; - private const String DefaultRefreshFwUpdateUsersHardwareIdServiceUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/RefreshUsersHardwareId?Id="; + private static readonly String DefaultRefreshFwUpdateUsersHardwareIdServiceUrl = + $"{ServerDns}/MeterProcessState/RefreshUsersHardwareId?Id="; - private const String DefaultRefreshFwUpdateUsersPasswordHashServiceUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/RefreshUsersPasswordHash?Id="; + private static readonly String DefaultRefreshFwUpdateUsersPasswordHashServiceUrl = + $"{ServerDns}/MeterProcessState/RefreshUsersPasswordHash?Id="; - private const String DefaultCreateNewFwUpdateUserServiceUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/AddNewUser?"; + private static readonly String DefaultCreateNewFwUpdateUserServiceUrl = + $"{ServerDns}/MeterProcessState/AddNewUser?"; - private const String DefaultListAllFwUpdateUsersServiceUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/GetUserList"; + private static readonly String DefaultListAllFwUpdateUsersServiceUrl = + $"{ServerDns}/MeterProcessState/GetUserList"; - private const String DefaultListAllFwUpdateBuilderOperatorsServiceUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/GetAllBuilderOperator"; + private static readonly String DefaultListAllFwUpdateBuilderOperatorsServiceUrl = + $"{ServerDns}/MeterProcessState/GetAllBuilderOperator"; - private const String DefaultGetFwUpdateUserByIdServiceUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/GetUserList?Id="; + private static readonly String DefaultGetFwUpdateUserByIdServiceUrl = + $"{ServerDns}/MeterProcessState/GetUserList?Id="; - private const String DefaultGetFwUpdateUserByLoginNameServiceUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/GetUserList?LogInName="; + private static readonly String DefaultGetFwUpdateUserByLoginNameServiceUrl = + $"{ServerDns}/MeterProcessState/GetUserList?LogInName="; - private const String DefaultRegisterWatchServiceUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/api/RegisterWatch/"; + private static readonly String DefaultRegisterWatchServiceUrl = + $"{ServerDns}/MeterProcessState/api/RegisterWatch/"; - private const String DefaultGenesisGetOrderNumberServiceUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/api/Password/ordernumber?PcbId="; + private static readonly String DefaultGenesisGetOrderNumberServiceUrl = + $"{ServerDns}/MeterProcessState/api/Password/ordernumber?PcbId="; - private const String DefaultGenesisGetRadioAddressServiceUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/api/Password/radioadress?PcbId="; + private static readonly String DefaultGenesisGetRadioAddressServiceUrl = + $"{ServerDns}/MeterProcessState/api/Password/radioadress?PcbId="; - private const String DefaultGenesisGetKeySetIdServiceUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/api/Password/getkeysetid?PcbId="; + private static readonly String DefaultGenesisGetKeySetIdServiceUrl = + $"{ServerDns}/MeterProcessState/api/Password/getkeysetid?PcbId="; - private const String DefaultGenesisGetPasswordServiceUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/api/Password/GetPassword?PcbId="; + private static readonly String DefaultGenesisSetPickingStateServiceUrl = + $"{ServerDns}/MeterProcessState/api/ProccesState/SetPickingState?PcbID="; - private const String DefaultGenesisSetPasswordServiceUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/api/Password/setpassword?PcbId="; + private static readonly String DefaultGenesisGetPasswordServiceUrl = + $"{ServerDns}/MeterProcessState/api/Password/GetPassword?PcbId="; - private const String DefaultGenesisPasswordContainerServiceUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/api/Password/GetPasswordHashFileContent?PcbId="; + private static readonly String DefaultGenesisSetPasswordServiceUrl = + $"{ServerDns}/MeterProcessState/api/Password/setpassword?PcbId="; - private const String DefaultMarriageServiceUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/api/Marriage/"; + private static readonly String DefaultGenesisPasswordContainerServiceUrl = + $"{ServerDns}/MeterProcessState/api/Password/GetPasswordHashFileContent?PcbId="; - private const String DefaultMeterProcessStateUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/api/ProccesState/"; + private static readonly String DefaultMarriageServiceUrl = + $"{ServerDns}/MeterProcessState/api/Marriage/"; - private const String DefaultGenesisFinalCheckServiceUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/api/FinalCheck/"; + private static readonly String DefaultMeterProcessStateUrl = + $"{ServerDns}/MeterProcessState/api/ProccesState/"; - private const String DefaultGenesisRadioCheckServiceUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/api/RadioCheck/"; + private static readonly String DefaultGenesisFinalCheckServiceUrl = + $"{ServerDns}/MeterProcessState/api/FinalCheck/"; - private const String DefaultGetSoftwareStartUpAccessUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/api/SoftwareAccess/GetVersionIsValid"; + private static readonly String DefaultGenesisRadioCheckServiceUrl = + $"{ServerDns}/MeterProcessState/api/RadioCheck/"; - private const String DefaultSetSoftwareLicenseUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/api/SoftwareAccess/SetVersionIsValid?Program="; + private static readonly String DefaultGetSoftwareStartUpAccessUrl = + $"{ServerDns}/MeterProcessState/api/SoftwareAccess/GetVersionIsValid"; - private const String DefaultGetSoftwareLicenseUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/api/SoftwareAccess/GetCurrentVersion?Program="; + private static readonly String DefaultSetSoftwareLicenseUrl = + $"{ServerDns}/MeterProcessState/api/SoftwareAccess/SetVersionIsValid?Program="; - private const String DefaultGenesisCalibrationResult = - "http://sla12iis01.emea.sensus.net/MeterProcessState/api/GenesisMeter/PostCalibrationResult"; + private static readonly String DefaultGetSoftwareLicenseUrl = + $"{ServerDns}/MeterProcessState/api/SoftwareAccess/GetCurrentVersion?Program="; - private const String DefaultGetGenesisCalibrationResults = - "http://sla12iis01.emea.sensus.net/MeterProcessState/api/FinalCheck/CalibrationResults/"; + private static readonly String DefaultGenesisCalibrationResult = + $"{ServerDns}/MeterProcessState/api/GenesisMeter/PostCalibrationResult"; - private const String DefaultGenesisMeter = - "http://sla12iis01.emea.sensus.net/MeterProcessState/api/GenesisMeter/"; + private static readonly String DefaultGetGenesisCalibrationResults = + $"{ServerDns}/MeterProcessState/api/FinalCheck/CalibrationResults/"; - private const String DefaultFileContentController = - "http://sla12iis01.emea.sensus.net/MeterProcessState/api/FileUpToDate/"; + private static readonly String DefaultGenesisMeter = + $"{ServerDns}/MeterProcessState/api/GenesisMeter/"; - private const String DefaultKeyServerCustom = + private static readonly String DefaultFileContentController = + $"{ServerDns}/MeterProcessState/api/FileUpToDate/"; + + private static readonly String DefaultKeyServerCustom = "https://nodes.sms-esaap.com/keygenproxy/api/v3/custom/"; - private const String DefaultMeterInfoForTestBench = - "http://sla12iis01.emea.sensus.net/MeterProcessState/api/TestBench/GetMeterInfoForTestBench?PcbID="; + private static readonly String DefaultMeterInfoForTestBench = + $"{ServerDns}/MeterProcessState/api/TestBench/GetMeterInfoForTestBench?PcbID="; - private const String DefaultCordonelFwInfoUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/api/FileUpToDate/GetCordonelFw"; + private static readonly String DefaultCordonelFwInfoUrl = + $"{ServerDns}/MeterProcessState/api/FileUpToDate/GetCordonelFw"; - private const String DefaultDbDataAtEolServiceUrl = - "http://sla12iis01.emea.sensus.net/MeterProcessState/api/fwupdate/databaseateol/"; + private static readonly String DefaultDbDataAtEolServiceUrl = + $"http://sla12iis01.emea.sensus.net/MeterProcessState/api/fwupdate/databaseateol/"; - //private const String DefaultGenesisGetOrderNumberServiceUrl = - // "http://localhost:56011/api/Password/ordernumber?PcbId="; + public static readonly String PressureSensorTestURL_GetTestSpec + = $"{ServerDns}/MeterProcessState/api/CordonelPressureSensorTest/GetTestSpec"; - //private const String DefaultGenesisGetRadioAdressServiceUrl = - // "http://localhost:56011/api/Password/radioadress?PcbId="; - - //private const String DefaultGenesisGetKeySetIdServiceUrl = - // "http://localhost:56011/api/Password/getkeysetid?PcbId="; - - //private const String DefaultGenesisGetPasswordServiceUrl = - // "http://localhost:56011/api/Password/GetPassword?PcbId="; - - //private const String DefaultGenesisSetPasswordServiceUrl = - // "http://localhost:56011/api/Password/setpassword?PcbId="; - - //private const String DefaultGenesisPasswordContainerServiceUrl = - // "http://localhost:56011/api/Password/GetPasswordHashFileContent?PcbId="; - - //private const String DefaultMarriageServiceUrl = - // "http://localhost:56011/api/Marriage/"; - - //private const String DefaultMeterProcessStateUrl = - // "http://localhost:56011/api/ProccesState/"; - - - //private const String DefaultGenesisFinalCheckServiceUrl = - // "http://localhost:56011/api/FinalCheck/"; - - - //private const String DefaultGenesisRadioCheckServiceUrl = - // "http://localhost:56011/api/RadioCheck/"; - - //private const String DefaultGetSoftwareStartUpAccessUrl = - // "http://localhost:56011/api/SoftwareAccess/GetVersionIsValid"; - - - private const String PressureSensorTestURL_GetTestSpec - = "http://sla12iis01.emea.sensus.net/MeterProcessState/api/CordonelPressureSensorTest/GetTestSpec"; - - private const String PressureSensorTestURL_PostTestResults - = "http://sla12iis01.emea.sensus.net/MeterProcessState/api/CordonelPressureSensorTest/PostTestResults"; + public static readonly String PressureSensorTestURL_PostTestResults + = $"{ServerDns}/MeterProcessState/api/CordonelPressureSensorTest/PostTestResults"; /// /// usage: string.Format(CordonelPressureSensorTestURL_GetTestResults, pcbId); /// - private const String PressureSensorTestURL_GetTestResults - = "http://sla12iis01.emea.sensus.net/MeterProcessState/api/CordonelPressureSensorTest/GetTestResults/{0}"; + public static readonly String PressureSensorTestURL_GetTestResults + = $"{ServerDns}/MeterProcessState/api/CordonelPressureSensorTest/GetTestResults/{0}"; public const String LaaProductionAPI #if DEBUG == false // when false uses always the production url. @@ -226,7 +213,7 @@ namespace Xylem.Common.CommonCore.Configuration /// /// GET: test specification for water meter with pressure sensor. /// - public static string GetPressureSensorSpecificationURL + public static String GetPressureSensorSpecificationURL #if DEBUG => "http://localhost:56011/api/CordonelPressureSensorTest/GetTestSpec"; #else @@ -237,7 +224,7 @@ namespace Xylem.Common.CommonCore.Configuration /// /// POST: test result for water meter with pressure sensor. /// - public static string PostPressureSensorResultURL + public static String PostPressureSensorResultURL #if DEBUG => "http://localhost:56011/api/CordonelPressureSensorTest/PostTestResults"; @@ -250,7 +237,7 @@ namespace Xylem.Common.CommonCore.Configuration /// /// GET: a list of test results for the water meter with specified pcbId. /// - public static string PressureSensorResultsURL(this T pcbId) + public static String PressureSensorResultsURL(this T pcbId) { #if DEBUG var url = "http://localhost:56011/api/CordonelPressureSensorTest/GetTestResults/{0}"; @@ -261,6 +248,60 @@ namespace Xylem.Common.CommonCore.Configuration return string.Format(url, pcbId); } + + /// + /// Get export data + /// + /// + public static String GetExportDataServiceUrl() + { + return ConfigurationManager.AppSettings["GetExportDataServiceUrl"] ?? + DefaultGetExportDataServiceUrl; + } + + /// + /// Get Cordonel mapping + /// + /// + public static String GetCordonelMappingServiceUrl() + { + return ConfigurationManager.AppSettings["GetCordonelMappingServiceUrl"] ?? + DefaultGetCordonelMappingServiceUrl; + } + + /// + /// Get Cordonel order overview to check the assignment state + /// + /// + public static String GetOrderOverviewServiceUrl() + { + return ConfigurationManager.AppSettings["GetOrderOverviewServiceUrl"] ?? + DefaultGetOrderOverviewServiceUrl; + } + + /// + /// Get Cordonel order details to check for order dependent requirements like + /// - MeterSize, + /// - FrequencyIndicator, + /// - PressurePresent. + /// + /// + public static String GetOrderDetailsServiceUrl() + { + return ConfigurationManager.AppSettings["GetOrderDetailsServiceUrl"] ?? + DefaultGetOrderDetailsServiceUrl; + } + + /// + /// List all Cordonel FW packages. + /// + /// + public static String GetLutUrl() + { + return ConfigurationManager.AppSettings["GetLutUrl"] ?? + DefaultGetLutUrl; + } + /// /// List all Cordonel FW packages. /// @@ -412,8 +453,8 @@ namespace Xylem.Common.CommonCore.Configuration /// Get all production infos for skip process checks or limits for production like: /// - Battery drained percentage upper limit, /// - Production due date for a special register, - /// - Required life time for assembly line, - /// - Required life time for shipping line. + /// - Required lifetime for assembly line, + /// - Required lifetime for shipping line. /// /// public static String GetCordonelRequirementInfoServiceUrl() @@ -426,11 +467,11 @@ namespace Xylem.Common.CommonCore.Configuration /// Get all production infos for skip process checks or limits for production like: /// - Battery drained percentage upper limit, /// - Production due date for a special register, - /// - Required life time for assembly line, - /// - Required life time for shipping line. + /// - Required lifetime for assembly line, + /// - Required lifetime for shipping line. /// /// - public static String GetCordonelRequirementByFANrInfoServiceUrl(string ponr) + public static String GetCordonelRequirementByFANrInfoServiceUrl(String ponr) { return $"http://sla12iis01.emea.sensus.net/LaaProductionWeb/api/cordonel/requirements/pono/{ponr}"; } @@ -439,11 +480,11 @@ namespace Xylem.Common.CommonCore.Configuration /// Get all production infos for skip process checks or limits for production like: /// - Battery drained percentage upper limit, /// - Production due date for a special register, - /// - Required life time for assembly line, - /// - Required life time for shipping line. + /// - Required lifetime for assembly line, + /// - Required lifetime for shipping line. /// /// - public static string GetCordonelRequirementByMeterSizeInfoServiceUrl(int size) + public static String GetCordonelRequirementByMeterSizeInfoServiceUrl(Int32 size) { return $"http://sla12iis01.emea.sensus.net/LaaProductionWeb/api/cordonel/requirements/isize/{size}"; } @@ -700,6 +741,16 @@ namespace Xylem.Common.CommonCore.Configuration DefaultGenesisGetKeySetIdServiceUrl; } + /// + /// Genesis get password url + /// + /// + public static String GenesisSetPickingStateServiceUrl() + { + return ConfigurationManager.AppSettings["GenesisSetPickingStateServiceUrl"] ?? + DefaultGenesisSetPickingStateServiceUrl; + } + /// /// Genesis get password url /// @@ -815,4 +866,6 @@ namespace Xylem.Common.CommonCore.Configuration throw new NotImplementedException(); } } + + }