LazyStack

ProjectOptions Directive

PropertyGroup

Sometimes we want to override or insert properties in a selected project. Here are some properties assignments from the PetStore example.

ProjectOptions:
  PetStoreClientSDK:
    ProjectReferences:
    - ..\LazyStackAuth\LazyStackAuth.csproj
    PropertyGroup:
      DocumentationFile: bin\$(Configuration)\$(TargetFramework)\PetStoreClientSDK.xml
      RepositoryUrl: https://github.com/USER_ID/REPO_ID.git
      PackageReleaseNotes: 'Minor update'

Defining properties this way is especially useful for projects, like the ClientSDK project, that are regenerated in full each time you run the LazyStack Generator.