refactoring
This commit is contained in:
parent
9c100531ef
commit
92f333a4c4
26 changed files with 860 additions and 491 deletions
|
@ -19,7 +19,7 @@ namespace SignalRChat.Hubs
|
|||
private readonly MyDbContext _dbcontext;
|
||||
|
||||
// public SledgemapperHub(IMediator mediator) => _mediator = mediator;
|
||||
public SledgemapperHub(MyDbContext dbcontext, IMediator mediator) { _dbcontext = dbcontext; _mediator=mediator;}
|
||||
public SledgemapperHub(MyDbContext dbcontext, IMediator mediator) { _dbcontext = dbcontext; _mediator = mediator; }
|
||||
private static Dictionary<string, SessionData> _sessions = new Dictionary<string, SessionData>();
|
||||
public List<string> Colors = new List<string>{"CC0000",
|
||||
"CC3300",
|
||||
|
@ -45,10 +45,15 @@ namespace SignalRChat.Hubs
|
|||
|
||||
var jsonString = JsonSerializer.Serialize<Tile>(tile);
|
||||
|
||||
_dbcontext.MapLogs.Add(new Sledgemapper.Api.Models.MapLog{
|
||||
Operation="N", SessionName=sessionName, Type="T", Timestamp=timestamp, Object=jsonString
|
||||
});
|
||||
await _dbcontext.SaveChangesAsync();
|
||||
_dbcontext.MapLogs.Add(new Sledgemapper.Api.Models.MapLog
|
||||
{
|
||||
Operation = "N",
|
||||
SessionName = sessionName,
|
||||
Type = "T",
|
||||
Timestamp = timestamp,
|
||||
Object = jsonString
|
||||
});
|
||||
await _dbcontext.SaveChangesAsync();
|
||||
|
||||
await Clients.Group(sessionName).NewTile(tile);
|
||||
}
|
||||
|
@ -73,12 +78,17 @@ await _dbcontext.SaveChangesAsync();
|
|||
_sessions[sessionName].Overlays.TryRemove(t.ToString(), out var rtile);
|
||||
}
|
||||
_sessions[sessionName].Overlays.TryAdd(tile.ToString(), tile);
|
||||
var jsonString = JsonSerializer.Serialize<Overlay>(tile);
|
||||
var jsonString = JsonSerializer.Serialize<Overlay>(tile);
|
||||
|
||||
_dbcontext.MapLogs.Add(new Sledgemapper.Api.Models.MapLog{
|
||||
Operation="N", SessionName=sessionName, Type="O", Timestamp=timestamp, Object=jsonString
|
||||
});
|
||||
await _dbcontext.SaveChangesAsync();
|
||||
_dbcontext.MapLogs.Add(new Sledgemapper.Api.Models.MapLog
|
||||
{
|
||||
Operation = "N",
|
||||
SessionName = sessionName,
|
||||
Type = "O",
|
||||
Timestamp = timestamp,
|
||||
Object = jsonString
|
||||
});
|
||||
await _dbcontext.SaveChangesAsync();
|
||||
await Clients.Group(sessionName).NewOverlay(tile);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue