From 39c7eb316e4f62f89bf7254637076f6ab43504cd Mon Sep 17 00:00:00 2001 From: Michele Date: Mon, 18 Jan 2021 16:39:09 +0000 Subject: [PATCH] adding missing sync logic --- .../Handlers/GetMapSnapshotCommandHandler.cs | 11 +++++++++++ Sledgemapper.Shared/Entities/Session.cs | 4 ++-- Sledgemapper/Sledgemapper.cs | 2 ++ 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/Sledgemapper.Api/Handlers/GetMapSnapshotCommandHandler.cs b/Sledgemapper.Api/Handlers/GetMapSnapshotCommandHandler.cs index 8d7c6ff..6b542c1 100644 --- a/Sledgemapper.Api/Handlers/GetMapSnapshotCommandHandler.cs +++ b/Sledgemapper.Api/Handlers/GetMapSnapshotCommandHandler.cs @@ -57,6 +57,17 @@ namespace Sledgemapper.Api.Commands var note = JsonSerializer.Deserialize(mapUpdate.Object); mapSession.NewNote(note); break; + case "L": + var line = JsonSerializer.Deserialize(mapUpdate.Object); + mapSession.NewLine(line); + break; + case "R": + var room = JsonSerializer.Deserialize(mapUpdate.Object); + mapSession.NewRoom(room); + break; + + + } diff --git a/Sledgemapper.Shared/Entities/Session.cs b/Sledgemapper.Shared/Entities/Session.cs index f9db985..42c74fe 100644 --- a/Sledgemapper.Shared/Entities/Session.cs +++ b/Sledgemapper.Shared/Entities/Session.cs @@ -42,8 +42,8 @@ namespace Sledgemapper.Shared.Entities public List Colors { get; set; } public string SessionName { get; set; } public int SessionId { get; set; } - public ConcurrentDictionary Lines { get; private set; } - public ConcurrentDictionary Rooms { get; private set; } + public ConcurrentDictionary Lines { get; set; } + public ConcurrentDictionary Rooms { get; set; } public void NewTile(Tile selectedTile, string tileId) { diff --git a/Sledgemapper/Sledgemapper.cs b/Sledgemapper/Sledgemapper.cs index ec8a885..dae08b8 100644 --- a/Sledgemapper/Sledgemapper.cs +++ b/Sledgemapper/Sledgemapper.cs @@ -1887,6 +1887,8 @@ namespace Sledgemapper _sessionData.Map = serverMap.Map; _sessionData.Walls = serverMap.Walls; _sessionData.Notes = serverMap.Notes; + _sessionData.Lines = serverMap.Lines; + _sessionData.Rooms = serverMap.Rooms; } private async void OnMenuConnectUploadSelected(object sender, EventArgs e)