private async sendD2C()

in src/simulatorwebview/localserver.ts [227:273]


  private async sendD2C(
    req: express.Request,
    res: express.Response,
    next: express.NextFunction,
  ) {
    try {
      const data = req.body;
      const messageType = data.messageType;
      const messageBodyType = data.messageBodyType;
      const deviceConnectionStrings: string[] = data.deviceConnectionStrings;
      const template: string = data.message;
      const numbers: number = Number(data.numbers);
      const interval: number = Number(data.interval);
      switch (messageType) {
        case "File Upload":
          // TODO: File Upload
          break;
        case "Text Content":
          switch (messageBodyType) {
            case "Dummy Json":
              await this._simulator.sendD2CMessage(
                deviceConnectionStrings,
                template,
                true,
                numbers,
                interval,
              );
              break;
            case "Plain Text":
              await this._simulator.sendD2CMessage(
                deviceConnectionStrings,
                template,
                false,
                numbers,
                interval,
              );
            default:
              break;
          }
          break;
        default:
          break;
      }
    } catch (err) {
      next(err);
    }
  }