public Task Handle(ClientHistoryExportedEvent evt) { var sessionIds = _sessionCache.GetSessionIds(evt.ClientId); if (sessionIds.Length == 0) { return(Task.CompletedTask); } _subject.OnNext(new WampEvent { Options = new PublishOptions { Eligible = sessionIds }, Arguments = new object[] { new HistoryExportGeneratedMessage { Id = evt.Id, Url = evt.Uri } } }); return(Task.CompletedTask); }
public Task Handle(ClientHistoryExportedEvent evt) { return(_repository.Add(evt.ClientId, evt.Id, evt.Uri.ToString())); }