namespace HStation.CAL.LocalClient { /// /// /// public class XhsProjectSiteStd : IXhsProjectSiteStd { private readonly HStation.Service.XhsProjectSite _service = new(); /// /// /// /// public async Task> GetAll() { return await Task.Factory.StartNew(() => { var list = _service.GetAll(); var vm_list = list?.Select(x => new XhsProjectSiteStdDto(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 XhsProjectSiteStdDto(x)).ToList(); return vmList; }); } /// /// /// /// /// /// public async Task GetDefaultByProjectID(long ProjectID) { return await Task.Run(() => { var model = _service.GetDefaultByProjectID(ProjectID); return model == null ? null : new XhsProjectSiteStdDto(model); }); } } }