Exemplo n.º 1
0
        //private static TransportType s_transportType = TransportType.Amqp_WebSocket_Only;

        public static int Main(string[] args)
        {
            if (string.IsNullOrEmpty(s_connectionString) && args.Length > 0)
            {
                s_connectionString = args[0];
            }

            if (string.IsNullOrEmpty(s_deviceId) && args.Length > 1)
            {
                s_deviceId = args[1];
            }

            if (string.IsNullOrEmpty(s_moduleId) && args.Length > 2)
            {
                s_moduleId = args[2];
            }

            if (string.IsNullOrEmpty(s_connectionString) ||
                string.IsNullOrEmpty(s_deviceId))
            {
                Console.WriteLine("Please provide a connection string and device ID");
                Console.WriteLine("Usage: ServiceClientC2DStreamingSample [iotHubConnString] [deviceId]");
                return(1);
            }

            using (ServiceClient serviceClient = ServiceClient.CreateFromConnectionString(s_connectionString, s_transportType))
            {
                var sample = new DeviceStreamSample(serviceClient, s_deviceId, s_moduleId);
                sample.RunSampleAsync().GetAwaiter().GetResult();
            }

            Console.WriteLine("Done.\n");
            return(0);
        }
Exemplo n.º 2
0
        //private static TransportType s_transportType = TransportType.Amqp_WebSocket_Only;

        public static async Task <int> Main(string[] args)
        {
            if (string.IsNullOrEmpty(s_connectionString) && args.Length > 0)
            {
                s_connectionString = args[0];
            }

            if (string.IsNullOrEmpty(s_deviceId) && args.Length > 1)
            {
                s_deviceId = args[1];
            }

            if (string.IsNullOrEmpty(s_connectionString) ||
                string.IsNullOrEmpty(s_deviceId))
            {
                Console.WriteLine("Please provide a connection string and device ID");
                Console.WriteLine("Usage: ServiceClientC2DStreamingSample [iotHubConnString] [deviceId]");
                return(1);
            }

            using ServiceClient serviceClient = ServiceClient.CreateFromConnectionString(s_connectionString, s_transportType);
            var sample = new DeviceStreamSample(serviceClient, s_deviceId);
            await sample.RunSampleAsync().ConfigureAwait(false);

            Console.WriteLine("Done.\n");
            return(0);
        }
        public static async Task <int> Main(string[] args)
        {
            // Parse application parameters
            Parameters parameters = null;

            Parser.Default.ParseArguments <Parameters>(args)
            .WithParsed(parsedParams =>
            {
                parameters = parsedParams;
            })
            .WithNotParsed(errors =>
            {
                Environment.Exit(1);
            });

            using ServiceClient serviceClient = ServiceClient.CreateFromConnectionString(parameters.HubConnectionString, parameters.TransportType);
            var sample = new DeviceStreamSample(serviceClient, parameters.DeviceId);
            await sample.RunSampleAsync().ConfigureAwait(false);

            Console.WriteLine("Done.\n");
            return(0);
        }
Exemplo n.º 4
0
        //private static TransportType s_transportType = TransportType.Amqp_WebSocket_Only;

        public static int Main(string[] args)
        {
            if (string.IsNullOrEmpty(s_connectionString) && args.Length > 0)
            {
                s_connectionString = args[0];
            }

            if (string.IsNullOrEmpty(s_deviceId) && args.Length > 1)
            {
                s_deviceId = args[1];
            }

            if (string.IsNullOrEmpty(s_port) && args.Length > 2)
            {
                s_port = args[2];
            }

            if (string.IsNullOrEmpty(s_connectionString) ||
                string.IsNullOrEmpty(s_deviceId) ||
                string.IsNullOrEmpty(s_port))
            {
                Console.WriteLine("Please provide a connection string, device ID and local port");
                Console.WriteLine("Usage: ServiceLocalProxyC2DStreamingSample [iotHubConnString] [deviceId] [localPortNumber]");
                return(1);
            }

            int port = int.Parse(s_port, CultureInfo.InvariantCulture);

            using (ServiceClient serviceClient = ServiceClient.CreateFromConnectionString(s_connectionString, s_transportType))
            {
                var sample = new DeviceStreamSample(serviceClient, s_deviceId, port);
                sample.RunSampleAsync().GetAwaiter().GetResult();
            }

            Console.WriteLine("Done.\n");
            return(0);
        }
Exemplo n.º 5
0
        //private static TransportType s_transportType = TransportType.Amqp_WebSocket_Only;

        public static int Main(string[] args)
        {
            Console.WriteLine("Starting Svc.");
            if (string.IsNullOrEmpty(s_connectionString) && args.Length > 0)
            {
                s_connectionString = args[0];
            }

            if (string.IsNullOrEmpty(s_deviceId) && args.Length > 1)
            {
                s_deviceId = args[1];
            }
            if (string.IsNullOrEmpty(s_connectionString) ||
                string.IsNullOrEmpty(s_deviceId))
            {
                s_connectionString = AzureConnections.MyConnections.IoTHubConnectionString;
                s_deviceId         = AzureConnections.MyConnections.DeviceId;

                if (string.IsNullOrEmpty(s_connectionString) ||
                    string.IsNullOrEmpty(s_deviceId))
                {
                    Console.WriteLine("Please provide a connection string and device ID");
                    Console.WriteLine("Usage: ServiceClientC2DStreamingSample [iotHubConnString] [deviceId]");
                    return(1);
                }
            }

            using (ServiceClient serviceClient = ServiceClient.CreateFromConnectionString(s_connectionString, s_transportType))
            {
                var sample = new DeviceStreamSample(serviceClient, s_deviceId);
                sample.RunSampleAsync().GetAwaiter().GetResult();
            }

            Console.WriteLine("Done Svc.\n\nPress any key to finish.");
            Console.ReadKey();
            return(0);
        }