{"action":"created","issue":{"url":"https://api.github.com/repos/wojtpl2/ExtendedXmlSerializer/issues/112","repository_url":"https://api.github.com/repos/wojtpl2/ExtendedXmlSerializer","labels_url":"https://api.github.com/repos/wojtpl2/ExtendedXmlSerializer/issues/112/labels{/name}","comments_url":"https://api.github.com/repos/wojtpl2/ExtendedXmlSerializer/issues/112/comments","events_url":"https://api.github.com/repos/wojtpl2/ExtendedXmlSerializer/issues/112/events","html_url":"https://github.com/wojtpl2/ExtendedXmlSerializer/issues/112","id":236917126,"number":112,"title":"Enable Platform-Specific Resourcing (ditch the #defs)","user":{"login":"Mike-EEE","id":2931376,"avatar_url":"https://avatars1.githubusercontent.com/u/2931376?v=3","gravatar_id":"","url":"https://api.github.com/users/Mike-EEE","html_url":"https://github.com/Mike-EEE","followers_url":"https://api.github.com/users/Mike-EEE/followers","following_url":"https://api.github.com/users/Mike-EEE/following{/other_user}","gists_url":"https://api.github.com/users/Mike-EEE/gists{/gist_id}","starred_url":"https://api.github.com/users/Mike-EEE/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Mike-EEE/subscriptions","organizations_url":"https://api.github.com/users/Mike-EEE/orgs","repos_url":"https://api.github.com/users/Mike-EEE/repos","events_url":"https://api.github.com/users/Mike-EEE/events{/privacy}","received_events_url":"https://api.github.com/users/Mike-EEE/received_events","type":"User","site_admin":false},"labels":[{"id":419391457,"url":"https://api.github.com/repos/wojtpl2/ExtendedXmlSerializer/labels/enhancement","name":"enhancement","color":"84b6eb","default":true}],"state":"closed","locked":false,"assignee":{"login":"Mike-EEE","id":2931376,"avatar_url":"https://avatars1.githubusercontent.com/u/2931376?v=3","gravatar_id":"","url":"https://api.github.com/users/Mike-EEE","html_url":"https://github.com/Mike-EEE","followers_url":"https://api.github.com/users/Mike-EEE/followers","following_url":"https://api.github.com/users/Mike-EEE/following{/other_user}","gists_url":"https://api.github.com/users/Mike-EEE/gists{/gist_id}","starred_url":"https://api.github.com/users/Mike-EEE/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Mike-EEE/subscriptions","organizations_url":"https://api.github.com/users/Mike-EEE/orgs","repos_url":"https://api.github.com/users/Mike-EEE/repos","events_url":"https://api.github.com/users/Mike-EEE/events{/privacy}","received_events_url":"https://api.github.com/users/Mike-EEE/received_events","type":"User","site_admin":false},"assignees":[{"login":"Mike-EEE","id":2931376,"avatar_url":"https://avatars1.githubusercontent.com/u/2931376?v=3","gravatar_id":"","url":"https://api.github.com/users/Mike-EEE","html_url":"https://github.com/Mike-EEE","followers_url":"https://api.github.com/users/Mike-EEE/followers","following_url":"https://api.github.com/users/Mike-EEE/following{/other_user}","gists_url":"https://api.github.com/users/Mike-EEE/gists{/gist_id}","starred_url":"https://api.github.com/users/Mike-EEE/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Mike-EEE/subscriptions","organizations_url":"https://api.github.com/users/Mike-EEE/orgs","repos_url":"https://api.github.com/users/Mike-EEE/repos","events_url":"https://api.github.com/users/Mike-EEE/events{/privacy}","received_events_url":"https://api.github.com/users/Mike-EEE/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/wojtpl2/ExtendedXmlSerializer/milestones/1","html_url":"https://github.com/wojtpl2/ExtendedXmlSerializer/milestone/1","labels_url":"https://api.github.com/repos/wojtpl2/ExtendedXmlSerializer/milestones/1/labels","id":2408666,"number":1,"title":"v2.0","description":"The v2 features the \"feature complete\" aspect of the v2 rewrite.  It features a completely redone model featuring extensions and a configuration API.  So it should be thought of as features only and pertinent bug fixes. \r\n\r\nIt will also feature the new website and Visual Studio 2017 support.\r\n\r\nAdditionally:\r\n\r\n- Fix web page and link them to nuget packages.","creator":{"login":"Mike-EEE","id":2931376,"avatar_url":"https://avatars1.githubusercontent.com/u/2931376?v=3","gravatar_id":"","url":"https://api.github.com/users/Mike-EEE","html_url":"https://github.com/Mike-EEE","followers_url":"https://api.github.com/users/Mike-EEE/followers","following_url":"https://api.github.com/users/Mike-EEE/following{/other_user}","gists_url":"https://api.github.com/users/Mike-EEE/gists{/gist_id}","starred_url":"https://api.github.com/users/Mike-EEE/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Mike-EEE/subscriptions","organizations_url":"https://api.github.com/users/Mike-EEE/orgs","repos_url":"https://api.github.com/users/Mike-EEE/repos","events_url":"https://api.github.com/users/Mike-EEE/events{/privacy}","received_events_url":"https://api.github.com/users/Mike-EEE/received_events","type":"User","site_admin":false},"open_issues":14,"closed_issues":7,"state":"open","created_at":"2017-03-24T08:41:50Z","updated_at":"2017-06-21T06:47:34Z","due_on":"2017-07-11T07:00:00Z","closed_at":null},"comments":7,"created_at":"2017-06-19T14:50:44Z","updated_at":"2017-06-22T12:42:06Z","closed_at":"2017-06-21T06:47:34Z","body":"Now that VS2017 is out (#92), it might be worth exploring a more structured/discoverable way to introduce and locate platform-specific resources and dependencies.\r\n\r\nOne thought is to use convention by default, and do a test for an assembly that has the same name as the current assembly + `Platforms` + moniker.  So, in the case of `ExtendedXmlSerializer`:\r\n\r\n- `ExtendedXmlSerializer.Platforms.NetCore` <== .NET Core\r\n- `ExtendedXmlSerializer.Platforms.NetFramework` <== .NET Framework\r\n\r\nAdditionally, once the assembly has been resolved and located, a simple call to register it with the current (internal) container (enabling the use of an [ICompositionRoot](https://github.com/seesharper/LightInject/wiki/Getting-started#compositionroot)) would be a very straight forward task.\r\n\r\n**Advantages of this approach:**\r\n\r\n- No more #defines (!)\r\n- Clean separation of platform concerns\r\n\r\n**Disadvantages:**\r\n\r\n- Two more assemblies to account for in our solution and for NuGet.\r\n- ? (Additional feedback welcomed)"},"comment":{"url":"https://api.github.com/repos/wojtpl2/ExtendedXmlSerializer/issues/comments/310368484","html_url":"https://github.com/wojtpl2/ExtendedXmlSerializer/issues/112#issuecomment-310368484","issue_url":"https://api.github.com/repos/wojtpl2/ExtendedXmlSerializer/issues/112","id":310368484,"user":{"login":"wojtpl2","id":17333903,"avatar_url":"https://avatars1.githubusercontent.com/u/17333903?v=3","gravatar_id":"","url":"https://api.github.com/users/wojtpl2","html_url":"https://github.com/wojtpl2","followers_url":"https://api.github.com/users/wojtpl2/followers","following_url":"https://api.github.com/users/wojtpl2/following{/other_user}","gists_url":"https://api.github.com/users/wojtpl2/gists{/gist_id}","starred_url":"https://api.github.com/users/wojtpl2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wojtpl2/subscriptions","organizations_url":"https://api.github.com/users/wojtpl2/orgs","repos_url":"https://api.github.com/users/wojtpl2/repos","events_url":"https://api.github.com/users/wojtpl2/events{/privacy}","received_events_url":"https://api.github.com/users/wojtpl2/received_events","type":"User","site_admin":false},"created_at":"2017-06-22T12:42:06Z","updated_at":"2017-06-22T12:42:06Z","body":"Don't merge ExtendedXmlSerializer.Tests and ExtendedXmlSerializer.Tests.Performance. Performance tests aren't unit test. "}}
{"actor":{"display_login":"wojtpl2"}}