This commit is contained in:
Michele 2020-11-03 20:43:09 +00:00
parent 9ef385deb7
commit d456fab191
2 changed files with 14 additions and 9 deletions

View file

@ -60,13 +60,15 @@ namespace MyGame
Window.AllowUserResizing = true;
Players = new List<Player>();
connection = new HubConnectionBuilder()
.WithUrl("http://localhost:5000/ChatHub")
// .WithUrl("http://hub.michelescandura.com:5000/ChatHub")
//.WithUrl("http://localhost:5000/ChatHub")
.WithUrl("http://hub.michelescandura.com:5000/ChatHub")
.Build();
connection.On<ConcurrentDictionary<string, Tile>>("UpdateMap", (map) =>
connection.On<SessionData>("UpdateMap", (map) =>
{
_sessionData.Map = map;
_sessionData.Map=map.Map;
_sessionData.Walls=map.Walls;
_sessionData.Overlays=map.Overlays;
});
@ -145,9 +147,9 @@ namespace MyGame
menuConnectSync.Selected += async (s, e) =>
{
await connection?.InvokeAsync("Sync", _session, _sessionData.Map);
await connection?.InvokeAsync("Sync", _session, _sessionData);
};
menuFileLoad.Selected += (s, e) =>
{
FileDialog dialog = new FileDialog(FileDialogMode.OpenFile)

View file

@ -196,10 +196,13 @@ namespace SignalRChat.Hubs
return _sessions[sessionName];
}
public async Task Sync(string sessionName, ConcurrentDictionary<string, Tile> map)
public async Task Sync(string sessionName, SessionData map)
{
_sessions[sessionName].Map = map;
await Clients.Group(sessionName).SendAsync("UpdateMap", map);
_sessions[sessionName].Map = map.Map;
_sessions[sessionName].Overlays = map.Overlays;
_sessions[sessionName].Walls = map.Walls;
await Clients.Group(sessionName).SendAsync("UpdateMap", _sessions[sessionName]);
}
}