/// <summary> /// Database loaded message handler, load the database content /// </summary> /// <param name="obj"></param> void DatabaseLoadedHandler(DatabaseLoadedMessage obj) { CategoryList.Clear(); foreach (var cat in obj.DatabaseModel.Categories.Select(x => x.Name)) { CategoryList.Add(cat); } }
/// <summary> /// Database loaded message handler, load the database content /// </summary> /// <param name="obj"></param> void DatabaseLoadedHandler(DatabaseLoadedMessage obj) { basePasswordEntries.Clear(); foreach (var entry in obj.DatabaseModel.PasswordEntries) { basePasswordEntries.Add(entry); } RaisePropertyChanged(nameof(PasswordEntryList)); }
/// <summary> /// Initiate the SyncView with stored values /// </summary> /// <param name="obj"></param> private void InitUserControl(DatabaseLoadedMessage obj) { Username = obj.DatabaseModel.SyncData.Username; Password = obj.DatabaseModel.SyncData.Password; ShowPassword = false; Error = string.Empty; if (!(obj.Sender is SyncViewModel)) { // Don't reset if the opening was sent from the sync process ShowSyncSteps = false; DownloadSyncStepState = SyncStepStates.Inactive; MergeSyncStepState = SyncStepStates.Inactive; UploadSyncStepState = SyncStepStates.Inactive; } }
/// <summary> /// Show the main view /// </summary> /// <param name="obj"></param> private void DatabaseLoadedHandler(DatabaseLoadedMessage obj) { DatabaseName = obj.DatabaseModel.Name; DatabaseOpeningGroupVisibility = false; MainViewVisibility = true; }