示例#1
0
        public async Task <IActionResult> Seed(SeedViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var recordString = RecordFactory.GenerateTraceRecords(
                model.VehicleId,
                model.TotalTransactions,
                model.BadTransactions.HasValue ? model.BadTransactions.Value : 0);

            var collector = new LogCollector(_settings.WorkspaceId, _settings.WorkspaceKey);

            model.IsSuccess = await collector.Collect(Constants.RecordTypeTrace, recordString);

            model.IsSeeded = true;

            return(View("Index", model));
        }
 public async Task Collect()
 {
     var collector  = new LogCollector(new FileSystemOperations());
     var testDevice = new TestDevice();
     await collector.Collect(testDevice, "logs.zip");
 }