Example #1
0
        public void ClientSmartObjectAsyncBatchDelete()
        {
            List <SmartObject> objs = TestUtils.CreateObjects(5);
            Dictionary <Task <SmartObject>, SmartObject> createTasks = new Dictionary <Task <SmartObject>, SmartObject>();

            Task <IEnumerable <Result> > resultListTask = objectClient.CreateUpdateAsync(objs);

            resultListTask.Wait();

            List <Task> deleteTask = new List <Task>();

            objs.ForEach((obj) => deleteTask.Add(
                             objectClient.DeleteAsync(obj.DeviceId)));
            Task.WaitAll(deleteTask.ToArray());
        }