API.Hubs.BaseHub.RemoveSnapshot C# (CSharp) Method

RemoveSnapshot() public method

public RemoveSnapshot ( string snapshotId ) : Task
snapshotId string
return Task
        public async Task<string> RemoveSnapshot(string snapshotId)
        {
            await _snapshotService.RemoveSnapshot(snapshotId);

            var group = await _groupService.GetGroupForConnection(ConnectionId);
            if (group != null)
            {
                await Clients.OthersInGroup(group.Name).SendAsync("OnRemoveSnapshot", ConnectionId, snapshotId);
            }

            LogDebug($"Removed snapshot with ClientId: {snapshotId} in " + _timer.ElapsedMilliseconds + " ms.");
            return snapshotId;
        }