Ejemplo n.º 1
0
 /// <summary>
 /// Constructor creating a method based polled stream.
 /// </summary>
 /// <param name="iothub"></param>
 /// <param name="streamId"></param>
 /// <param name="remoteId"></param>
 /// <param name="link"></param>
 /// <param name="connectionString"></param>
 public IoTHubStream(IoTHub iothub, Reference streamId,
                     Reference remoteId, INameRecord link, ConnectionString connectionString)
 {
     _iotHub          = iothub;
     _streamId        = streamId;
     _remoteId        = remoteId;
     _link            = link;
     ConnectionString = connectionString;
 }
Ejemplo n.º 2
0
 /// <summary>
 /// DefaultProvider constructor
 /// </summary>
 /// <param name="iothub"></param>
 /// <returns></returns>
 public DefaultProvider(ConnectionString iothub)
 {
     if (iothub == null)
     {
         throw new ArgumentException("Must provide iot hub connection string.");
     }
     try {
         _iothub = new IoTHub(iothub);
     }
     catch (Exception e) {
         throw ProxyEventSource.Log.Rethrow(e, this);
     }
 }
Ejemplo n.º 3
0
        /// <summary>
        /// Initialize default provider
        /// </summary>
        /// <param name="iothub"></param>
        /// <returns></returns>
        public DefaultProvider(string iothub)
        {
            var tcs = new TaskCompletionSource <bool>();

            if (iothub == null)
            {
                iothub = Environment.GetEnvironmentVariable("_HUB_CS");
            }
            if (iothub == null)
            {
                throw ProxyEventSource.Log.ArgumentNull("iothub", this);
            }
            try {
                _iothub = new IoTHub(ConnectionString.Parse(iothub));
            }
            catch (Exception e) {
                throw ProxyEventSource.Log.Rethrow(e, this);
            }
        }