using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEAWCS_Core.Helper;
namespace WIDESEAWCS_DTO.TaskInfo
{
public class AGVInterfaceAddress
{
public static readonly string ip = AppSettings.Configuration["AGVIP"];
///
/// 下发AGV任务
///
public static string taskSent => GetInterfaceAddress(nameof(taskSent));
///
/// 查询任务结果
///
public static string taskResult => GetInterfaceAddress(nameof(taskResult));
static string GetInterfaceAddress(string MethodName)
{
string agvInterfaceAddress = AppSettings.Configuration[nameof(agvInterfaceAddress)];
if (!string.IsNullOrEmpty(agvInterfaceAddress))
{
List InterfaceAddresses = agvInterfaceAddress.Split(',').ToList();
return ip + InterfaceAddresses.Where(x => x.Contains(MethodName)).FirstOrDefault();
}
return "";
}
}
}