backend note implementation.
This commit is contained in:
parent
651aeb407b
commit
fe3c0ed2cf
11 changed files with 185 additions and 75 deletions
|
@ -42,7 +42,7 @@ namespace Sledgemapper
|
|||
new HttpClient(new AuthenticatedHttpClientHandler(GetToken))
|
||||
{
|
||||
BaseAddress = new Uri("http://hub.michelescandura.com:5000")
|
||||
// BaseAddress = new Uri("http://localhost:5001")
|
||||
// BaseAddress = new Uri("http://localhost:5001")
|
||||
}
|
||||
);
|
||||
|
||||
|
@ -107,6 +107,12 @@ namespace Sledgemapper
|
|||
SessionData.Overlays.TryAdd(tile.ToString(), tile);
|
||||
});
|
||||
|
||||
Connection.On<Note>("NewNote", (note) =>
|
||||
{
|
||||
//SessionData.Notes.Remove(note.ToString(), out var _);
|
||||
SessionData.Notes.AddOrUpdate(note.ToString(), note, (key, oldnote) => note);
|
||||
});
|
||||
|
||||
Connection.On<Player>("NewPlayer", (player) =>
|
||||
{
|
||||
var p = SessionData.Players.FirstOrDefault(m => m.UserId == player.UserId);
|
||||
|
@ -165,6 +171,9 @@ namespace Sledgemapper
|
|||
case Wall wall:
|
||||
Queue.Enqueue(async () => await Execute(async () => await Api.NewWall(wall, SessionData.SessionName).ConfigureAwait(false)));
|
||||
break;
|
||||
case Note note:
|
||||
Queue.Enqueue(async () => await Execute(async () => await Api.NewNote(note, SessionData.SessionName).ConfigureAwait(false)));
|
||||
break;
|
||||
}
|
||||
break;
|
||||
|
||||
|
@ -180,6 +189,9 @@ namespace Sledgemapper
|
|||
case Wall wall:
|
||||
Queue.Enqueue(async () => await Execute(async () => await Api.DeleteWall(wall, SessionData.SessionName).ConfigureAwait(false)));
|
||||
break;
|
||||
case Note note:
|
||||
Queue.Enqueue(async () => await Execute(async () => await Api.DeleteNote(note, SessionData.SessionName).ConfigureAwait(false)));
|
||||
break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue