Esempio n. 1
0
        public async Task DeviceEnrollmentBulk()
        {
            try
            {
                var pathToCsv = "../../../src/Foundation/test.csv";
                // an example: device enrollment bulk
                var bulkRepo = new DeviceEnrollmentBulkCreateRepository();

                // use System.IO file open
                var bulk = default(DeviceEnrollmentBulkCreate);
                using (var file = File.Open(pathToCsv, FileMode.Open))
                {
                    bulk = await bulkRepo.Create(file);
                }

                // cloak
                Assert.AreEqual(bulk.Status, DeviceEnrollmentBulkCreateStatus.NEW);
                // uncloak

                bulk = await bulkRepo.Read(bulk.Id);

                // end of example

                Assert.IsTrue(bulk.Status == DeviceEnrollmentBulkCreateStatus.COMPLETED || bulk.Status == DeviceEnrollmentBulkCreateStatus.PROCESSING);

                var reportFile = await bulkRepo.DownloadFullReportFile(bulk);

                Assert.IsTrue(reportFile.CanRead);
                reportFile.Close();

                var errors = await bulkRepo.DownloadErrorsReportFile(bulk);

                Assert.IsTrue(errors.CanRead);
                errors.Close();
            }
            catch (Exception)
            {
                throw;
            }
        }
Esempio n. 2
0
 /// <summary>
 /// Downloads the errors report file.
 /// </summary>
 /// <param name="repo">The repo.</param>
 /// <param name="model">The model.</param>
 /// <returns>File</returns>
 public static Task <Stream> DownloadErrorsReportFile(DeviceEnrollmentBulkCreateRepository repo, DeviceEnrollmentBulkCreate model)
 {
     return(StreamToFile(repo.Config, model.FullReportFile, "error-report.csv"));
 }