async send()

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"
          });
        }
      });
    },