This adds the ability to upload a GDTF file, parse it and add it to the patch. It also introduces the ability to delete a FixtureType from the Patch via the WebSocket API.
Testing the WebSocket API required merging from feature/impl-dataclasses. Changes to the GlowData and GlowMessage class were also necessary to make the tests work. These changes would also be useful in the feature/impl-dataclasses branch. We should also discuss how to continue that branch when we discuss this PR. I'm still not quite sure what the right workflow looks like when developing co-dependent features in parallel in different branches.
closes #5
Edit: Also refactored some classes into their own packages. I started to lose track of what file was where, so I though it would be a good time to do that.
This adds the ability to upload a GDTF file, parse it and add it to the patch. It also introduces the ability to delete a FixtureType from the Patch via the WebSocket API. Testing the WebSocket API required merging from
feature/impl-dataclasses
. Changes to the GlowData and GlowMessage class were also necessary to make the tests work. These changes would also be useful in thefeature/impl-dataclasses
branch. We should also discuss how to continue that branch when we discuss this PR. I'm still not quite sure what the right workflow looks like when developing co-dependent features in parallel in different branches.closes #5
Edit: Also refactored some classes into their own packages. I started to lose track of what file was where, so I though it would be a good time to do that.