Beispiel #1
0
        public async Task EnumFilesAsync()
        {
            if (-1 == FoldersList.SelectedIndex)
            {
                MessageBox.Show("Select a folder first.");
                return;
            }

            string folderName = (string)FoldersList.SelectedItem;

            CancellationToken cancellationToken = new CancellationToken();
            StringBuilder     parameters        = new StringBuilder();

            parameters.Append("{\n");
            parameters.Append("  \"" + PropFolder + "\" : \"" + folderName + "\"\n");
            parameters.Append("}");

            DeviceMethodReturnValue result = await AzureDevice.CallDeviceMethod(EnumDMFilesMethod, parameters.ToString(), new TimeSpan(0, 0, 30), cancellationToken);

            FilesList.Items.Clear();

            JObject jsonObject = (JObject)JsonConvert.DeserializeObject(result.Payload);

            string[] fileNames = Utils.GetStringArray(jsonObject, PropList);
            foreach (string fileName in fileNames)
            {
                FilesList.Items.Add(fileName);
            }
        }
Beispiel #2
0
        private async Task EnumFolderAsync()
        {
            CancellationToken       cancellationToken = new CancellationToken();
            string                  paramsString      = "{}";
            DeviceMethodReturnValue result            = await AzureDevice.CallDeviceMethod(EnumDMFoldersMethod, paramsString, new TimeSpan(0, 0, 30), cancellationToken);

            FoldersList.Items.Clear();

            JObject jsonObject = (JObject)JsonConvert.DeserializeObject(result.Payload);

            string[] folderNames = Utils.GetStringArray(jsonObject, PropList);
            foreach (string folderName in folderNames)
            {
                FoldersList.Items.Add(folderName);
            }
        }