private async Task Publish(CurrencyPairUpdateDto update) { IHubCallerConnectionContext context = _contextHolder.ReferenceDataHubClients; if (context == null) { return; } const string groupName = ReferenceDataHub.CurrencyPairUpdateGroupName; try { await context.Group(groupName).OnCurrencyPairUpdate(update); Log.InfoFormat("Published currency pair update to group {0}: {1}", groupName, update); } catch (Exception e) { Log.Error( string.Format("An error occurred while publishing currency pair update to group {0}: {1}", groupName, update), e); } }
public dynamic AllExcept(params string[] excludeConnectionIds) { return(_clients.Group(_database, excludeConnectionIds)); }