cweidenkeller/csharp-swift — pull request #8 by edwardt (2012-07-11 19:35:07+00:00)
Title: Made some refactoring, fixed some potential issues

Hi,

Made some refactoring summary:
- Break up client.cs into individual logical entities
- promote some common code/behavior in responses to base class
- made abstract class on client to interface since no behavior inheritance
- put check keys before adding to dictionary or else exception will occur
- grouping files into separate folders in solutions
- close response stream on GetObject
- rename some classes name to reflect intentions.
- add a custom constructor on client to allow configurable timeout and chucksize