beforeCreateServerAppsettings(
  context: dotnetTypes.DsgContext,
  eventParams: dotnet.CreateServerAppsettingsParams
) {
  const { port, password, user, host, dbName } = getPluginSettings(
    context.pluginInstallations
  );

  eventParams.updateProperties = {
    ...eventParams.updateProperties,
    ConnectionStrings: {
      [CONNECTION_STRING]: `Host=${host}:${port};Username=${user};Password=${password};Database=${dbName}`,
    },
  };
  return eventParams;
}

Event Name

CreateServerAppsettings

Event Parameters

updateProperties
Record<string, any>

Key-value pairs of properties to update in the server’s appsettings.json file

beforeCreateServerAppsettings(
  context: dotnetTypes.DsgContext,
  eventParams: dotnet.CreateServerAppsettingsParams
) {
  const { port, password, user, host, dbName } = getPluginSettings(
    context.pluginInstallations
  );

  eventParams.updateProperties = {
    ...eventParams.updateProperties,
    ConnectionStrings: {
      [CONNECTION_STRING]: `Host=${host}:${port};Username=${user};Password=${password};Database=${dbName}`,
    },
  };
  return eventParams;
}