Compartilhar via


Uniões

Os exemplos deste tópico demonstram como combinar eventos de fluxos diferentes usando uma operação de união. Uma operação de união usa dois fluxos de entrada e combina os eventos para produzir um único fluxo de eventos de saída. Uma união opera em dois fluxos CepStream<T> e combina-os em um fluxo CepStream<T>.

Exemplos

O exemplo a seguir combina todos os eventos de stream1 com os eventos de stream2 em um único fluxo.

var unioned = stream1.Union(stream2);

O exemplo a seguir demonstra como unir mais de dois fluxos executando cascatas de chamadas de união unárias. A primeira chamada combina os eventos de stream1 com os eventos de stream2. O fluxo resultante, unionTmp, é combinado com stream3 para gerar o fluxo de saída final unionFinal.

var unionTmp = stream1.Union(stream2);
var unionFinal = unionTmp.Union(stream3);