Creating and implementing the RestWebService interface
In this section, we'll take a look at how to create the IRestWebService
class, which will essentially contain various instance methods that will be used by our RestWebService
class. The advantage of creating an IRestWebService
class is that it's much easier to add additional class instance methods that will be used by those instances of ViewModel
and ContentPage
(views) that utilize this interface.
Let's start by creating the IRestWebService
interface for our TrackMyWalks
app by going through the following steps:
- Ensure that the
TrackMyWalks
solution is open within the Visual Studio for Mac IDE. - Next, right-click on the
Services
folder and chooseAdd | New File...
from the pop-up menu, as you did in the Creating and implementing the LocationService interface section in Chapter 7, Adding Location-based Features Within Your App. - Then, choose the
Empty Interface
option under theGeneral
section and enterIRestWebService
for the name of the...