Example #1
0
 void SwipeControl_Swiped(object sender, SwipeCards.Controls.Arguments.SwipedEventArgs e)
 {
     if (e.Item == ViewModelLocator.MainViewModel.SelectedUserChores.Last())
     {
         SwipeControl.Setup();
     }
 }
 async void processSwipe(object sender, SwipeCards.Controls.Arguments.SwipedEventArgs e2)
 {
     if (e2.Direction == SwipeCards.Controls.Arguments.SwipeDirection.Right)
     {
         TreeProfile tree = e2.Item as TreeProfile;
         favorites.Add(tree);
         var    assembly    = typeof(App).GetTypeInfo().Assembly;
         Stream audioStream = assembly.GetManifestResourceStream("Timbr." + "twig.wav");
         var    player      = Plugin.SimpleAudioPlayer.CrossSimpleAudioPlayer.Current;
         player.Load(audioStream);
         player.Play();
         await Task.Run(() =>
         {
             string currPref = Preferences.Get("favorites", null);
             List <TreeProfile> faves;
             if (currPref == null || currPref.Equals(""))
             {
                 faves = new List <TreeProfile>();
             }
             else
             {
                 faves = JsonConvert.DeserializeObject <List <TreeProfile> >(currPref);
             }
             faves.Add(tree);
             currPref = JsonConvert.SerializeObject(faves);
             Preferences.Set("favorites", currPref);
         });
     }
     else
     {
         var    assembly    = typeof(App).GetTypeInfo().Assembly;
         Stream audioStream = assembly.GetManifestResourceStream("Timbr." + "gasp.wav");
         var    player      = Plugin.SimpleAudioPlayer.CrossSimpleAudioPlayer.Current;
         player.Load(audioStream);
         player.Play();
     }
 }