Projekt-Opgave: Opret en simpel SOAP service uden database
Opgave A: Opret en SOAP service
Opret en SOAP service, der kan hente, oprette, slette og opdatere model klassen 'Team'
6 trin:
- Opret et WCF projekt (f.x. 'CSSoap')
- Tilpas IService interfacet til at hente, oprette, slette og opdatere Team hhv. Gamer
det kunne være:
- List<Team> GetAllTeams()
- Team GetTeam(int id) // evt. parameteren (string name), hvis du har navnet som primær nøgle
- Team CreateTeam(Team team)
- Team DeleteTeam(int id) // ligesom b)evt string name
- Team UpdateTeam(Team team)
- Implementer interfacet i Service1 klassen
Værdierne af teams skal holdes i en statisk liste (IKKE en database), Indsæt 3 team-objekter til afprøvning.
- Oversæt og kør servicen gennem 'WcfTestClient' - alm. hav Sevice1- fanen åben og kør projekt.
- Afprøve nogle metoder og se om de virker.
- Lav en Test-klasse til at test din Service1 klasse.
Opgave B: Lav SOAP service for 'Gamer'.
Du skal lave en rækker metoder tilsvarende dem i opgave A men denne gang for 'Gamer'-klassen.
Endnu en gang benyt en statisk liste til at holde værdier af 'Gamer'e, afprøv med WcfTestClient, samt test klassen.
Opgave C: Flere metoder i SOAP servicen.
Tilføj en metode, der kan liste alle gamere på et team fx:
List<Gamer> GetGamerByTeam(int teamId) // evt. parameteren (string name), hvis du har navnet som primær nøgle
.