Ejemplo n.º 1
0
 public InvitationResponse(InvitationResponseData responseData,
                           IInvitationResponseDataSaver responseDataSaver,
                           IInvitation invitation)
 {
     m_responseData      = responseData;
     m_responseDataSaver = responseDataSaver;
     m_invitation        = invitation;
 }
 public IEnumerable <IInvitationResponse> GetByInvitation(ISettings settings, IInvitation invitation)
 {
     using (ILifetimeScope scope = m_dependencyContainer.GetContainer().BeginLifetimeScope())
     {
         IInvitationResponseDataFactory dataFactory = scope.Resolve <IInvitationResponseDataFactory>();
         IInvitationResponseDataSaver   dataSaver   = scope.Resolve <IInvitationResponseDataSaver>();
         return(dataFactory.GetByInvitationId(new Settings(settings), invitation.InvitationId)
                .Select <InvitationResponseData, IInvitationResponse>(d => new InvitationResponse(d, dataSaver, invitation)));
     }
 }