{"action":"closed","issue":{"url":"https://api.github.com/repos/csf-dev/CSF.Core/issues/53","labels_url":"https://api.github.com/repos/csf-dev/CSF.Core/issues/53/labels{/name}","comments_url":"https://api.github.com/repos/csf-dev/CSF.Core/issues/53/comments","events_url":"https://api.github.com/repos/csf-dev/CSF.Core/issues/53/events","html_url":"https://github.com/csf-dev/CSF.Core/issues/53","id":17884838,"number":53,"title":"Improve TabularDataParser's handling of 2d arrays","user":{"login":"craigfowler","id":982047,"avatar_url":"https://avatars.githubusercontent.com/u/982047?v=3","gravatar_id":"","url":"https://api.github.com/users/craigfowler","html_url":"https://github.com/craigfowler","followers_url":"https://api.github.com/users/craigfowler/followers","following_url":"https://api.github.com/users/craigfowler/following{/other_user}","gists_url":"https://api.github.com/users/craigfowler/gists{/gist_id}","starred_url":"https://api.github.com/users/craigfowler/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/craigfowler/subscriptions","organizations_url":"https://api.github.com/users/craigfowler/orgs","repos_url":"https://api.github.com/users/craigfowler/repos","events_url":"https://api.github.com/users/craigfowler/events{/privacy}","received_events_url":"https://api.github.com/users/craigfowler/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/csf-dev/CSF.Core/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"closed","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/csf-dev/CSF.Core/milestones/9","html_url":"https://github.com/csf-dev/CSF.Core/milestones/4.0.0","labels_url":"https://api.github.com/repos/csf-dev/CSF.Core/milestones/9/labels","id":1247361,"number":9,"title":"4.0.0","description":"This is a non-backwards compatible milestone. As well as having many improvements, it will also upgrade the framework to .NET 4.5","creator":{"login":"craigfowler","id":982047,"avatar_url":"https://avatars.githubusercontent.com/u/982047?v=3","gravatar_id":"","url":"https://api.github.com/users/craigfowler","html_url":"https://github.com/craigfowler","followers_url":"https://api.github.com/users/craigfowler/followers","following_url":"https://api.github.com/users/craigfowler/following{/other_user}","gists_url":"https://api.github.com/users/craigfowler/gists{/gist_id}","starred_url":"https://api.github.com/users/craigfowler/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/craigfowler/subscriptions","organizations_url":"https://api.github.com/users/craigfowler/orgs","repos_url":"https://api.github.com/users/craigfowler/repos","events_url":"https://api.github.com/users/craigfowler/events{/privacy}","received_events_url":"https://api.github.com/users/craigfowler/received_events","type":"User","site_admin":false},"open_issues":3,"closed_issues":4,"state":"open","created_at":"2015-08-09T23:36:52Z","updated_at":"2015-08-11T18:41:23Z","due_on":null,"closed_at":null},"comments":0,"created_at":"2013-08-09T20:57:22Z","updated_at":"2015-08-11T18:41:23Z","closed_at":"2015-08-11T18:41:23Z","body":"In the method:\r\n\r\n`void TabularDataParser.Write(string[,] data, TextWriter stringDataWriter, TabularDataWriteOptions options)`\r\n\r\nThe 2d array is transformed into a jagged array before any attempt is made to parse it.  It would be better to instead just handle 2d arrays in the parser, rather than kill performance by first converting it, especially when it might be a very large array."}}