Aspire 13.4 mit eigenen Befehlen im Dashboard

Aspire 13.4 mit eigenen Befehlen im Dashboard

- Matt

Die interessanteste Neuerung in Aspire 13.4 sind für mich die typisierten Befehle mit Rückgabewert:

builder.AddProject<Projects.Api>("api")
    .WithCommand(
        name: "testdaten",
        displayName: "Testdaten einspielen",
        executeCommand: async ctx =>
        {
            var anzahl = await Seed.Ausfuehren(ctx.CancellationToken);
            return CommandResults.Success($"{anzahl} Datensätze angelegt");
        });

Der Befehl erscheint als Schaltfläche neben der Ressource im Dashboard, und das Ergebnis wird angezeigt statt nur ein Häkchen.

Damit wandern die Handgriffe, die sonst als Skript daneben liegen, dorthin, wo man ohnehin hinschaut. Beim neuen Projektmitglied entfällt die Frage, wie man an Testdaten kommt.