Пример #1
0
 public MediationConfig(MediationClientType[] activeClients, string subscriptionTopic, string alexaResponseTopic, Mqtt.MqttConfig mqtt, SignalR.Config signalR)
 {
     this.ActiveClients      = activeClients.ToImmutableArray();
     this.SubscriptionTopic  = subscriptionTopic;
     this.AlexaResponseTopic = alexaResponseTopic;
     this.Mqtt    = mqtt;
     this.SignalR = signalR;
 }
Пример #2
0
        public static MediationConfig From(IConfigurationSection configurationSection)
        {
            var c        = configurationSection.Get <Config>();
            var mMqtt    = new Mqtt.MqttConfig(c.Mqtt.Endpoint, c.Mqtt.CaPath, c.Mqtt.CertPath, c.Mqtt.ClientId);
            var mSignalR = new SignalR.Config(c.SignalR.ConnectionString);

            return(new MediationConfig(c.ActiveClients, c.SubscriptionTopic, c.AlexaResponseTopic, mMqtt, mSignalR));
        }
Пример #3
0
        private void SetupSignalRMediationClient()
        {
            var signalRConfig = new SignalR.Config(mediationConfig.SignalR.ConnectionString);

            this.signalRManager = Context.ActorOf(Props.Create(() => new SignalR.ManagerActor(signalRConfig)), "signalr");
        }