コード例 #1
0
        private void FilterBox_TextChanged(object sender, TextChangedEventArgs e)
        {
            string text = FilterBox.Text;

            NotesDataModel.FilterUsesContains = true;
            NotesDataModel.Filter             = text;
            NotesDataModel.RunFilter();
            NotesTable.ItemsSource = String.IsNullOrEmpty(text) ? NotesDataModel.Notes : NotesDataModel.FilteredNotes;
        }
コード例 #2
0
 private async void Logout(object sender, RoutedEventArgs e)
 {
     NotesDataModel.ClearSmartStore();
     if (SDKManager.GlobalClientManager != null)
     {
         await SDKManager.GlobalClientManager.Logout();
     }
     AccountManager.SwitchAccount();
 }
コード例 #3
0
 private NotesModel GetNotes(NotesDataModel notesData)
 {
     return(new NotesModel()
     {
         Title = notesData.Title,
         Description = notesData.Description,
         CreationDate = System.IO.File.GetLastWriteTime(_folder.Path + "\\" + notesData.Title).ToString("dd MM H:mm:ss"),
         IsFavorite = Convert.ToBoolean(notesData.Favorite)
     });
 }
コード例 #4
0
 public async Task SaveNotesAsync(string title, string description, string isFavorite)
 {
     var newNotesDataModel = new NotesDataModel
     {
         Title       = title,
         Description = description,
         Favorite    = isFavorite
     };
     var content = JsonConvert.SerializeObject(newNotesDataModel);
     await _localStorage.SaveFilesToStorageAsync(title, content);
 }
コード例 #5
0
 private void NotesDataModel_ContactsSynced(object sender, PropertyChangedEventArgs e)
 {
     if (_firstSync && NotesDataModel.Notes.Count == 0)
     {
         _firstSync = false;
         NotesDataModel.SyncDownNotes();
     }
     else
     {
         MessageFlyout.Hide();
     }
 }
コード例 #6
0
 private void Synchronize(object sender, RoutedEventArgs e)
 {
     DisplayProgressFlyout("Synchronizing Data...");
     try
     {
         NotesDataModel.SyncUpNotes();
     }
     catch (Exception)
     {
         NotesDataModel.RegisterSoup();
     }
 }
コード例 #7
0
 private void ClearSearch(object sender, RoutedEventArgs e)
 {
     NotesDataModel.Filter = String.Empty;
     NotesDataModel.RunFilter();
 }