{"action":"created","issue":{"url":"https://api.github.com/repos/aspnet/XRE/issues/1172","labels_url":"https://api.github.com/repos/aspnet/XRE/issues/1172/labels{/name}","comments_url":"https://api.github.com/repos/aspnet/XRE/issues/1172/comments","events_url":"https://api.github.com/repos/aspnet/XRE/issues/1172/events","html_url":"https://github.com/aspnet/XRE/pull/1172","id":56637634,"number":1172,"title":"Add IPlugin support for DTH.","user":{"login":"NTaylorMullen","id":2008729,"avatar_url":"https://avatars.githubusercontent.com/u/2008729?v=3","gravatar_id":"","url":"https://api.github.com/users/NTaylorMullen","html_url":"https://github.com/NTaylorMullen","followers_url":"https://api.github.com/users/NTaylorMullen/followers","following_url":"https://api.github.com/users/NTaylorMullen/following{/other_user}","gists_url":"https://api.github.com/users/NTaylorMullen/gists{/gist_id}","starred_url":"https://api.github.com/users/NTaylorMullen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NTaylorMullen/subscriptions","organizations_url":"https://api.github.com/users/NTaylorMullen/orgs","repos_url":"https://api.github.com/users/NTaylorMullen/repos","events_url":"https://api.github.com/users/NTaylorMullen/events{/privacy}","received_events_url":"https://api.github.com/users/NTaylorMullen/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/aspnet/XRE/labels/cla-not-required","name":"cla-not-required","color":"009800"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":7,"created_at":"2015-02-05T07:41:38Z","updated_at":"2015-02-17T01:32:55Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/aspnet/XRE/pulls/1172","html_url":"https://github.com/aspnet/XRE/pull/1172","diff_url":"https://github.com/aspnet/XRE/pull/1172.diff","patch_url":"https://github.com/aspnet/XRE/pull/1172.patch"},"body":"PURELY a design PR before going any further with this. Note: this has been re-done from Todds fork of KRuntime: https://github.com/ToddGrun/KRuntime. Cleaned up every file and re-designed several pieces. Haven't modified the existing plugins to utilize this yet, will do that next; wanted an initial design review in the interim.\r\n\r\n- Added two ANI's that are meant to be used by consumers: IPlugin and IPluginMessageBroker. These two are the bread and butter to receiving and sending messages for a DTH plugin.\r\n- Added a brand new message type to the ApplicationContext \"Plugin\".\r\n- Added a PluginHandler which breaks down the PluginMessage into three separate messages: register, unregister and message. A plugin must be registered before any messages can be sent to it.\r\n- Added resources to represent common error cases.\r\n\r\n#499\r\n\r\n/cc @davidfowl "},"comment":{"url":"https://api.github.com/repos/aspnet/XRE/issues/comments/74604038","html_url":"https://github.com/aspnet/XRE/pull/1172#issuecomment-74604038","issue_url":"https://api.github.com/repos/aspnet/XRE/issues/1172","id":74604038,"user":{"login":"NTaylorMullen","id":2008729,"avatar_url":"https://avatars.githubusercontent.com/u/2008729?v=3","gravatar_id":"","url":"https://api.github.com/users/NTaylorMullen","html_url":"https://github.com/NTaylorMullen","followers_url":"https://api.github.com/users/NTaylorMullen/followers","following_url":"https://api.github.com/users/NTaylorMullen/following{/other_user}","gists_url":"https://api.github.com/users/NTaylorMullen/gists{/gist_id}","starred_url":"https://api.github.com/users/NTaylorMullen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NTaylorMullen/subscriptions","organizations_url":"https://api.github.com/users/NTaylorMullen/orgs","repos_url":"https://api.github.com/users/NTaylorMullen/repos","events_url":"https://api.github.com/users/NTaylorMullen/events{/privacy}","received_events_url":"https://api.github.com/users/NTaylorMullen/received_events","type":"User","site_admin":false},"created_at":"2015-02-17T01:32:55Z","updated_at":"2015-02-17T01:32:55Z","body":"Rebased/Updated one last time, if no comments will push tomorrow."}}