{"action":"closed","number":103,"pull_request":{"url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/pulls/103","id":13864613,"html_url":"https://github.com/mRemoteNG/mRemoteNG/pull/103","diff_url":"https://github.com/mRemoteNG/mRemoteNG/pull/103.diff","patch_url":"https://github.com/mRemoteNG/mRemoteNG/pull/103.patch","issue_url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/issues/103","number":103,"state":"closed","locked":false,"title":"Multiline userfield and several verifications to avoid exceptions","user":{"login":"SagePourpre","id":1980296,"avatar_url":"https://avatars.githubusercontent.com/u/1980296?v=3","gravatar_id":"","url":"https://api.github.com/users/SagePourpre","html_url":"https://github.com/SagePourpre","followers_url":"https://api.github.com/users/SagePourpre/followers","following_url":"https://api.github.com/users/SagePourpre/following{/other_user}","gists_url":"https://api.github.com/users/SagePourpre/gists{/gist_id}","starred_url":"https://api.github.com/users/SagePourpre/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SagePourpre/subscriptions","organizations_url":"https://api.github.com/users/SagePourpre/orgs","repos_url":"https://api.github.com/users/SagePourpre/repos","events_url":"https://api.github.com/users/SagePourpre/events{/privacy}","received_events_url":"https://api.github.com/users/SagePourpre/received_events","type":"User","site_admin":false},"body":"I added the winforms propertyeditorbase from codeproject that allows to easily implement user control or forms for the property grid. \r\n\r\nThe real goal was to add mulltiline capability to the user field connection info property so more informations can be stored and easily read for each connections. \r\n\r\nAlso, I added some conditions to try and ensure files exists before trying to get versions for putty so it avoid exceptions being thrown. ","created_at":"2014-03-22T02:37:42Z","updated_at":"2016-06-21T20:04:53Z","closed_at":"2016-06-21T20:04:53Z","merged_at":null,"merge_commit_sha":"b79dd5922ec079f0ac4394c24a460a2fa7a57229","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/pulls/103/commits","review_comments_url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/pulls/103/comments","review_comment_url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/pulls/comments{/number}","comments_url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/issues/103/comments","statuses_url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/statuses/5e87f428caea7403f425bdf71d498598d75d93ef","head":{"label":"SagePourpre:develop","ref":"develop","sha":"5e87f428caea7403f425bdf71d498598d75d93ef","user":{"login":"SagePourpre","id":1980296,"avatar_url":"https://avatars.githubusercontent.com/u/1980296?v=3","gravatar_id":"","url":"https://api.github.com/users/SagePourpre","html_url":"https://github.com/SagePourpre","followers_url":"https://api.github.com/users/SagePourpre/followers","following_url":"https://api.github.com/users/SagePourpre/following{/other_user}","gists_url":"https://api.github.com/users/SagePourpre/gists{/gist_id}","starred_url":"https://api.github.com/users/SagePourpre/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SagePourpre/subscriptions","organizations_url":"https://api.github.com/users/SagePourpre/orgs","repos_url":"https://api.github.com/users/SagePourpre/repos","events_url":"https://api.github.com/users/SagePourpre/events{/privacy}","received_events_url":"https://api.github.com/users/SagePourpre/received_events","type":"User","site_admin":false},"repo":{"id":17891435,"name":"mRemoteNG","full_name":"SagePourpre/mRemoteNG","owner":{"login":"SagePourpre","id":1980296,"avatar_url":"https://avatars.githubusercontent.com/u/1980296?v=3","gravatar_id":"","url":"https://api.github.com/users/SagePourpre","html_url":"https://github.com/SagePourpre","followers_url":"https://api.github.com/users/SagePourpre/followers","following_url":"https://api.github.com/users/SagePourpre/following{/other_user}","gists_url":"https://api.github.com/users/SagePourpre/gists{/gist_id}","starred_url":"https://api.github.com/users/SagePourpre/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SagePourpre/subscriptions","organizations_url":"https://api.github.com/users/SagePourpre/orgs","repos_url":"https://api.github.com/users/SagePourpre/repos","events_url":"https://api.github.com/users/SagePourpre/events{/privacy}","received_events_url":"https://api.github.com/users/SagePourpre/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/SagePourpre/mRemoteNG","description":"mRemoteNG is the next generation of mRemote, open source, tabbed, multi-protocol, remote connections manager.","fork":true,"url":"https://api.github.com/repos/SagePourpre/mRemoteNG","forks_url":"https://api.github.com/repos/SagePourpre/mRemoteNG/forks","keys_url":"https://api.github.com/repos/SagePourpre/mRemoteNG/keys{/key_id}","collaborators_url":"https://api.github.com/repos/SagePourpre/mRemoteNG/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/SagePourpre/mRemoteNG/teams","hooks_url":"https://api.github.com/repos/SagePourpre/mRemoteNG/hooks","issue_events_url":"https://api.github.com/repos/SagePourpre/mRemoteNG/issues/events{/number}","events_url":"https://api.github.com/repos/SagePourpre/mRemoteNG/events","assignees_url":"https://api.github.com/repos/SagePourpre/mRemoteNG/assignees{/user}","branches_url":"https://api.github.com/repos/SagePourpre/mRemoteNG/branches{/branch}","tags_url":"https://api.github.com/repos/SagePourpre/mRemoteNG/tags","blobs_url":"https://api.github.com/repos/SagePourpre/mRemoteNG/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/SagePourpre/mRemoteNG/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/SagePourpre/mRemoteNG/git/refs{/sha}","trees_url":"https://api.github.com/repos/SagePourpre/mRemoteNG/git/trees{/sha}","statuses_url":"https://api.github.com/repos/SagePourpre/mRemoteNG/statuses/{sha}","languages_url":"https://api.github.com/repos/SagePourpre/mRemoteNG/languages","stargazers_url":"https://api.github.com/repos/SagePourpre/mRemoteNG/stargazers","contributors_url":"https://api.github.com/repos/SagePourpre/mRemoteNG/contributors","subscribers_url":"https://api.github.com/repos/SagePourpre/mRemoteNG/subscribers","subscription_url":"https://api.github.com/repos/SagePourpre/mRemoteNG/subscription","commits_url":"https://api.github.com/repos/SagePourpre/mRemoteNG/commits{/sha}","git_commits_url":"https://api.github.com/repos/SagePourpre/mRemoteNG/git/commits{/sha}","comments_url":"https://api.github.com/repos/SagePourpre/mRemoteNG/comments{/number}","issue_comment_url":"https://api.github.com/repos/SagePourpre/mRemoteNG/issues/comments{/number}","contents_url":"https://api.github.com/repos/SagePourpre/mRemoteNG/contents/{+path}","compare_url":"https://api.github.com/repos/SagePourpre/mRemoteNG/compare/{base}...{head}","merges_url":"https://api.github.com/repos/SagePourpre/mRemoteNG/merges","archive_url":"https://api.github.com/repos/SagePourpre/mRemoteNG/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/SagePourpre/mRemoteNG/downloads","issues_url":"https://api.github.com/repos/SagePourpre/mRemoteNG/issues{/number}","pulls_url":"https://api.github.com/repos/SagePourpre/mRemoteNG/pulls{/number}","milestones_url":"https://api.github.com/repos/SagePourpre/mRemoteNG/milestones{/number}","notifications_url":"https://api.github.com/repos/SagePourpre/mRemoteNG/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/SagePourpre/mRemoteNG/labels{/name}","releases_url":"https://api.github.com/repos/SagePourpre/mRemoteNG/releases{/id}","deployments_url":"https://api.github.com/repos/SagePourpre/mRemoteNG/deployments","created_at":"2014-03-19T03:44:34Z","updated_at":"2016-05-02T21:27:34Z","pushed_at":"2014-03-20T01:51:00Z","git_url":"git://github.com/SagePourpre/mRemoteNG.git","ssh_url":"git@github.com:SagePourpre/mRemoteNG.git","clone_url":"https://github.com/SagePourpre/mRemoteNG.git","svn_url":"https://github.com/SagePourpre/mRemoteNG","homepage":"http://www.mRemoteNG.org/","size":10790,"stargazers_count":0,"watchers_count":0,"language":"Visual Basic","has_issues":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"develop"}},"base":{"label":"mRemoteNG:develop","ref":"develop","sha":"5835e5f72c6d1ab8732efe7da7a11038ed0bc88a","user":{"login":"mRemoteNG","id":17677083,"avatar_url":"https://avatars.githubusercontent.com/u/17677083?v=3","gravatar_id":"","url":"https://api.github.com/users/mRemoteNG","html_url":"https://github.com/mRemoteNG","followers_url":"https://api.github.com/users/mRemoteNG/followers","following_url":"https://api.github.com/users/mRemoteNG/following{/other_user}","gists_url":"https://api.github.com/users/mRemoteNG/gists{/gist_id}","starred_url":"https://api.github.com/users/mRemoteNG/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mRemoteNG/subscriptions","organizations_url":"https://api.github.com/users/mRemoteNG/orgs","repos_url":"https://api.github.com/users/mRemoteNG/repos","events_url":"https://api.github.com/users/mRemoteNG/events{/privacy}","received_events_url":"https://api.github.com/users/mRemoteNG/received_events","type":"Organization","site_admin":false},"repo":{"id":460848,"name":"mRemoteNG","full_name":"mRemoteNG/mRemoteNG","owner":{"login":"mRemoteNG","id":17677083,"avatar_url":"https://avatars.githubusercontent.com/u/17677083?v=3","gravatar_id":"","url":"https://api.github.com/users/mRemoteNG","html_url":"https://github.com/mRemoteNG","followers_url":"https://api.github.com/users/mRemoteNG/followers","following_url":"https://api.github.com/users/mRemoteNG/following{/other_user}","gists_url":"https://api.github.com/users/mRemoteNG/gists{/gist_id}","starred_url":"https://api.github.com/users/mRemoteNG/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mRemoteNG/subscriptions","organizations_url":"https://api.github.com/users/mRemoteNG/orgs","repos_url":"https://api.github.com/users/mRemoteNG/repos","events_url":"https://api.github.com/users/mRemoteNG/events{/privacy}","received_events_url":"https://api.github.com/users/mRemoteNG/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/mRemoteNG/mRemoteNG","description":"mRemoteNG is the next generation of mRemote, open source, tabbed, multi-protocol, remote connections manager.","fork":false,"url":"https://api.github.com/repos/mRemoteNG/mRemoteNG","forks_url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/forks","keys_url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/keys{/key_id}","collaborators_url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/teams","hooks_url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/hooks","issue_events_url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/issues/events{/number}","events_url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/events","assignees_url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/assignees{/user}","branches_url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/branches{/branch}","tags_url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/tags","blobs_url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/git/refs{/sha}","trees_url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/git/trees{/sha}","statuses_url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/statuses/{sha}","languages_url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/languages","stargazers_url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/stargazers","contributors_url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/contributors","subscribers_url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/subscribers","subscription_url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/subscription","commits_url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/commits{/sha}","git_commits_url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/git/commits{/sha}","comments_url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/comments{/number}","issue_comment_url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/issues/comments{/number}","contents_url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/contents/{+path}","compare_url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/compare/{base}...{head}","merges_url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/merges","archive_url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/downloads","issues_url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/issues{/number}","pulls_url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/pulls{/number}","milestones_url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/milestones{/number}","notifications_url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/labels{/name}","releases_url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/releases{/id}","deployments_url":"https://api.github.com/repos/mRemoteNG/mRemoteNG/deployments","created_at":"2010-01-06T15:53:17Z","updated_at":"2016-06-21T19:39:12Z","pushed_at":"2016-06-21T19:37:07Z","git_url":"git://github.com/mRemoteNG/mRemoteNG.git","ssh_url":"git@github.com:mRemoteNG/mRemoteNG.git","clone_url":"https://github.com/mRemoteNG/mRemoteNG.git","svn_url":"https://github.com/mRemoteNG/mRemoteNG","homepage":"http://www.mRemoteNG.org/","size":75633,"stargazers_count":623,"watchers_count":623,"language":"C#","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":235,"mirror_url":null,"open_issues_count":3,"forks":235,"open_issues":3,"watchers":623,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/mRemoteNG/mRemoteNG/pulls/103"},"html":{"href":"https://github.com/mRemoteNG/mRemoteNG/pull/103"},"issue":{"href":"https://api.github.com/repos/mRemoteNG/mRemoteNG/issues/103"},"comments":{"href":"https://api.github.com/repos/mRemoteNG/mRemoteNG/issues/103/comments"},"review_comments":{"href":"https://api.github.com/repos/mRemoteNG/mRemoteNG/pulls/103/comments"},"review_comment":{"href":"https://api.github.com/repos/mRemoteNG/mRemoteNG/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/mRemoteNG/mRemoteNG/pulls/103/commits"},"statuses":{"href":"https://api.github.com/repos/mRemoteNG/mRemoteNG/statuses/5e87f428caea7403f425bdf71d498598d75d93ef"}},"merged":false,"mergeable":false,"mergeable_state":"dirty","merged_by":null,"comments":1,"review_comments":0,"commits":2,"additions":429,"deletions":20,"changed_files":10}}
{"actor":{"display_login":"kmscode"}}