Пример #1
0
        // import data from web api
        public async Task ImportDataFromWebApi()
        {
            Property PR = DB.GetPropertyAsync().Result;

            if (PR != null && PR.WebApiAddress != "" && PR.WebApiAddress != null)
            {
                try
                {
                    var MS = new WebApi(PR.WebApiAddress);
                    MoviesFound = await MS.GetDataMovieArchiveWS(PR.GetMovieLastUpdate);

                    if (MoviesFound.Count > 0)
                    {
                        DB.InsertMoviesAsync(MoviesFound).Wait();
                    }

                    //Update date
                    PR.GetMovieLastUpdate = PR.GetRatingLastUpdate = DateTime.Now;
                    int r = DB.UpdatePropertyAsync(PR).Result;
                }
                catch (Exception e)
                { throw e; }
            }
            else
            {
                throw new NotSupportedException("ERROR: WebApi address not valid");
            }
        }
Пример #2
0
        async void AutoBkp_Toggled(object sender, ToggledEventArgs e)
        {
            PY.AutomaticBackup = e.Value;
            int r = await DB.UpdatePropertyAsync(PY);

            if (PY.AutomaticBackup)
            {
                var DBS = new DropBoxLib();
                await DBS.Authorize();

                if (DBS.IsAuthorized)
                {
                    DependencyService.Get <IMessage>().ShortAlert(AppResources.MessageDropBoxConnected);
                }
                else
                {
                    DependencyService.Get <IMessage>().ShortAlert(AppResources.MessageDropBoxNotConnected);
                }
            }
        }
Пример #3
0
 async void AutoBkp_Toggled(object sender, ToggledEventArgs e)
 {
     PY.AutomaticBackup = e.Value;
     int r = await DB.UpdatePropertyAsync(PY);
 }