示例#1
0
        private IAsyncCollector <IoTDirectMethodItem> BuildCollector(IoTDirectMethodAttribute attribute)
        {
            if (serviceClient == null)
            {
                connectionString = attribute.Connection;
                serviceClient    = ServiceClient.CreateFromConnectionString(connectionString);
            }

            return(new IoTDirectMethodAsyncCollector(serviceClient, attribute));
        }
        private IAsyncCollector <IoTDirectMethodItem> BuildCollector(IoTDirectMethodAttribute attribute)
        {
            var           connectionString = attribute.Connection;
            ServiceClient serviceClient    = null;

            if (!_clients.TryGetValue(connectionString, out serviceClient))
            {
                serviceClient = ServiceClient.CreateFromConnectionString(connectionString);
                _clients.Add(connectionString, serviceClient);
            }
            return(new IoTDirectMethodAsyncCollector(serviceClient, attribute));
        }
示例#3
0
 public IoTDirectMethodAsyncCollector(ServiceClient serviceClient, IoTDirectMethodAttribute attribute)
 {
     this.serviceClient = serviceClient;
 }
示例#4
0
 public IoTDirectMethodAsyncCollector(ServiceClient serviceClient, IoTDirectMethodAttribute attribute)
 {
     // create client;
     IoTDirectMethodAsyncCollector.serviceClient = serviceClient;
 }