{"action":"created","issue":{"url":"https://api.github.com/repos/adrianaisemberg/CLAP/issues/37","labels_url":"https://api.github.com/repos/adrianaisemberg/CLAP/issues/37/labels{/name}","comments_url":"https://api.github.com/repos/adrianaisemberg/CLAP/issues/37/comments","events_url":"https://api.github.com/repos/adrianaisemberg/CLAP/issues/37/events","html_url":"https://github.com/adrianaisemberg/CLAP/issues/37","id":94835911,"number":37,"title":"Remove Windows.Forms Dependency","user":{"login":"Uli-Armbruster","id":956620,"avatar_url":"https://avatars.githubusercontent.com/u/956620?v=3","gravatar_id":"","url":"https://api.github.com/users/Uli-Armbruster","html_url":"https://github.com/Uli-Armbruster","followers_url":"https://api.github.com/users/Uli-Armbruster/followers","following_url":"https://api.github.com/users/Uli-Armbruster/following{/other_user}","gists_url":"https://api.github.com/users/Uli-Armbruster/gists{/gist_id}","starred_url":"https://api.github.com/users/Uli-Armbruster/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Uli-Armbruster/subscriptions","organizations_url":"https://api.github.com/users/Uli-Armbruster/orgs","repos_url":"https://api.github.com/users/Uli-Armbruster/repos","events_url":"https://api.github.com/users/Uli-Armbruster/events{/privacy}","received_events_url":"https://api.github.com/users/Uli-Armbruster/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-07-13T23:41:59Z","updated_at":"2015-07-28T08:03:18Z","closed_at":null,"body":"Hi,\r\nI noticed this pretty handy tool and I'm wondering if it is still maintained? I want to get rid of the System.Windows.Forms dependency (followed by System.Data). I would recommend a separate project that could be published as NuGet package as well. So if you need a UI component, you can add this to your project as additional package. As I see, that is not a big effort since the architecture is pretty nice. If you're okay with that, I could work something out! In that case I would also update all included NuGet packages as well.\r\n\r\nMaybe we can also get rid of Newtonsoft and System.Data so that the main program gets a little more slighter."},"comment":{"url":"https://api.github.com/repos/adrianaisemberg/CLAP/issues/comments/125491899","html_url":"https://github.com/adrianaisemberg/CLAP/issues/37#issuecomment-125491899","issue_url":"https://api.github.com/repos/adrianaisemberg/CLAP/issues/37","id":125491899,"user":{"login":"adrianaisemberg","id":857478,"avatar_url":"https://avatars.githubusercontent.com/u/857478?v=3","gravatar_id":"","url":"https://api.github.com/users/adrianaisemberg","html_url":"https://github.com/adrianaisemberg","followers_url":"https://api.github.com/users/adrianaisemberg/followers","following_url":"https://api.github.com/users/adrianaisemberg/following{/other_user}","gists_url":"https://api.github.com/users/adrianaisemberg/gists{/gist_id}","starred_url":"https://api.github.com/users/adrianaisemberg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adrianaisemberg/subscriptions","organizations_url":"https://api.github.com/users/adrianaisemberg/orgs","repos_url":"https://api.github.com/users/adrianaisemberg/repos","events_url":"https://api.github.com/users/adrianaisemberg/events{/privacy}","received_events_url":"https://api.github.com/users/adrianaisemberg/received_events","type":"User","site_admin":false},"created_at":"2015-07-28T08:03:18Z","updated_at":"2015-07-28T08:03:18Z","body":"A breaking change is not only in the API (changing method signatures etc.)\nbut also in the functionality.\nIf there is an app that uses CLAP and relies on a certain input schema\n(params order, syntax etc.) and a new version introduces a change which\nbreaks the functionality of an existing app then it is a breaking change\nand therefore cannot be pushed.\nI am not implying that your change is breaking. I am only saying, as a\ngeneral comment, that any change must be heavily considered due to\npotential breaking changes.\n\nRegarding the IoC - can you please be more specific?\n\nRegards,\nAdrian\n\n\n\n\nAdrian Aisemberg\n\nGet Tapet for Android\n<https://play.google.com/store/apps/details?id=com.sharpregion.tapet>\n\n\nOn Sat, Jul 25, 2015 at 1:09 PM, Uli Armbruster <notifications@github.com>\nwrote:\n\n> What do you mean with breaking changes? In terms of how the user can\n> execute the program on the command line or in Terms of code contracts /\n> classes? Since almost all classes are public and therefore changes to the\n> signatures would introduce breaking changes.\n> Last but not least: I would also recommend an adapter that supports IoC\n> Container for resolving the implementation of the requested service.\n>\n> —\n> Reply to this email directly or view it on GitHub\n> <https://github.com/adrianaisemberg/CLAP/issues/37#issuecomment-124882847>\n> .\n>\n"}}