コード例 #1
0
 public DefaultStreamDispatcher(
     IServiceProvider provider,
     ConnectionSourceSettings sourceSettings = null,
     ConnectionSinkSettings sinkSettings     = null)
 {
     _provider       = provider;
     _sourceSettings = sourceSettings;
     _sinkSettings   = sinkSettings;
 }
コード例 #2
0
ファイル: TestStreamHub.cs プロジェクト: vkulikov/Alpakka
 public TestStreamConnector(
     IPublishSinkSource connect,
     IHubClients clients,
     ConnectionSourceSettings sourceSettings = null,
     ConnectionSinkSettings sinkSettings     = null)
     : base(clients, sourceSettings, sinkSettings)
 {
     // Connect source and sink to external sink probes
     connect.Connect(Source, Sink);
 }
コード例 #3
0
ファイル: EchoStream.cs プロジェクト: zkdlu/AkkaDotModule
 public EchoStream(IHubClients clients, ConnectionSourceSettings sourceSettings = null, ConnectionSinkSettings sinkSettings = null)
     : base(clients, sourceSettings, sinkSettings)
 {
     Source
     .Collect(x => x as Received)
     // Tell everyone
     .Select(x => Signals.Broadcast(x.Data))
     // Or tell everyone else, except one-self
     // .Select(x => Signals.Broadcast(x.Data, new[] { x.Request.ConnectionId }))
     // Or just send it back to one-self
     // .Select(x => Signals.Send(x.Request.ConnectionId, x.Data.Payload))
     .To(Sink)
     .Run(AkkaLoad.Materializer);
 }
コード例 #4
0
ファイル: SignalRSinkStage.cs プロジェクト: vkulikov/Alpakka
 public SignalRSinkStage(IHubClients <IClientProxy> connection, ConnectionSinkSettings settings)
 {
     _connection = connection;
     _settings   = settings;
     Shape       = new SinkShape <ISignalRResult>(_inlet);
 }
コード例 #5
0
ファイル: SignalRSinkStage.cs プロジェクト: vkulikov/Alpakka
 public SignalRSinkStage(StreamConnection connection, ConnectionSinkSettings settings)
 {
     this.connection = connection;
     this.settings   = settings;
     this.Shape      = new SinkShape <ISignalRResult>(inlet);
 }