Beispiel #1
0
        public RelaySender(IOptions <RelayOptions> relayOptions, FeatureSerializerManager featureSerializerManager) : base(relayOptions)
        {
            var clientsPoolProvider = new DefaultObjectPoolProvider
            {
                MaximumRetained = relayOptions.Value.ClientsPoolSize
            };
            var hybridConnectionClient = new HybridConnectionClient(relayOptions.Value.ConnectionString);

            _clientsPool = clientsPoolProvider.Create(new RelayClientPooledObjectPolicy(hybridConnectionClient, featureSerializerManager));
        }
Beispiel #2
0
 public RelayClientPooledObjectPolicy(HybridConnectionClient client, FeatureSerializerManager featureSerializerManager)
 {
     _client = client;
     _featureSerializerManager = featureSerializerManager;
 }
Beispiel #3
0
 public RelayClient(HybridConnectionClient client, FeatureSerializerManager featureSerializerManager)
 {
     _client = client;
     _featureSerializerManager = featureSerializerManager;
     GoodStatus = true;
 }
Beispiel #4
0
 public RelayListener(IOptions <RelayOptions> relayOptions, FeatureSerializerManager featureSerializerManager)
 {
     _relayOptions             = relayOptions;
     _featureSerializerManager = featureSerializerManager;
 }