Пример #1
0
        static void Create()
        {
            Console.WriteLine("Digite o Número Serial");
            var serialNumber = Console.ReadLine();

            Console.WriteLine();

            Console.WriteLine("Digite o ID do Modelo do Medidor");
            var meterModelId = Console.ReadLine();

            Console.WriteLine();

            Console.WriteLine("Número do Modelo do Meididor");
            var meterNumber = Console.ReadLine();

            Console.WriteLine();

            Console.WriteLine("Digite a Versão do Firmware");
            var meterFirmwareVersion = Console.ReadLine();

            Console.WriteLine();

            Console.WriteLine("Digite o Estado");
            Console.WriteLine();
            Console.WriteLine("0 - Desconectado");
            Console.WriteLine("1 - Conectado");
            Console.WriteLine("2 - Armado");
            var switchState = Console.ReadLine();

            Console.WriteLine();

            RegisterEndpointCommand command = new RegisterEndpointCommand(
                serialNumber,
                int.Parse(meterModelId),
                int.Parse(meterNumber),
                meterFirmwareVersion,
                (EEndpointState)Enum.GetValues(typeof(EEndpointState)).GetValue(int.Parse(switchState.ToString())));

            GenericCommandResult result = _service.Post("v1/endpoints", command);

            Console.WriteLine(result.Message);
        }