Exemple #1
0
        public MainPageViewModel()
        {
            FirebaseHelper firebaseHelper = new FirebaseHelper();

            AllNotes     = new ObservableCollection <string>();
            EraseCommand = new Command(() =>
            {
                TheNote = string.Empty;
            });

            SaveCommand = new Command(async() =>
            {
                Console.WriteLine("Hello" + _theNote);
                await firebaseHelper.AddNote(_theNote);
                var allNotes = await firebaseHelper.GetAllNotes();
                Console.WriteLine("Hello" + allNotes);
                // AllNotes.Add(allNotes.ToString());
                Console.WriteLine(allNotes.Capacity);
                for (int i = 0; i < allNotes.Count; i++)
                {
                    if (i == allNotes.Capacity - 1)
                    {
                        AllNotes.Add(allNotes[i].TheNote);
                        Console.WriteLine("Hello " + allNotes[i].TheNote);
                    }
                }
                TheNote = string.Empty;
            });
            GetAll = new Command(async() =>
            {
                var allNotes = await firebaseHelper.GetAllNotes();
                for (int i = 0; i < allNotes.Count; i++)
                {
                    if (AllNotes.Count < allNotes.Count)
                    {
                        AllNotes.Add(allNotes[i].TheNote);
                        Console.WriteLine("Hello " + allNotes[i].TheNote);
                    }
                }
            });



            /*
             * AllNotes.Add(TheNote);
             *
             * TheNote = string.Empty;
             *
             *
             *
             * async void saveCommand(object sender, EventArgs e)
             * {
             * await _firebaseHelper.AddNote(_theNote);
             * _theNote = string.Empty;
             * var allNotes = await _firebaseHelper.GetAllNotes();
             * AllNotes.Add(allNotes.ToString());
             * }*/

            VibrateOn = new Command(() =>
            {
                if (_sliderTime != 0)
                {
                    Vibration.Vibrate(TimeSpan.FromMilliseconds(_sliderTime));
                }
            });
            VibrateOff = new Command(() =>
            {
                Vibration.Cancel();
            });
        }