in resources/simulator/main.js [222:261]
async send() {
this.$refs["formItem"].validate(async valid => {
if (valid) {
let intervalInMilliSecond = Number(this.formItem.interval);
switch (this.intervalUnit) {
case "minute":
intervalInMilliSecond *= 60000;
break;
case "second":
intervalInMilliSecond *= 1000;
break;
case "millisecond":
intervalInMilliSecond *= 1;
break;
}
const data = {
deviceConnectionStrings: this.formItem.deviceConnectionStrings,
message: this.formItem.message,
numbers: this.formItem.numbers,
interval: intervalInMilliSecond,
messageType: this.messageType,
messageBodyType: this.messageBodyType
};
this.cancelRequested = false;
await axios.post(`${this.endpoint}/api/telemetry`, {
status: "Succeeded",
devices: data.deviceConnectionStrings.length,
numbers: data.numbers,
interval: data.interval,
messageBodyType: data.messageBodyType,
});
await axios.post(`${this.endpoint}/api/send`, data);
} else {
await axios.post(`${this.endpoint}/api/telemetry`, {
status: "Failed",
reason: "Validation Failure"
});
}
});
},