using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using WIDESEA_Core.Helper; namespace WIDESEA_DTO.WCSInfo { public class WCSInterfaceAddress { public static readonly string ip = AppSettings.Configuration["WCSIP"]; /// /// 下发任务 /// public static string ReceiveTask => GetInterfaceAddress(nameof(ReceiveTask)); public static string ModifyBarcode => GetInterfaceAddress(nameof(ModifyBarcode)); static string GetInterfaceAddress(string MethodName) { string wcsInterfaceAddress = AppSettings.Configuration[nameof(wcsInterfaceAddress)]; if (!string.IsNullOrEmpty(wcsInterfaceAddress)) { List InterfaceAddresses = wcsInterfaceAddress.Split(',').ToList(); return ip + InterfaceAddresses.Where(x => x.Contains(MethodName)).FirstOrDefault(); } return ""; } } }