Dean Herbert
|
aa68ae4ff2
|
Change locking mechanism for multiplayer rooms to use using-disposal pattern
Was required to lock over `await` calls server-side.
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
345352be67
|
Mark PerformUpdate as an instant handle method (doesn't really help with anything)
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
a4ca8d2998
|
Ensure multiplayer rooms are instantiated with a room ID
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
5d2ca7fc39
|
Make remaining model classes nullable and serializable
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
2365d65610
|
Move business logic out of MultiplayerRoom
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
42b1e9d6a4
|
Add xmldoc coverage of MultiplayerRoom
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
5a231cef15
|
Add thread safety for external operations on MultiplayerRoom
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
baf16cfbc3
|
Add room settings related model and event flow
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
ca86524c92
|
Add locking on join/leave operations
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
fdf025942b
|
Ensure room is locked when mutating users
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
8ebdb5723b
|
Add models for users and rooms
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
be4a668e0b
|
Add basic structure for multiplayer state and model components
|
2020-12-08 20:43:18 +09:00 |
|