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