backend
This commit is contained in:
parent
24b773d845
commit
d3f8fd23f4
21 changed files with 297 additions and 49 deletions
|
@ -95,6 +95,18 @@ namespace Sledgemapper
|
|||
SessionData.Map.TryAdd(tile.ToString(), tile);
|
||||
});
|
||||
|
||||
Connection.On<Room>("NewRoom", (room) =>
|
||||
{
|
||||
SessionData.Rooms.Remove(room.ToString(), out var _);
|
||||
SessionData.Rooms.TryAdd(room.ToString(), room);
|
||||
});
|
||||
|
||||
Connection.On<Line>("NewLine", (line) =>
|
||||
{
|
||||
SessionData.Lines.Remove(line.ToString(), out var _);
|
||||
SessionData.Lines.TryAdd(line.ToString(), line);
|
||||
});
|
||||
|
||||
Connection.On("RefreshPlayers", () =>
|
||||
{
|
||||
if (!string.IsNullOrWhiteSpace(SessionData.SessionName))
|
||||
|
@ -166,7 +178,7 @@ namespace Sledgemapper
|
|||
{
|
||||
await Policy
|
||||
.Handle<ApiException>(ex => ex.StatusCode == HttpStatusCode.RequestTimeout)
|
||||
|
||||
|
||||
.RetryForeverAsync()
|
||||
//.RetryAsync(Polly.RetrySyntax., async (exception, retryCount) => await Task.Delay(500))
|
||||
.ExecuteAsync(async () => await call().ConfigureAwait(false))
|
||||
|
@ -192,6 +204,12 @@ namespace Sledgemapper
|
|||
case Note note:
|
||||
Queue.Enqueue(async () => await Execute(async () => await Api.NewNote(note, SessionData.SessionName).ConfigureAwait(false)));
|
||||
break;
|
||||
case Room room:
|
||||
Queue.Enqueue(async () => await Execute(async () => await Api.NewRoom(room, SessionData.SessionName).ConfigureAwait(false)));
|
||||
break;
|
||||
case Line line:
|
||||
Queue.Enqueue(async () => await Execute(async () => await Api.NewLine(line, SessionData.SessionName).ConfigureAwait(false)));
|
||||
break;
|
||||
}
|
||||
break;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue