adding missing sync logic

This commit is contained in:
Michele 2021-01-18 16:39:09 +00:00
parent e02096f34c
commit 39c7eb316e
3 changed files with 15 additions and 2 deletions

View file

@ -57,6 +57,17 @@ namespace Sledgemapper.Api.Commands
var note = JsonSerializer.Deserialize<Note>(mapUpdate.Object);
mapSession.NewNote(note);
break;
case "L":
var line = JsonSerializer.Deserialize<Line>(mapUpdate.Object);
mapSession.NewLine(line);
break;
case "R":
var room = JsonSerializer.Deserialize<Room>(mapUpdate.Object);
mapSession.NewRoom(room);
break;
}

View file

@ -42,8 +42,8 @@ namespace Sledgemapper.Shared.Entities
public List<string> Colors { get; set; }
public string SessionName { get; set; }
public int SessionId { get; set; }
public ConcurrentDictionary<string, Line> Lines { get; private set; }
public ConcurrentDictionary<string, Room> Rooms { get; private set; }
public ConcurrentDictionary<string, Line> Lines { get; set; }
public ConcurrentDictionary<string, Room> Rooms { get; set; }
public void NewTile(Tile selectedTile, string tileId)
{

View file

@ -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)