Building the IMethods interface

Let's start by creating a new folder in the FileStorage.Portable project, adding a new file called IMethods.cs, and implementing the following:

public interface IMethods 
  {
    #region Methods
    void Exit();
    void DisplayEntryAlert(TaskCompletionSource<string> tcs, string message);
    #endregion 
  }

For all native projects, add a new folder called Extras. Let's start with the iOS project. add a new file called IOSMethods.cs, and implement the following:

public class IOSMethods : IMethods { #region Public Methods public void Exit() { UIApplication.SharedApplication.PerformSelector(new ObjCRuntime.Selector("terminateWithSuccess"), null, 0f); } public void DisplayEntryAlert(TaskCompletionSource<string> tcs, string message) { UIAlertView ...

Get Xamarin Blueprints now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.