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;
|
||||
|
||||
|
|
|
@ -49,5 +49,11 @@ namespace Sledgemapper
|
|||
[Headers("Authorization")]
|
||||
[Post("/users/authenticate")]
|
||||
Task<AuthenticateResponse> Authenticate([Body] AuthenticateModel registerModel);
|
||||
|
||||
[Post("/session/{sessionName}/room")]
|
||||
Task NewRoom(Room room, string sessionName);
|
||||
|
||||
[Post("/session/{sessionName}/line")]
|
||||
Task NewLine(Line line, string sessionName);
|
||||
}
|
||||
}
|
|
@ -607,9 +607,9 @@ namespace Sledgemapper
|
|||
|
||||
GraphicsDevice.SetRenderTarget(null);
|
||||
|
||||
Vector2 texelSize = new Vector2((float)(1 / (double)rendertarget.Width), (float)(1 / (double)rendertarget.Height));
|
||||
outlineShader.Parameters["TexelSize"].SetValue(texelSize);
|
||||
outlineShader.Parameters["BorderSize"].SetValue((int)(_state.TileSize / 100f *20f));
|
||||
Vector2 texelSize = new Vector2((float)rendertarget.Width, (float)rendertarget.Height);
|
||||
outlineShader.Parameters["ImageSize"].SetValue(texelSize);
|
||||
//outlineShader.Parameters["BorderSize"].SetValue((int)(_state.TileSize / 100f *10f));
|
||||
|
||||
outlineShader.Parameters["R"].SetValue(_settings.OverlayTintColor.R / 255.0f);
|
||||
outlineShader.Parameters["G"].SetValue(_settings.OverlayTintColor.G / 255.0f);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue