using Npgsql.Logging; namespace Yw.CAL.LocalClient { /// /// /// public class BimfaceFileRelationStd : IBimfaceFileRelationStd { /// /// /// public async Task> GetByObjectTypeAndObjectID(string ObjectType, long ObjectID) { return await Task.Factory.StartNew(() => { var list = new Yw.Service.BimfaceFileRelation().GetByObjectTypeAndObjectID(ObjectType, ObjectID); var vmList = list?.Select(x => new BimfaceFileRelationStdDto(x)).ToList(); return vmList; }); } /// /// /// public async Task> GetByObjectTypeAndObjectIDOfPurpose(string ObjectType, long ObjectID, string Purpose) { return await Task.Factory.StartNew(() => { var list = new Yw.Service.BimfaceFileRelation().GetByObjectTypeAndObjectIDOfPurpose(ObjectType, ObjectID, Purpose); var vmList = list?.Select(x => new BimfaceFileRelationStdDto(x)).ToList(); return vmList; }); } /// /// /// public async Task GetDefaultByObjectTypeAndObjectIDOfPurpose(string ObjectType, long ObjectID, string Purpose) { return await Task.Factory.StartNew(() => { var model = new Yw.Service.BimfaceFileRelation().GetDefaultByObjectTypeAndObjectIDOfPurpose(ObjectType, ObjectID, Purpose); return model == null ? null : new BimfaceFileRelationStdDto(model); }); } } }