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"];
|
/// <summary>
|
/// 下发任务
|
/// </summary>
|
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<string> InterfaceAddresses = wcsInterfaceAddress.Split(',').ToList();
|
return ip + InterfaceAddresses.Where(x => x.Contains(MethodName)).FirstOrDefault();
|
}
|
return "";
|
}
|
}
|
}
|