コード例 #1
0
        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);