namespace HStation.CAL.LocalClient
{
///
///
///
public class XhsSchemeStd : IXhsSchemeStd
{
private readonly HStation.Service.XhsScheme _service = new();
///
///
///
///
public async Task> GetAll()
{
return await Task.Factory.StartNew(() =>
{
var list = _service.GetAll();
var vm_list = list?.Select(x => new XhsSchemeStdDto(x)).ToList();
return vm_list;
});
}
///
///
///
///
///
///
public async Task> GetByProjectID(long ProjectID)
{
return await Task.Factory.StartNew(() =>
{
var list = _service.GetByProjectID(ProjectID);
var vmList = list?.Select(x => new XhsSchemeStdDto(x)).ToList();
return vmList;
});
}
///
///
///
public async Task> GetBySiteID(long SiteID)
{
return await Task.Factory.StartNew(() =>
{
var list = _service.GetBySiteID(SiteID);
var vmList = list?.Select(x => new XhsSchemeStdDto(x)).ToList();
return vmList;
});
}
}
}