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 "";
}
}
}