public DockedManager( Data.IDockedRecordRepository dockedRecordRepository, IFootPrintDockedEventFactory footPrintDockedEventFactory) { _DockedRecordRepository = dockedRecordRepository; _FootPrintDockedEventFactory = footPrintDockedEventFactory; }
public UserDockedServiceFactory( Data.IDockedRecordRepository dockedRecordRepository, IFootPrintDockedEventFactory footPrintDockedEventFactory, IFootPrintServiceFactory footPrintServiceFactory) { _DockedRecordRepository = dockedRecordRepository; _FootPrintDockedEventFactory = footPrintDockedEventFactory; _FootPrintServiceFactory = footPrintServiceFactory; }
public UserDockedService(long rid, Tgnet.FootChat.User.IUserService user, Data.IDockedRecordRepository dockedRecordRepository, IFootPrintDockedEventFactory footPrintDockedEventFactory, IFootPrintServiceFactory footPrintServiceFactory) { ExceptionHelper.ThrowIfNotId(rid, nameof(rid)); ExceptionHelper.ThrowIfNull(user, nameof(user)); _Rid = rid; _User = user; _DockedRecordRepository = dockedRecordRepository; _FootPrintDockedEventFactory = footPrintDockedEventFactory; _FootPrintServiceFactory = footPrintServiceFactory; _LazyDockedRecord = new Lazy <Data.DockedRecord>(() => { var entity = _DockedRecordRepository.Entities.Where(r => r.rid == rid).FirstOrDefault(); if (entity == null) { throw new ExceptionWithErrorCode(ErrorCode.没有找到对应条目, "对接不存在"); } return(entity); }); }