Exemple #1
0
        public async Task DeleteShape(ShapeActorId shapeActorId, [FromServices] DaprClient client)
        {
            var shapeList = await GetShapeListFromState(shapeActorId.ClientId.ToString("N"), client);

            shapeList.Value.Remove(shapeActorId.ShapeId);
            await shapeList.SaveAsync(_stateOptions);
        }
Exemple #2
0
        public async Task AddShape(ShapeActorId shapeActorId, [FromServices] DaprClient client)
        {
            var shapeList = await GetShapeListFromState(shapeActorId.ClientId.ToString("N"), client);

            if (!shapeList.Value.Any(shapeId => shapeId == shapeActorId.ShapeId))
            {
                shapeList.Value.Add(shapeActorId.ShapeId);
                await shapeList.SaveAsync(_stateOptions);
            }
        }
Exemple #3
0
 public async Task OnUpdatedShapeLocation(ShapeActorId shapeActorId)
 {
     await _hubContext.Clients.All.OnUpdatedShapeLocation(shapeActorId.ShapeId);
 }