David Sparer
d003e086bb
created a class and event type for handling collections that need to raise events for collection changes and child updates
...
this is for cases where you would like to have INotifyCollectionChanged and INotifyPropertyChanged implemented, but dont need the level of detail that those types provide.
2017-02-13 13:56:58 -07:00
David Sparer
a3b66ec456
defined new event args classes
2017-02-13 12:05:55 -07:00
David Sparer
1c3d41c03b
cleanup
2017-02-11 20:42:20 -07:00
David Sparer
56b1751c3f
set default page when opening up cred manager form
2017-02-11 20:41:20 -07:00
David Sparer
93724063e2
cleanup
2017-02-11 20:32:55 -07:00
David Sparer
72b8cd2ac8
credential lists are now loaded and saved from the provider list
2017-02-11 20:30:39 -07:00
David Sparer
e5b22255e9
added a Title property to cred repos to allow creating a friendly name
2017-02-11 19:12:35 -07:00
David Sparer
a4639e295d
created page for selecting a credential provider for a new credential
2017-02-11 18:42:36 -07:00
David Sparer
8dc4246c98
renamed page
2017-02-11 18:00:45 -07:00
David Sparer
a187832cdc
moved the repository list view to a new class
2017-02-11 17:58:36 -07:00
David Sparer
e86fcc9636
fix
2017-02-11 17:35:59 -07:00
David Sparer
1f60405d43
began converting credential editor to a page
2017-02-11 17:32:22 -07:00
David Sparer
8f568cc6ac
loading creds
2017-02-11 17:31:01 -07:00
David Sparer
4d61820a78
made the treenode click handler generic
2017-02-11 17:25:13 -07:00
David Sparer
b6d49233fb
removed CredentialManager in favor of the cred repo list
2017-02-11 16:23:44 -07:00
David Sparer
b99931df95
started converting everything to use the cred repo list instead of the cred manager
2017-02-11 15:14:55 -07:00
David Sparer
00ba661456
refactored the credential repository to project all loaded items to a locally managed list
2017-02-11 14:39:08 -07:00
David Sparer
2ffde30340
fixed bug where config changes were automatically being accepted and saved
2017-02-11 13:35:29 -07:00
David Sparer
f97a84d2df
repository config updates now trigger saves
2017-02-11 13:30:38 -07:00
David Sparer
c5bb10db4c
fixed serialization bug
2017-02-11 13:06:54 -07:00
David Sparer
acf4d2f740
we can now save the cred repo list
2017-02-11 12:50:44 -07:00
David Sparer
1c2f6913bb
set the cred repo list file path to a non-test value
2017-02-11 12:41:59 -07:00
David Sparer
31be8bee95
dont add cred providers with a duplicate guid
2017-02-11 12:38:33 -07:00
David Sparer
2a113efe5c
we can now load the cred repo list
2017-02-11 12:35:02 -07:00
David Sparer
801791b4df
renamed cred repo config property "Name" to "TypeName"
2017-02-11 12:18:19 -07:00
David Sparer
643a2ee739
created classes for deserializing a list of cred providers
2017-02-11 12:03:43 -07:00
David Sparer
cd9c97ffc0
password loaded when editing cred repo
2017-02-11 11:30:41 -07:00
David Sparer
c105319b08
added double click support for editing cred repos
2017-02-11 11:17:03 -07:00
David Sparer
d98fa381e8
edit button only active when we have a selected repo
2017-02-11 11:12:17 -07:00
David Sparer
1f39b43869
resolved bug where editing a cred repo would also create a new instance of it
2017-02-11 11:08:37 -07:00
David Sparer
3aeb6a662a
we can now edit cred repos
2017-02-11 11:05:07 -07:00
David Sparer
d7c176d4fd
resolved small bug in the xml cred repo editor page validation
2017-02-11 11:03:30 -07:00
David Sparer
cac1df7a66
fixed double-click support for selecting cred repo type
2017-02-11 10:54:31 -07:00
David Sparer
aafa383f56
refactored the pagesequence class to be event-based. sequenced pages no longer need a reference to the sequence controller
2017-02-11 10:49:19 -07:00
David Sparer
af6e2abdb2
added another convenience ctor for pagesequence to allow variable arity
2017-02-11 08:33:30 -07:00
David Sparer
05430f7e47
added convenience ctor to the pagesequence class
2017-02-11 08:28:06 -07:00
David Sparer
2daf4cf46a
xml cred repo editor page now validates contents before allowing to confirm submission
2017-02-11 08:20:10 -07:00
David Sparer
52333beabe
added support for setting the password-mask char for the new-password control
2017-02-11 08:10:26 -07:00
David Sparer
49d1e0622b
removed unnecessary classes
2017-02-11 07:48:31 -07:00
David Sparer
eebd87c6b7
created a new class to handle sequences of pages that support next and previous page navigation
2017-02-11 07:44:06 -07:00
David Sparer
c1b6b30144
added ability to remove cred repositories
2017-02-10 17:05:35 -07:00
David Sparer
7703986c9e
we can now view currently added credential repositories
2017-02-10 17:00:30 -07:00
David Sparer
6c272d9336
renamed ICredentialProviderCatalog to ICredentialRepositoryList
2017-02-10 16:41:43 -07:00
David Sparer
73b0416dbe
we now use a single credential provider catalog throughout the app
2017-02-10 16:37:10 -07:00
David Sparer
c7760b0ed9
creating new xml repositories is mostly complete
2017-02-10 16:32:35 -07:00
David Sparer
c0db476f80
created a new-password control
2017-02-10 16:32:11 -07:00
David Sparer
7999c29b51
began writing logic for creating a new repo from the editor page
2017-02-10 14:52:20 -07:00
David Sparer
1d111a252e
added support for double clicking a repo item to begin setup
2017-02-10 14:31:10 -07:00
David Sparer
93d085e23e
we can now go back from the repo type selector page
2017-02-10 14:15:14 -07:00
David Sparer
67e0e34f40
clicking "Add" now advances to the repo selection page
2017-02-10 14:05:22 -07:00