Example #1
0
        public IoTCommandEditDialog(IoTCommand cmd)
        {
            InitializeComponent();
            this.Command = new IoTCommand()
            {
                Command     = cmd.Command,
                CommandData = cmd.CommandData,
            };

            InitUI();
            BindEvents();
        }
Example #2
0
        /// <summary>
        /// Create IoT command for IoT Alert via Custom Action
        /// </summary>
        public async Task CreateIoTCommand(string operation, string alertId, string deviceId)
        {
            using (HttpClient client = await GetClient(true))
            {
                IoTCommand command = new IoTCommand()
                {
                    Operation = operation,
                    Alert     = new IoTCommand.IoTAlert()
                    {
                        IoTAlertId = alertId
                    },
                    Device = new IoTCommand.IoTDevice()
                    {
                        IoTDeviceId = deviceId
                    }
                };

                var result = await client.PostAsync($"api/data/v8.2/new_CreateIoTCommand", new StringContent(JsonConvert.SerializeObject(command), Encoding.UTF8, "application/json"));
            }
        }
 public GrowPackage(IoTCommand command, T data) : base(command)
 {
     Data = data;
 }