using Cksoft.Data;
using Cksoft.Data.Repository;
using Cksoft.Unity;
using Cksoft.Unity.Log4NetConfig;
using DllEapEntity;
using DllEapEntity.Dtos;
using DllEapEntity.OFILM;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Logging;
using Newtonsoft.Json;
using SharpCifs.Util.Sharpen;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
namespace DllEapDal.OFILM
{
public class SamplePara
{
///
/// 获取DA所有稼动机台的X,Y,T,MDP参数
///
public IConfiguration Configuration { get; set; }
private ILogger myloger = null;
///
/// 将数据获取结果写入日志
///
public void Get()
{
SetTypeAsync();
}
private async Task SetTypeAsync()
{
Parallel.Invoke(
() =>
{
var t1 = GetparaAsync();
LogHelper.LogInfo(JsonConvert.SerializeObject(t1.Result), null, null);
},
() =>
{
var t2 = GetLHAPara();
LogHelper.LogInfo(JsonConvert.SerializeObject(t2.Result), null, null);
},
() =>
{
var t3 = GetAAPara();
LogHelper.LogInfo(JsonConvert.SerializeObject(t3.Result), null, null);
});
}
///
/// 获取所有稼动的DA机台的相关参数
///
///
private async Task> GetparaAsync()
{
IDatabase db = DbFactory.Base("eap");
DaSampleDal dal = new DaSampleDal(db);
List data = GetMachine("DA");
List li = new List() {"19","560", "561", "562", "1070","1060" };
/*MacInfo m = new MacInfo() { parameters = li };*/
List