Det går fint att skicka med ett interface (IEmployee = interface) Det gör du genom att bara returnera IEmployeeService som vanligt med en Return .... Varsågod. Glöm inte att gärna säga hur du löste det och markera tråden som löst också.Returnera ett interface.
<code>
Public Sub Save(ByVal employee As IEmployee) Implements IEmployeeService.Save
</code>
Men att returnera får jag inte till.
<code>
Public Function Read(ByVal Nr as integer) As IEmployee Implements IEmployeeService.Read
</code>
Har ett MVP exempel i vars Service-del det finns en delete, update och insert men ingen databasläsning.
(http://www.cerquit.com/blogs/file.axd?file=MVP+Part+I+Sample.zip)
Hur löser man det?Sv: Returnera ett interface.
Exempelvis nedanstående kod som returnerar en lista
<code>
Public Function GetBankLaneInstitut_Lista() As List(Of DTO.SimpleLookupDTO) Implements
Presentation.IViewLanAction.GetBankLaneInstitut_Lista
Dim presenter As New Presentation.ViewLanActionPresenter(Me)
Return presenter.BankLaneInstitut_Lista()
End Function
</code>Sv: Returnera ett interface.