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 }); }
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 }); }