Ik ben wat onderzoek aan het doen naar het maken van een Windows Phone applicatie welke een REST service gaat gebruiken. Ik heb wat onderzoek gedaan naar hoe ik REST services kan aanroepen in WP en kwam daarbij RestSharp tegen. Daar heb ik even wat mee getest en het aanroepen van een REST service is vrij eenvoudig daarmee.
Wat ik mij nu afvraag is waar ik het beste de afhandeling van de communicatie zou kunnen plaatsen. Zijn daar bepaalde best practices voor op Windows Phone devices? Ik zat te denken om dat in de Model classes van het MVVM pattern te doen, zou dat een goede plek zijn? Of zou ik beter een aparte Singleton service class kunnen maken die daarvoor gebruikt kan worden?
De calls naar de service moeten in de achtergrond gebeuren zodat de UI responsive blijft en een progress indicator kan tonen.
Ik heb wat gezocht op Google, maar kan geen goed voorbeeld of best practice hier van vinden. Alle voorbeelden die het aanroepen van een (WEB/WCF/REST)service tonen doen dat over het algemeen direct in de event handler van een button of iets dergelijks en dat lijkt mij nou niet de meest elegante oplossing.
Wat ik mij nu afvraag is waar ik het beste de afhandeling van de communicatie zou kunnen plaatsen. Zijn daar bepaalde best practices voor op Windows Phone devices? Ik zat te denken om dat in de Model classes van het MVVM pattern te doen, zou dat een goede plek zijn? Of zou ik beter een aparte Singleton service class kunnen maken die daarvoor gebruikt kan worden?
De calls naar de service moeten in de achtergrond gebeuren zodat de UI responsive blijft en een progress indicator kan tonen.
Ik heb wat gezocht op Google, maar kan geen goed voorbeeld of best practice hier van vinden. Alle voorbeelden die het aanroepen van een (WEB/WCF/REST)service tonen doen dat over het algemeen direct in de event handler van een button of iets dergelijks en dat lijkt mij nou niet de meest elegante oplossing.
Hail to the king baby!