| <ProjectSchemaDefinitions xmlns="http://schemas.microsoft.com/build/2009/properties"> |
| <Rule Name="Protobuf" |
| DisplayName="File Properties" |
| PageTemplate="generic" |
| Description="File Properties" |
| OverrideMode="Extend"> |
| <Rule.DataSource> |
| <DataSource Persistence="ProjectFile" Label="Configuration" ItemType="Protobuf" |
| HasConfigurationCondition="false" SourceOfDefaultValue="AfterContext" /> |
| </Rule.DataSource> |
| |
| <Rule.Categories> |
| <Category Name="gRPC" DisplayName="gRPC" /> |
| </Rule.Categories> |
| |
| <EnumProperty Name="GrpcServices" DisplayName="gRPC Stub Classes" |
| Category="gRPC" Default="Both" |
| Description="Generate gRPC server and client stub classes."> |
| <EnumValue Name="Both" DisplayName="Client and Server" IsDefault="true" /> |
| <EnumValue Name="Client" DisplayName="Client only" /> |
| <EnumValue Name="Server" DisplayName="Server only" /> |
| <EnumValue Name="None" DisplayName="Do not generate" /> |
| <EnumProperty.DataSource> |
| <DataSource ItemType="Protobuf" SourceOfDefaultValue="AfterContext" |
| PersistenceStyle="Attribute" HasConfigurationCondition="false" /> |
| </EnumProperty.DataSource> |
| </EnumProperty> |
| |
| </Rule> |
| </ProjectSchemaDefinitions> |