<?xml version="1.0" encoding="utf-8"?>
<!--Copyright, Microsoft Corporation, All rights reserved.-->

<!-- Rule definition for project state in property sheet -->
<Rule
    Name="ConfigurationGeneralBrowseObject"
    DisplayName="General"
    PageTemplate="generic"
    Description="General"
    OverrideMode="Extend"
    xmlns="http://schemas.microsoft.com/build/2009/properties">
    <Rule.Categories>
        <Category Name="ContainerTools" DisplayName="Container Tools" Description="Container Tools" />
    </Rule.Categories>
    <Rule.DataSource>
        <DataSource Persistence="ProjectFile" HasConfigurationCondition="false" />
    </Rule.DataSource>

    <StringProperty Name="DockerImageLabels" ReadOnly="False" Category="ContainerTools" DisplayName="DockerImageLabels" Description="The default set of labels applied to the Docker image.">
        <StringProperty.DataSource>
            <DataSource Persistence="ProjectFile" PersistedName="DockerImageLabels" HasConfigurationCondition="false" />
        </StringProperty.DataSource>
    </StringProperty>
    <StringProperty Name="DockerfileContext" ReadOnly="False" Category="ContainerTools" DisplayName="DockerfileContext" Description="The default context used when building the Docker image, as a path relative to the Dockerfile.">
        <StringProperty.DataSource>
            <DataSource Persistence="ProjectFile" PersistedName="DockerfileContext" HasConfigurationCondition="false" />
        </StringProperty.DataSource>
    </StringProperty>
</Rule>
