David Sparer
1724521ebf
added some null guards to methods
2018-08-22 07:06:44 -05:00
David Sparer
b0fb3596aa
added some safety checks around accessing putty registry settings
2018-08-22 07:06:16 -05:00
Sean Kaim
e6f3c22064
code clean up / add'l checks
...
related to #1061
2018-08-03 10:13:31 -04:00
David Sparer
9c88cacb3d
hopefully a fix for #1061
2018-08-03 08:33:51 -05:00
Sean Kaim
83fd914d7b
code clean up
2018-07-28 13:01:41 -04:00
Sean Kaim
281c6b13fa
minor code clean up
...
* No need to kick off the registry provider here (it's done already in PuttySessionsManager#StartWatcher())
* if (Directory.Exists(sessionsFolderPath)) thows an exception even though it should have just fallen through... but if (!Directory.Exists(sessionsFolderPath)) doesn't throw and logs a message with a graceful return????
IDK... I had a Uri.IsWellFormedUriString test in there to avoid the exception, but it seems unnecessary...
2018-07-28 13:01:06 -04:00
Fyers
e13faa1b66
fixed putty session name encoding #800
2018-01-06 19:54:14 +01:00
Bruce Peterson
7b1d2a0b38
Attempting to start Putty FileSystemWatcher on a folder that doesn't exist.
2017-10-30 12:03:21 -04:00
Bruce Peterson
1153a5dd3c
Putty config file path was incorrectly parsed
2017-10-30 11:22:26 -04:00
David Sparer
2dc413ca3a
Merge branch 'master' into develop
...
# Conflicts:
# CHANGELOG.TXT
# mRemoteV1/Properties/AssemblyInfo.cs
# mRemoteV1/Resources/PuTTYNG.exe
# mRemoteV1/UI/Controls/ConnectionContextMenu.cs
2017-05-02 10:14:33 -06:00
David Sparer
1520b8bf73
fixed bug where any sessions with spaces in the name would be filtered out
...
this fixes the bug, but the entire putty sessions loading component should be refactored heavily
2017-04-20 09:07:21 -06:00
David Sparer
c9e7f82905
fixed minor bug with adding a duplicate default session in some situations
2017-04-20 08:53:57 -06:00
Sean Kaim
53c8b3b66d
use statement bodys to allow building with VS2015
2017-04-12 13:40:36 -04:00
Sean Kaim
e824886e19
remove redundant argument values
...
and other minor resharper cleanup
2017-03-03 16:54:02 -05:00
Sean Kaim
3e3029461b
remove unnecesary convert
2017-01-24 20:35:51 -05:00
Sean Kaim
c750e0a64e
remove unecessary convert
2017-01-24 20:34:32 -05:00
Sean Kaim
e92a76f95b
"return ;" annoyed me...
...
And I did a find and replace in the solution instead of the one file I
was working on... So I'm going with it...
2017-01-11 16:56:14 -05:00
Sean Kaim
e5d625f294
code clean up
2016-10-17 21:25:04 -04:00
David Sparer
67c01046be
Removed unnecessary implementations of IDisposable
2016-10-05 13:50:55 -06:00
David Sparer
62b1402b43
Removing putty sessions now updates the treelistview as expected
2016-09-20 12:23:55 -06:00
David Sparer
688dbd1ce9
Added a convenience property and a way to remove sessions that triggers eventing
2016-09-20 12:07:05 -06:00
David Sparer
941e3d5904
Added putty model update code to tree view. Adding putty sessions works as expected
2016-09-20 12:00:04 -06:00
David Sparer
a938e098e5
Added support for propogating child session collection changed events
2016-09-20 11:36:45 -06:00
David Sparer
1bda39bc7e
Implemented collectionchanged event on puttysessionprovider
2016-09-20 11:29:05 -06:00
David Sparer
6c5fedb631
Made the puttyrootnode property on puttysessionsproviders virtual to allow overriding
2016-09-20 11:13:45 -06:00
David Sparer
55e48742a9
Code cleanup
2016-09-20 10:48:20 -06:00
David Sparer
9a13273726
Renamed event SessionChanged to PuttySessionChanged
2016-09-20 10:37:39 -06:00
David Sparer
45e641067b
Renamed SessionChangedEventHandler to PuttySessionChangedEventHandler
2016-09-20 10:36:39 -06:00
David Sparer
6a7dedfe67
Renamed SessionChangedEventArgs to PuttySessionChangedEventArgs
2016-09-20 10:35:58 -06:00
David Sparer
28fa043b32
Added support to the SessionChangedEventArgs to allow providing which session changed
2016-09-20 10:35:20 -06:00
David Sparer
d7c339ccea
Refactored some of the eventing code in AbstractPuttySessionsProvider to make it less complex
2016-09-20 10:24:42 -06:00
David Sparer
cdc6567628
Forgot to commit this change to the Args change
2016-09-20 10:23:46 -06:00
David Sparer
fb315fd782
Moved the SessionChangedEventArgs to its own class file. Embeded classes are generally not a good idea
2016-09-20 10:23:03 -06:00
David Sparer
0907a19821
Renamed PuttySessionManager.AddSessionsToTree to just AddSessions to reflect that it does not directly work on any tree objects. Implemented the CollectionChanged event for the sessions providers collection
2016-09-20 10:12:46 -06:00
David Sparer
00b0552e5e
Made PuttySessionManager a singleton rather than static. Began implementing collectionchanged event to notify when the putty session list changes
2016-09-20 09:55:05 -06:00
David Sparer
f0638b0dd8
Cleanup
2016-09-19 10:58:37 -06:00
David Sparer
c67971035d
Only show putty provider if it has sessions
2016-09-19 10:40:40 -06:00
David Sparer
3c55446e86
Putty sessions now being shown in connection tree again
2016-09-19 10:38:08 -06:00
David Sparer
fd559b61b1
Renamed PuttySessionsProvider to AbstractPuttySessionsProvider
2016-09-19 08:44:08 -06:00
David Sparer
77ca139363
Renamed class "Sessions" to "PuttySessionsManager"
2016-09-19 08:13:12 -06:00
David Sparer
f0828d3870
Some code cleanup
2016-09-19 08:08:34 -06:00
David Sparer
0e4ffde6ca
Some file/class renaming
2016-09-15 13:41:32 -06:00
David Sparer
73627a680c
AfterSelect event working again
2016-09-06 18:56:28 -06:00
David Sparer
a89a593f51
code cleanup
2016-08-23 09:16:09 -06:00
David Sparer
8f685faf9b
Refactored to reduce coupling
2016-08-22 16:05:49 -06:00
David Sparer
c0c4b69c64
Rename interface "Inheritance" to "IInheritable"
2016-08-10 09:24:48 -06:00
David Sparer
324d34aa3c
Moved the TreeImageType to the mRemoteNG.Tree namespace. Removed all references to the mRemoteNG.Images namespace, which no longer exists.
2016-06-03 15:24:01 -06:00
Sean Kaim
512044617c
Last VB references removed
2016-06-02 15:45:47 -04:00
hiriumi
ac1a5e257e
refactored settings related code. The UI still looks buggy. Will continue later.
2016-05-08 21:35:38 -07:00
David Sparer
45b3f3d56f
fixed issue described in MR-385
...
also made some refactoring changes in a quest to make the code more readable
2016-05-07 17:59:23 -06:00