Ejemplo n.º 1
0
 public DockedManager(
     Data.IDockedRecordRepository dockedRecordRepository,
     IFootPrintDockedEventFactory footPrintDockedEventFactory)
 {
     _DockedRecordRepository      = dockedRecordRepository;
     _FootPrintDockedEventFactory = footPrintDockedEventFactory;
 }
Ejemplo n.º 2
0
 public UserDockedServiceFactory(
     Data.IDockedRecordRepository dockedRecordRepository,
     IFootPrintDockedEventFactory footPrintDockedEventFactory,
     IFootPrintServiceFactory footPrintServiceFactory)
 {
     _DockedRecordRepository      = dockedRecordRepository;
     _FootPrintDockedEventFactory = footPrintDockedEventFactory;
     _FootPrintServiceFactory     = footPrintServiceFactory;
 }
Ejemplo n.º 3
0
 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);
     });
 }