Merge pull request 'adding missing sync logic' (#23) from develop into master

Reviewed-on: michele/Map#23
This commit is contained in:
michele 2021-01-18 19:22:33 +00:00
commit 4ceb62570d
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); var note = JsonSerializer.Deserialize<Note>(mapUpdate.Object);
mapSession.NewNote(note); mapSession.NewNote(note);
break; 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 List<string> Colors { get; set; }
public string SessionName { get; set; } public string SessionName { get; set; }
public int SessionId { get; set; } public int SessionId { get; set; }
public ConcurrentDictionary<string, Line> Lines { get; private set; } public ConcurrentDictionary<string, Line> Lines { get; set; }
public ConcurrentDictionary<string, Room> Rooms { get; private set; } public ConcurrentDictionary<string, Room> Rooms { get; set; }
public void NewTile(Tile selectedTile, string tileId) public void NewTile(Tile selectedTile, string tileId)
{ {

View file

@ -1887,6 +1887,8 @@ namespace Sledgemapper
_sessionData.Map = serverMap.Map; _sessionData.Map = serverMap.Map;
_sessionData.Walls = serverMap.Walls; _sessionData.Walls = serverMap.Walls;
_sessionData.Notes = serverMap.Notes; _sessionData.Notes = serverMap.Notes;
_sessionData.Lines = serverMap.Lines;
_sessionData.Rooms = serverMap.Rooms;
} }
private async void OnMenuConnectUploadSelected(object sender, EventArgs e) private async void OnMenuConnectUploadSelected(object sender, EventArgs e)