Beispiel #1
0
        public async Task <ConnectResponse> ConnectFromEnvironmentAsync(string transport)
        {
            var client = await ModuleClient.CreateFromEnvironmentAsync(GlueUtils.TransportNameToType(transport)).ConfigureAwait(false);

            await client.OpenAsync().ConfigureAwait(false);

            var connectionId = modulePrefix + Convert.ToString(++objectCount);

            objectMap[connectionId] = client;
            return(new ConnectResponse
            {
                ConnectionId = connectionId
            });
        }
Beispiel #2
0
        public async Task <ConnectResponse> ConnectAsync(string transport, string connectionString, Certificate caCertificate)
        {
            Console.WriteLine("ConnectAsync for " + transport);
            var client = ModuleClient.CreateFromConnectionString(connectionString, GlueUtils.TransportNameToType(transport));
            await client.OpenAsync().ConfigureAwait(false);

            var connectionId = modulePrefix + Convert.ToString(++objectCount);

            Console.WriteLine("Connected successfully.  Connection Id = " + connectionId);
            objectMap[connectionId] = client;
            return(new ConnectResponse
            {
                ConnectionId = connectionId
            });
        }