public IotHubConnection(IotHubConnectionString connectionString, AccessRights accessRights) { this.connectionString = connectionString; this.accessRights = accessRights; this.faultTolerantSession = new FaultTolerantAmqpObject<AmqpSession>(this.CreateSessionAsync, this.CloseConnection); this.refreshTokenTimer = new IOThreadTimer(s => ((IotHubConnection)s).OnRefreshToken(), this, false); }
internal HttpRegistryManager(IotHubConnectionString connectionString) { this.iotHubName = connectionString.IotHubName; this.httpClientHelper = new HttpClientHelper( connectionString.HttpsEndpoint, connectionString, ExceptionHandlingHelper.GetDefaultErrorMapping(), DefaultOperationTimeout, client => { }); }
public AmqpServiceClient(IotHubConnectionString iotHubConnectionString, bool useWebSocketOnly) { var iotHubConnection = new IotHubConnection(iotHubConnectionString, AccessRights.ServiceConnect, useWebSocketOnly); this.iotHubConnection = iotHubConnection; this.openTimeout = IotHubConnection.DefaultOpenTimeout; this.operationTimeout = IotHubConnection.DefaultOperationTimeout; this.sendingPath = "/messages/deviceBound"; this.faultTolerantSendingLink = new FaultTolerantAmqpObject<SendingAmqpLink>(this.CreateSendingLinkAsync, this.iotHubConnection.CloseLink); this.feedbackReceiver = new AmqpFeedbackReceiver(this.iotHubConnection); this.iotHubName = iotHubConnectionString.IotHubName; this.httpClientHelper = new HttpClientHelper( iotHubConnectionString.HttpsEndpoint, iotHubConnectionString, ExceptionHandlingHelper.GetDefaultErrorMapping(), DefaultOperationTimeout, client => {}); }
internal AmqpServiceClient(IotHubConnectionString iotHubConnectionString, bool useWebSocketOnly, IHttpClientHelper httpClientHelper) : base() { this.httpClientHelper = httpClientHelper; }
/// <summary> /// Creates a RegistryManager from the Iot Hub connection string. /// </summary> /// <param name="connectionString"> The Iot Hub connection string.</param> /// <returns> An RegistryManager instance. </returns> public static RegistryManager CreateFromConnectionString(string connectionString) { IotHubConnectionString iotHubConnectionString = IotHubConnectionString.Parse(connectionString); return(new HttpRegistryManager(iotHubConnectionString)); }
/// <summary> /// Creates a JobClient from the Iot Hub connection string. /// </summary> /// <param name="connectionString"> The Iot Hub connection string.</param> /// <returns> A JobClient instance. </returns> public static JobClient CreateFromConnectionString(string connectionString) { var iotHubConnectionString = IotHubConnectionString.Parse(connectionString); return(new HttpJobClient(iotHubConnectionString)); }