async prompting()

in generators/CoreCLRStatefulActor/index.js [23:49]


  async prompting() {
    var utility = require("../utility");
    var prompts = [
      {
        type: "input",
        name: "actorFQN",
        message: "Enter the name of actor service : ",
        validate: function(input) {
          return input ? utility.validateFQN(input) : false;
        }
      }
    ];

    await this.prompt(prompts).then(answers => {
      this.actorFQN = answers.actorFQN;
      var parts = this.actorFQN.split("."),
        name = parts.pop();
      this.packageName = parts.join(".");
      this.dir = parts.join("/");
      this.actorName = utility.capitalizeFirstLetter(name.trim());
      if (!this.packageName) {
        this.packageName = "statefulactor";
        this.actorFQN = "statefulactor." + this.actorFQN;
        this.dir = this.dir + "/statefulactor";
      }
    });
  }