public App()
 {
     InitializeComponent();
     MainPage = new NavigationPage(new SyncMainPage());
     ISA      = DependencyService.Get <ISyncAPIs>();
 }
        public SyncMainPage()
        {
            InitializeComponent();
            ISA = DependencyService.Get <ISyncAPIs>();

            // A listener to update date directly for On Demand sync job
            App.UpdateOnDemandDateListener += (s, e) =>
            {
                ondemanddate.Text = e.dateTime;
            };

            // A listener to update date directly for Periodic sync job
            App.UpdatePeriodicDateListener += (s, e) =>
            {
                periodicdate.Text = e.dateTime;
            };

            // A listener to update date directly for Calendar data
            App.UpdateCalendarDateListener += (s, e) =>
            {
                calendardate.Text = e.dateTime;
            };

            // A listener to update date directly for Contact data
            App.UpdateContactDateListener += (s, e) =>
            {
                contactdate.Text = e.dateTime;
            };

            // A listener to update date directly for Image data
            App.UpdateImageDateListener += (s, e) =>
            {
                imagedate.Text = e.dateTime;
            };

            // A listener to update date directly for Music data
            App.UpdateMusicDateListener += (s, e) =>
            {
                musicdate.Text = e.dateTime;
            };

            // A listener to update date directly for Sound data
            App.UpdateSoundDateListener += (s, e) =>
            {
                sounddate.Text = e.dateTime;
            };

            // A listener to update date directly for Video data
            App.UpdateVideoDateListener += (s, e) =>
            {
                videodate.Text = e.dateTime;
            };

            // A listener to notify calendar.read privilege is allowed
            App.CalendarReadPrivilegeListener += (s, e) =>
            {
                ExecuteCalendar();
            };

            // A listener to notify contact.read privilege is allowed
            App.ContactReadPrivilegeListener += (s, e) =>
            {
                ExecuteContact();
            };
        }