public async Task Handle(ClientProfileChangedEvent e) { switch (e.ChangeType) { case ChangeType.Creation: case ChangeType.Edition: if (e.NewValue.IsDefault && (e.OldValue == null || !e.OldValue.IsDefault)) { await _tradingInstrumentsManager.UpdateTradingInstrumentsCacheAsync(); } break; case ChangeType.Deletion: break; default: throw new ArgumentOutOfRangeException(); } }
public Task Handle(ClientProfileChangedEvent e) => _legacyAssetsCacheUpdater.HandleClientProfileChanged(e.Timestamp);