<commit_before>﻿<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProductVersion>8.0.30703</ProductVersion>
    <SchemaVersion>2.0</SchemaVersion>
    <ProjectGuid>{E7EBA0AC-B91D-450F-8A68-5ADCF18FE17E}</ProjectGuid>
    <OutputType>Library</OutputType>
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <RootNamespace>ConDep.Dsl</RootNamespace>
    <AssemblyName>ConDep.Dsl</AssemblyName>
    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
    <FileAlignment>512</FileAlignment>
    <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir>
    <RestorePackages>true</RestorePackages>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>bin\Debug\</OutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <DocumentationFile>bin\Debug\ConDep.Dsl.XML</DocumentationFile>
    <NoWarn>1591</NoWarn>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <DebugType>pdbonly</DebugType>
    <Optimize>true</Optimize>
    <OutputPath>bin\Release\</OutputPath>
    <DefineConstants>TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <DocumentationFile>bin\Release\ConDep.Dsl.XML</DocumentationFile>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
    <DebugSymbols>true</DebugSymbols>
    <OutputPath>bin\x64\Debug\</OutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
    <DocumentationFile>bin\Debug\ConDep.Dsl.XML</DocumentationFile>
    <DebugType>full</DebugType>
    <PlatformTarget>x64</PlatformTarget>
    <ErrorReport>prompt</ErrorReport>
    <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
    <OutputPath>bin\x64\Release\</OutputPath>
    <DefineConstants>TRACE</DefineConstants>
    <DocumentationFile>bin\Release\ConDep.Dsl.XML</DocumentationFile>
    <Optimize>true</Optimize>
    <DebugType>pdbonly</DebugType>
    <PlatformTarget>x64</PlatformTarget>
    <ErrorReport>prompt</ErrorReport>
    <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
  </PropertyGroup>
  <ItemGroup>
    <Reference Include="log4net">
      <HintPath>..\packages\log4net.2.0.0\lib\net40-full\log4net.dll</HintPath>
    </Reference>
    <Reference Include="Microsoft.Build.Framework" />
    <Reference Include="Microsoft.Build.Utilities.v4.0" />
    <Reference Include="Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\packages\Newtonsoft.Json.4.5.11\lib\net40\Newtonsoft.Json.dll</HintPath>
    </Reference>
    <Reference Include="SlowCheetah.Tasks">
      <HintPath>..\lib\SlowCheetah\v2.4\SlowCheetah.Tasks.dll</HintPath>
    </Reference>
    <Reference Include="System" />
    <Reference Include="System.Configuration.Install" />
    <Reference Include="System.Core" />
    <Reference Include="Microsoft.CSharp" />
    <Reference Include="System.Management" />
    <Reference Include="System.Management.Automation, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\..\..\Program Files (x86)\Reference Assemblies\Microsoft\WindowsPowerShell\3.0\System.Management.Automation.dll</HintPath>
    </Reference>
    <Reference Include="System.Net.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\packages\Microsoft.Net.Http.2.0.20710.0\lib\net40\System.Net.Http.dll</HintPath>
    </Reference>
    <Reference Include="System.Net.Http.Formatting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
      <HintPath>..\packages\Microsoft.AspNet.WebApi.Client.4.0.30506.0\lib\net40\System.Net.Http.Formatting.dll</HintPath>
    </Reference>
    <Reference Include="System.Net.Http.WebRequest, Version=2.0.0.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\packages\Microsoft.Net.Http.2.0.20710.0\lib\net40\System.Net.Http.WebRequest.dll</HintPath>
    </Reference>
    <Reference Include="System.Runtime.Serialization" />
    <Reference Include="System.ServiceProcess" />
    <Reference Include="System.Web" />
    <Reference Include="System.Xml" />
  </ItemGroup>
  <ItemGroup>
    <Compile Include="..\AssemblyVersionInfo.cs">
      <Link>Properties\AssemblyVersionInfo.cs</Link>
    </Compile>
    <Compile Include="ApplicationArtifact.cs" />
    <Compile Include="Config\ConDepSettings.cs" />
    <Compile Include="Config\ConfigHandler.cs" />
    <Compile Include="Config\DiskInfo.cs" />
    <Compile Include="Config\DotNetFrameworks.cs" />
    <Compile Include="Config\DotNetFrameworkVersion.cs" />
    <Compile Include="Config\DotNetVersion.cs" />
    <Compile Include="Config\NetworkInfo.cs" />
    <Compile Include="Config\OperatingSystemInfo.cs" />
    <Compile Include="Config\ServerInfo.cs" />
    <Compile Include="Config\WindowsOperatingSystem.cs" />
    <Compile Include="IOfferWindowsInfrastructureOptions.cs" />
    <Compile Include="Logging\LoggerBase.cs" />
    <Compile Include="Operations\Application\Deployment\CopyFile\FileInfoList.cs" />
    <Compile Include="IOfferFileInfo.cs" />
    <Compile Include="IOfferWindowsServiceFailureOptions.cs" />
    <Compile Include="IOfferWindowsServiceFailureActions.cs" />
    <Compile Include="IOfferWindowsServiceOptions.cs" />
    <Compile Include="Operations\Application\Deployment\CopyDir\CopyDirOperation.cs" />
    <Compile Include="Operations\Application\Deployment\CopyFile\CopyFileOperation.cs" />
    <Compile Include="Operations\Application\Deployment\WebApp\WebAppOperation.cs" />
    <Compile Include="Operations\Application\Deployment\WindowsService\WindowsServiceOperationBase.cs" />
    <Compile Include="Operations\Application\Deployment\WindowsService\WindowsServiceWithInstallerOperation.cs" />
    <Compile Include="Config\LbMode.cs" />
    <Compile Include="IConfigureLocalOperations.cs" />
    <Compile Include="IOfferSslInfrastructure.cs" />
    <Compile Include="Builders\SslInfrastructureBuilder.cs" />
    <Compile Include="Config\TiersConfig.cs" />
    <Compile Include="IConfigureInfrastructure.cs" />
    <Compile Include="IConfigureRemoteDeployment.cs" />
    <Compile Include="IConfigureRemoteExecution.cs" />
    <Compile Include="Logging\TeamCityMessageStatus.cs" />
    <Compile Include="Operations\Application\Deployment\WindowsService\WindowsServiceOptions.cs" />
    <Compile Include="Config\ConDepAssemblyHandler.cs" />
    <Compile Include="Config\ConDepAssemblyNotFoundException.cs" />
    <Compile Include="Operations\Application\Deployment\WindowsService\WindowsServiceOperation.cs" />
    <Compile Include="Operations\RemoteOperation.cs" />
    <Compile Include="Operations\Application\Execution\RunCmd\RunCmdOptions.cs" />
    <Compile Include="Operations\Infrastructure\IIS\IisInfrastructureOperation.cs" />
    <Compile Include="Operations\Infrastructure\IIS\WindowsInfrastructureOptions.cs" />
    <Compile Include="Remote\ConDepNodeValidationException.cs" />
    <Compile Include="Remote\ConDepPSHost.cs" />
    <Compile Include="Remote\ConDepPsHostRawUI.cs" />
    <Compile Include="Remote\ConDepPSHostUI.cs" />
    <Compile Include="Remote\FilePublisher.cs" />
    <Compile Include="Remote\Node\Api.cs" />
    <Compile Include="Remote\Node\Model\DirectoryInfoExtensions.cs" />
    <Compile Include="Remote\Node\Model\Link.cs" />
    <Compile Include="Remote\Node\Model\SyncDirContainer.cs" />
    <Compile Include="Remote\Node\Model\SyncDirDiff.cs" />
    <Compile Include="Remote\Node\Model\SyncDirDirectory.cs" />
    <Compile Include="Remote\Node\Model\SyncDirFile.cs" />
    <Compile Include="Remote\Node\Model\SyncPath.cs" />
    <Compile Include="Remote\Node\Model\SyncPathRelativePathComparer.cs" />
    <Compile Include="Remote\Node\Model\SyncResult.cs" />
    <Compile Include="Remote\Node\Model\WebAppInfo.cs" />
    <Compile Include="Remote\Node\MultipartSyncDirContent.cs" />
    <Compile Include="Remote\Node\SyncPostProcContent.cs" />
    <Compile Include="Remote\PowerShellErrors.cs" />
    <Compile Include="Remote\PowerShellExecutor.cs" />
    <Compile Include="Remote\ConDepNodePublisher.cs" />
    <Compile Include="Operations\Application\Execution\PowerShell\RemotePowerShellHostOperation.cs" />
    <Compile Include="Operations\Application\Execution\RunCmd\RunCmdPsOperation.cs" />
    <Compile Include="Operations\LoadBalancer\ConDepLoadBalancerException.cs" />
    <EmbeddedResource Include="PSScripts\Windows.ps1" />
    <Compile Include="Security\ConDepCryptoException.cs" />
    <Compile Include="Security\EncryptedPassword.cs" />
    <Compile Include="Security\JsonPasswordCrypto.cs" />
    <Compile Include="SemanticModel\ClientValidator.cs" />
    <Compile Include="SemanticModel\ConDepExecutionResult.cs" />
    <Compile Include="SemanticModel\ConDepValidationException.cs" />
    <Compile Include="SemanticModel\ConDepGlobals.cs" />
    <Compile Include="IOfferIisInfrastructureRoleOptions.cs" />
    <Compile Include="IOfferPowerShellOptions.cs" />
    <Compile Include="IOfferRunCmdOptions.cs" />
    <Compile Include="Operations\Application\Local\PreCompile\ClientBuildManagerWrapper.cs" />
    <Compile Include="Operations\Application\Local\PreCompile\IWrapClientBuildManager.cs" />
    <Compile Include="Operations\Infrastructure\IIS\IisInfrastructureExcludeOptions.cs" />
    <Compile Include="IOfferIisInfrastructureOptions.cs" />
    <Compile Include="Operations\Infrastructure\IIS\WebSite\CertLocation.cs" />
    <Compile Include="Operations\LoadBalancer\ILookupLoadBalancer.cs" />
    <Compile Include="Operations\PostRemoteOps.cs" />
    <Compile Include="Operations\RemoteCompositeInfrastructureOperation.cs" />
    <Compile Include="Operations\RemoteCompositeOperationBase.cs" />
    <Compile Include="SemanticModel\DiskHarvester.cs" />
    <Compile Include="SemanticModel\DotNetFrameworkHarvester.cs" />
    <Compile Include="SemanticModel\IExecute.cs" />
    <Compile Include="SemanticModel\IExecuteOnServer.cs" />
    <Compile Include="SemanticModel\IHarvestServerInfo.cs" />
    <Compile Include="SemanticModel\IValidateClient.cs" />
    <Compile Include="SemanticModel\IValidateServer.cs" />
    <Compile Include="SemanticModel\NetworkHarvester.cs" />
    <Compile Include="SemanticModel\OperatingSystemHarvester.cs" />
    <Compile Include="Operations\PreRemoteOps.cs" />
    <Compile Include="Remote\Registry\RegistryBinaryValue.cs" />
    <Compile Include="Remote\Registry\RegistryDWordValue.cs" />
    <Compile Include="Remote\Registry\RegistryExpandedStringValue.cs" />
    <Compile Include="Remote\Registry\RegistryMultiStringValue.cs" />
    <Compile Include="Remote\Registry\RegistryStringValue.cs" />
    <Compile Include="Remote\Registry\RegistryValue.cs" />
    <Compile Include="Remote\RemoteServerValidator.cs" />
    <Compile Include="Remote\RemoteExecutor.cs" />
    <Compile Include="Remote\RemoteRegistry.cs" />
    <Compile Include="Operations\Infrastructure\IIS\WebApp\IisWebAppOptions.cs" />
    <Compile Include="IOfferIisWebAppOptions.cs" />
    <Compile Include="IOfferRemoteComposition.cs" />
    <Compile Include="Builders\RemoteCompositeBuilder.cs" />
    <Compile Include="Operations\Application\Deployment\Certificate\CertificateFromStoreOperation.cs" />
    <Compile Include="Operations\Application\Deployment\PowerShellScript\PowerShellScriptDeployOperation.cs" />
    <Compile Include="Configure.cs" />
    <Compile Include="IOfferIisAppPoolOptions.cs" />
    <Compile Include="Operations\Infrastructure\IIS\WebSite\BindingOptions.cs" />
    <Compile Include="Operations\Infrastructure\IIS\WebSite\CertificateOptions.cs" />
    <Compile Include="IOfferCertificateOptions.cs" />
    <Compile Include="IOfferBindingOptions.cs" />
    <Compile Include="IOfferIisWebSiteOptions.cs" />
    <Compile Include="PSScripts\PowerShellResources.cs" />
    <Compile Include="SemanticModel\IRequireRemotePowerShellScripts.cs" />
    <Compile Include="Remote\Impersonator.cs" />
    <Compile Include="Operations\Infrastructure\IIS\IisInfrastructureIncludeOptions.cs" />
    <Compile Include="Operations\Infrastructure\IIS\IisInfrastructureOptions.cs" />
    <Compile Include="Operations\Infrastructure\Windows\WindowsFeatureInfrastructureOperation.cs" />
    <Compile Include="Builders\InfrastructureBuilder.cs" />
    <Compile Include="Operations\Application\Deployment\Certificate\CertificateFromFileOperation.cs" />
    <Compile Include="Operations\Infrastructure\IIS\WebSite\IisWebSiteOptions.cs" />
    <Compile Include="Operations\LoadBalancer\LoadBalancerSuspendMethod.cs" />
    <Compile Include="Builders\RemoteDeploymentBuilder.cs" />
    <Compile Include="IOfferRemoteOperations.cs" />
    <Compile Include="Builders\LocalOperationsBuilder.cs" />
    <Compile Include="Builders\RemoteExecutionBuilder.cs" />
    <Compile Include="Builders\RemoteOperationsBuilder.cs" />
    <Compile Include="Builders\RemoteCertDeploymentBuilder.cs" />
    <Compile Include="Operations\Application\Deployment\NServiceBus\NServiceBusOperation.cs" />
    <Compile Include="Operations\RemoteCompositeOperation.cs" />
    <Compile Include="Operations\IOperateRemote.cs" />
    <Compile Include="SemanticModel\Sequence\CompositeConditionalSequence.cs" />
    <Compile Include="SemanticModel\Sequence\CompositeSequence.cs" />
    <Compile Include="SemanticModel\Sequence\ConditionalInfrastructureSequence.cs" />
    <Compile Include="SemanticModel\Sequence\ExecutionSequenceManager.cs" />
    <Compile Include="IOfferRemoteDeployment.cs" />
    <Compile Include="IOfferRemoteCertDeployment.cs" />
    <Compile Include="IOfferRemoteExecution.cs" />
    <Compile Include="IOfferLocalOperations.cs" />
    <Compile Include="IOfferInfrastructure.cs" />
    <Compile Include="IDependOnInfrastructure.cs" />
    <Compile Include="Config\ConDepConfigurationTypeNotFoundException.cs" />
    <Compile Include="Config\ConDepOptions.cs" />
    <Compile Include="Resources\ConDepResourceNotFoundException.cs" />
    <Compile Include="Logging\ConsoleLogger.cs" />
    <Compile Include="Config\EnvConfigParser.cs" />
    <Compile Include="SemanticModel\IManageInfrastructureSequence.cs" />
    <Compile Include="SemanticModel\IManageRemoteSequence.cs">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="SemanticModel\IManageSequence.cs" />
    <Compile Include="SemanticModel\Sequence\InfrastructureSequence.cs" />
    <Compile Include="SemanticModel\Sequence\LoadBalancerExecutorBase.cs" />
    <Compile Include="SemanticModel\Sequence\LocalSequence.cs" />
    <Compile Include="SemanticModel\Sequence\RemoteConditionalSequence.cs" />
    <Compile Include="SemanticModel\Sequence\RemoteSequence.cs" />
    <Compile Include="SemanticModel\IReportStatus.cs" />
    <Compile Include="SemanticModel\Sequence\RoundRobinLoadBalancerExecutor.cs" />
    <Compile Include="SemanticModel\Sequence\SequenceFactory.cs" />
    <Compile Include="SemanticModel\Sequence\StickyLoadBalancerExecutor.cs" />
    <Compile Include="SemanticModel\ServerInfoHarvester.cs" />
    <Compile Include="SemanticModel\StatusReporter.cs" />
    <Compile Include="Config\IRequireCustomConfiguration.cs" />
    <Compile Include="Logging\ILogForCondep.cs" />
    <Compile Include="ILoadBalance.cs" />
    <Compile Include="Operations\LoadBalancer\DefaultLoadBalancer.cs" />
    <Compile Include="Operations\LoadBalancer\LoadBalancerLookup.cs" />
    <Compile Include="Operations\LoadBalancer\LoadBalanceState.cs" />
    <Compile Include="Logging\Logger.cs" />
    <Compile Include="Logging\Log4NetLoggerBase.cs" />
    <Compile Include="Config\ConDepEnvConfig.cs" />
    <Compile Include="Config\CustomProviderConfig.cs" />
    <Compile Include="Config\DeploymentUserConfig.cs" />
    <Compile Include="Config\LoadBalancerConfig.cs" />
    <Compile Include="Config\ConDepNoServersFoundException.cs" />
    <Compile Include="Config\ServerConfig.cs" />
    <Compile Include="Config\ServerListExtensions.cs" />
    <Compile Include="Config\WebSiteBindingConfig.cs" />
    <Compile Include="Config\WebSiteConfig.cs" />
    <Compile Include="SemanticModel\ConDepInvalidSetupException.cs" />
    <Compile Include="Operations\Application\Local\PreCompile\PreCompileCallback.cs" />
    <Compile Include="Operations\Application\Local\PreCompile\PreCompileOperation.cs" />
    <Compile Include="Operations\Application\Local\TransformConfig\CondepWebConfigTransformException.cs" />
    <Compile Include="Operations\Application\Local\TransformConfig\TransformConfigBuildEngine.cs" />
    <Compile Include="Operations\Application\Local\TransformConfig\TransformConfigOperation.cs" />
    <Compile Include="Operations\Application\Local\WebRequest\HttpGetOperation.cs" />
    <Compile Include="InfrastructureArtifact.cs" />
    <Compile Include="Logging\TeamCityLogger.cs" />
    <Compile Include="Resources\ConDepResourceFiles.cs" />
    <Compile Include="Operations\Application\Execution\PowerShell\PowerShellOptions.cs" />
    <Compile Include="Operations\Application\Execution\PowerShell\PowerShellOperation.cs" />
    <Compile Include="Operations\Application\Execution\RunCmd\ConDepUntrappedExitCodeException.cs" />
    <Compile Include="Operations\Infrastructure\Certificate\ConDepCertificateDuplicationException.cs" />
    <Compile Include="Operations\Infrastructure\Certificate\CertificateInfrastructureProvider.cs" />
    <Compile Include="Operations\Infrastructure\Certificate\ConDepCertificateNotFoundException.cs" />
    <Compile Include="Operations\Infrastructure\IIS\AppPool\IisAppPoolOptions.cs" />
    <Compile Include="Operations\Infrastructure\IIS\AppPool\IisAppPoolOperation.cs" />
    <Compile Include="Operations\Infrastructure\IIS\AppPool\ConDepUnknowNetFrameworkException.cs" />
    <Compile Include="Operations\Infrastructure\IIS\BindingType.cs" />
    <Compile Include="Operations\Infrastructure\IIS\IisBinding.cs" />
    <Compile Include="Operations\Infrastructure\IIS\ManagedPipeline.cs" />
    <Compile Include="NetFrameworkVersion.cs" />
    <Compile Include="Operations\Infrastructure\IIS\WebApp\IisWebAppOperation.cs" />
    <Compile Include="Operations\Infrastructure\IIS\WebSite\IisWebSiteOperation.cs" />
    <Compile Include="Config\Configuration.cs" />
    <Compile Include="SemanticModel\Credentials.cs" />
    <Compile Include="SemanticModel\ConDepConfigurationExecutor.cs" />
    <Compile Include="Operations\Application\Local\LocalOperation.cs" />
    <Compile Include="SemanticModel\IValidate.cs" />
    <Compile Include="SemanticModel\Notification.cs" />
    <Compile Include="Properties\AssemblyInfo.cs" />
    <Compile Include="SemanticModel\SemanticValidationError.cs" />
    <Compile Include="SemanticModel\ValidationErrorType.cs" />
    <Compile Include="SemanticModel\WebDeploy\ConDepStatus.cs" />
    <Compile Include="Operations\Application\Deployment\WindowsService\WindowsServiceFailureOptions.cs" />
  </ItemGroup>
  <ItemGroup>
    <EmbeddedResource Include="Operations\Application\Deployment\NServiceBus\NServiceBus.ps1" />
    <EmbeddedResource Include="PSScripts\ConDep.psm1" />
    <None Include="packages.config" />
    <EmbeddedResource Include="PSScripts\Iis.ps1" />
    <EmbeddedResource Include="PSScripts\WinService.ps1" />
  </ItemGroup>
  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
  <Import Project="$(SolutionDir)\.nuget\nuget.targets" />
  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
       Other similar extension points exist, see Microsoft.Common.targets.
  <Target Name="BeforeBuild">
  </Target>
  <Target Name="AfterBuild">
  </Target>
  -->
</Project><commit_msg>Supress build warnings on xml comments<commit_after>﻿<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProductVersion>8.0.30703</ProductVersion>
    <SchemaVersion>2.0</SchemaVersion>
    <ProjectGuid>{E7EBA0AC-B91D-450F-8A68-5ADCF18FE17E}</ProjectGuid>
    <OutputType>Library</OutputType>
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <RootNamespace>ConDep.Dsl</RootNamespace>
    <AssemblyName>ConDep.Dsl</AssemblyName>
    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
    <FileAlignment>512</FileAlignment>
    <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir>
    <RestorePackages>true</RestorePackages>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>bin\Debug\</OutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <DocumentationFile>bin\Debug\ConDep.Dsl.XML</DocumentationFile>
    <NoWarn>1591</NoWarn>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <DebugType>pdbonly</DebugType>
    <Optimize>true</Optimize>
    <OutputPath>bin\Release\</OutputPath>
    <DefineConstants>TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <DocumentationFile>bin\Release\ConDep.Dsl.XML</DocumentationFile>
    <NoWarn>1591</NoWarn>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
    <DebugSymbols>true</DebugSymbols>
    <OutputPath>bin\x64\Debug\</OutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
    <DocumentationFile>bin\Debug\ConDep.Dsl.XML</DocumentationFile>
    <DebugType>full</DebugType>
    <PlatformTarget>x64</PlatformTarget>
    <ErrorReport>prompt</ErrorReport>
    <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
    <OutputPath>bin\x64\Release\</OutputPath>
    <DefineConstants>TRACE</DefineConstants>
    <DocumentationFile>bin\Release\ConDep.Dsl.XML</DocumentationFile>
    <Optimize>true</Optimize>
    <DebugType>pdbonly</DebugType>
    <PlatformTarget>x64</PlatformTarget>
    <ErrorReport>prompt</ErrorReport>
    <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
  </PropertyGroup>
  <ItemGroup>
    <Reference Include="log4net">
      <HintPath>..\packages\log4net.2.0.0\lib\net40-full\log4net.dll</HintPath>
    </Reference>
    <Reference Include="Microsoft.Build.Framework" />
    <Reference Include="Microsoft.Build.Utilities.v4.0" />
    <Reference Include="Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\packages\Newtonsoft.Json.4.5.11\lib\net40\Newtonsoft.Json.dll</HintPath>
    </Reference>
    <Reference Include="SlowCheetah.Tasks">
      <HintPath>..\lib\SlowCheetah\v2.4\SlowCheetah.Tasks.dll</HintPath>
    </Reference>
    <Reference Include="System" />
    <Reference Include="System.Configuration.Install" />
    <Reference Include="System.Core" />
    <Reference Include="Microsoft.CSharp" />
    <Reference Include="System.Management" />
    <Reference Include="System.Management.Automation, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\..\..\Program Files (x86)\Reference Assemblies\Microsoft\WindowsPowerShell\3.0\System.Management.Automation.dll</HintPath>
    </Reference>
    <Reference Include="System.Net.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\packages\Microsoft.Net.Http.2.0.20710.0\lib\net40\System.Net.Http.dll</HintPath>
    </Reference>
    <Reference Include="System.Net.Http.Formatting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
      <HintPath>..\packages\Microsoft.AspNet.WebApi.Client.4.0.30506.0\lib\net40\System.Net.Http.Formatting.dll</HintPath>
    </Reference>
    <Reference Include="System.Net.Http.WebRequest, Version=2.0.0.0, Culture=neutral, PublicKeyToken=<KEY>a, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\packages\Microsoft.Net.Http.2.0.20710.0\lib\net40\System.Net.Http.WebRequest.dll</HintPath>
    </Reference>
    <Reference Include="System.Runtime.Serialization" />
    <Reference Include="System.ServiceProcess" />
    <Reference Include="System.Web" />
    <Reference Include="System.Xml" />
  </ItemGroup>
  <ItemGroup>
    <Compile Include="..\AssemblyVersionInfo.cs">
      <Link>Properties\AssemblyVersionInfo.cs</Link>
    </Compile>
    <Compile Include="ApplicationArtifact.cs" />
    <Compile Include="Config\ConDepSettings.cs" />
    <Compile Include="Config\ConfigHandler.cs" />
    <Compile Include="Config\DiskInfo.cs" />
    <Compile Include="Config\DotNetFrameworks.cs" />
    <Compile Include="Config\DotNetFrameworkVersion.cs" />
    <Compile Include="Config\DotNetVersion.cs" />
    <Compile Include="Config\NetworkInfo.cs" />
    <Compile Include="Config\OperatingSystemInfo.cs" />
    <Compile Include="Config\ServerInfo.cs" />
    <Compile Include="Config\WindowsOperatingSystem.cs" />
    <Compile Include="IOfferWindowsInfrastructureOptions.cs" />
    <Compile Include="Logging\LoggerBase.cs" />
    <Compile Include="Operations\Application\Deployment\CopyFile\FileInfoList.cs" />
    <Compile Include="IOfferFileInfo.cs" />
    <Compile Include="IOfferWindowsServiceFailureOptions.cs" />
    <Compile Include="IOfferWindowsServiceFailureActions.cs" />
    <Compile Include="IOfferWindowsServiceOptions.cs" />
    <Compile Include="Operations\Application\Deployment\CopyDir\CopyDirOperation.cs" />
    <Compile Include="Operations\Application\Deployment\CopyFile\CopyFileOperation.cs" />
    <Compile Include="Operations\Application\Deployment\WebApp\WebAppOperation.cs" />
    <Compile Include="Operations\Application\Deployment\WindowsService\WindowsServiceOperationBase.cs" />
    <Compile Include="Operations\Application\Deployment\WindowsService\WindowsServiceWithInstallerOperation.cs" />
    <Compile Include="Config\LbMode.cs" />
    <Compile Include="IConfigureLocalOperations.cs" />
    <Compile Include="IOfferSslInfrastructure.cs" />
    <Compile Include="Builders\SslInfrastructureBuilder.cs" />
    <Compile Include="Config\TiersConfig.cs" />
    <Compile Include="IConfigureInfrastructure.cs" />
    <Compile Include="IConfigureRemoteDeployment.cs" />
    <Compile Include="IConfigureRemoteExecution.cs" />
    <Compile Include="Logging\TeamCityMessageStatus.cs" />
    <Compile Include="Operations\Application\Deployment\WindowsService\WindowsServiceOptions.cs" />
    <Compile Include="Config\ConDepAssemblyHandler.cs" />
    <Compile Include="Config\ConDepAssemblyNotFoundException.cs" />
    <Compile Include="Operations\Application\Deployment\WindowsService\WindowsServiceOperation.cs" />
    <Compile Include="Operations\RemoteOperation.cs" />
    <Compile Include="Operations\Application\Execution\RunCmd\RunCmdOptions.cs" />
    <Compile Include="Operations\Infrastructure\IIS\IisInfrastructureOperation.cs" />
    <Compile Include="Operations\Infrastructure\IIS\WindowsInfrastructureOptions.cs" />
    <Compile Include="Remote\ConDepNodeValidationException.cs" />
    <Compile Include="Remote\ConDepPSHost.cs" />
    <Compile Include="Remote\ConDepPsHostRawUI.cs" />
    <Compile Include="Remote\ConDepPSHostUI.cs" />
    <Compile Include="Remote\FilePublisher.cs" />
    <Compile Include="Remote\Node\Api.cs" />
    <Compile Include="Remote\Node\Model\DirectoryInfoExtensions.cs" />
    <Compile Include="Remote\Node\Model\Link.cs" />
    <Compile Include="Remote\Node\Model\SyncDirContainer.cs" />
    <Compile Include="Remote\Node\Model\SyncDirDiff.cs" />
    <Compile Include="Remote\Node\Model\SyncDirDirectory.cs" />
    <Compile Include="Remote\Node\Model\SyncDirFile.cs" />
    <Compile Include="Remote\Node\Model\SyncPath.cs" />
    <Compile Include="Remote\Node\Model\SyncPathRelativePathComparer.cs" />
    <Compile Include="Remote\Node\Model\SyncResult.cs" />
    <Compile Include="Remote\Node\Model\WebAppInfo.cs" />
    <Compile Include="Remote\Node\MultipartSyncDirContent.cs" />
    <Compile Include="Remote\Node\SyncPostProcContent.cs" />
    <Compile Include="Remote\PowerShellErrors.cs" />
    <Compile Include="Remote\PowerShellExecutor.cs" />
    <Compile Include="Remote\ConDepNodePublisher.cs" />
    <Compile Include="Operations\Application\Execution\PowerShell\RemotePowerShellHostOperation.cs" />
    <Compile Include="Operations\Application\Execution\RunCmd\RunCmdPsOperation.cs" />
    <Compile Include="Operations\LoadBalancer\ConDepLoadBalancerException.cs" />
    <EmbeddedResource Include="PSScripts\Windows.ps1" />
    <Compile Include="Security\ConDepCryptoException.cs" />
    <Compile Include="Security\EncryptedPassword.cs" />
    <Compile Include="Security\JsonPasswordCrypto.cs" />
    <Compile Include="SemanticModel\ClientValidator.cs" />
    <Compile Include="SemanticModel\ConDepExecutionResult.cs" />
    <Compile Include="SemanticModel\ConDepValidationException.cs" />
    <Compile Include="SemanticModel\ConDepGlobals.cs" />
    <Compile Include="IOfferIisInfrastructureRoleOptions.cs" />
    <Compile Include="IOfferPowerShellOptions.cs" />
    <Compile Include="IOfferRunCmdOptions.cs" />
    <Compile Include="Operations\Application\Local\PreCompile\ClientBuildManagerWrapper.cs" />
    <Compile Include="Operations\Application\Local\PreCompile\IWrapClientBuildManager.cs" />
    <Compile Include="Operations\Infrastructure\IIS\IisInfrastructureExcludeOptions.cs" />
    <Compile Include="IOfferIisInfrastructureOptions.cs" />
    <Compile Include="Operations\Infrastructure\IIS\WebSite\CertLocation.cs" />
    <Compile Include="Operations\LoadBalancer\ILookupLoadBalancer.cs" />
    <Compile Include="Operations\PostRemoteOps.cs" />
    <Compile Include="Operations\RemoteCompositeInfrastructureOperation.cs" />
    <Compile Include="Operations\RemoteCompositeOperationBase.cs" />
    <Compile Include="SemanticModel\DiskHarvester.cs" />
    <Compile Include="SemanticModel\DotNetFrameworkHarvester.cs" />
    <Compile Include="SemanticModel\IExecute.cs" />
    <Compile Include="SemanticModel\IExecuteOnServer.cs" />
    <Compile Include="SemanticModel\IHarvestServerInfo.cs" />
    <Compile Include="SemanticModel\IValidateClient.cs" />
    <Compile Include="SemanticModel\IValidateServer.cs" />
    <Compile Include="SemanticModel\NetworkHarvester.cs" />
    <Compile Include="SemanticModel\OperatingSystemHarvester.cs" />
    <Compile Include="Operations\PreRemoteOps.cs" />
    <Compile Include="Remote\Registry\RegistryBinaryValue.cs" />
    <Compile Include="Remote\Registry\RegistryDWordValue.cs" />
    <Compile Include="Remote\Registry\RegistryExpandedStringValue.cs" />
    <Compile Include="Remote\Registry\RegistryMultiStringValue.cs" />
    <Compile Include="Remote\Registry\RegistryStringValue.cs" />
    <Compile Include="Remote\Registry\RegistryValue.cs" />
    <Compile Include="Remote\RemoteServerValidator.cs" />
    <Compile Include="Remote\RemoteExecutor.cs" />
    <Compile Include="Remote\RemoteRegistry.cs" />
    <Compile Include="Operations\Infrastructure\IIS\WebApp\IisWebAppOptions.cs" />
    <Compile Include="IOfferIisWebAppOptions.cs" />
    <Compile Include="IOfferRemoteComposition.cs" />
    <Compile Include="Builders\RemoteCompositeBuilder.cs" />
    <Compile Include="Operations\Application\Deployment\Certificate\CertificateFromStoreOperation.cs" />
    <Compile Include="Operations\Application\Deployment\PowerShellScript\PowerShellScriptDeployOperation.cs" />
    <Compile Include="Configure.cs" />
    <Compile Include="IOfferIisAppPoolOptions.cs" />
    <Compile Include="Operations\Infrastructure\IIS\WebSite\BindingOptions.cs" />
    <Compile Include="Operations\Infrastructure\IIS\WebSite\CertificateOptions.cs" />
    <Compile Include="IOfferCertificateOptions.cs" />
    <Compile Include="IOfferBindingOptions.cs" />
    <Compile Include="IOfferIisWebSiteOptions.cs" />
    <Compile Include="PSScripts\PowerShellResources.cs" />
    <Compile Include="SemanticModel\IRequireRemotePowerShellScripts.cs" />
    <Compile Include="Remote\Impersonator.cs" />
    <Compile Include="Operations\Infrastructure\IIS\IisInfrastructureIncludeOptions.cs" />
    <Compile Include="Operations\Infrastructure\IIS\IisInfrastructureOptions.cs" />
    <Compile Include="Operations\Infrastructure\Windows\WindowsFeatureInfrastructureOperation.cs" />
    <Compile Include="Builders\InfrastructureBuilder.cs" />
    <Compile Include="Operations\Application\Deployment\Certificate\CertificateFromFileOperation.cs" />
    <Compile Include="Operations\Infrastructure\IIS\WebSite\IisWebSiteOptions.cs" />
    <Compile Include="Operations\LoadBalancer\LoadBalancerSuspendMethod.cs" />
    <Compile Include="Builders\RemoteDeploymentBuilder.cs" />
    <Compile Include="IOfferRemoteOperations.cs" />
    <Compile Include="Builders\LocalOperationsBuilder.cs" />
    <Compile Include="Builders\RemoteExecutionBuilder.cs" />
    <Compile Include="Builders\RemoteOperationsBuilder.cs" />
    <Compile Include="Builders\RemoteCertDeploymentBuilder.cs" />
    <Compile Include="Operations\Application\Deployment\NServiceBus\NServiceBusOperation.cs" />
    <Compile Include="Operations\RemoteCompositeOperation.cs" />
    <Compile Include="Operations\IOperateRemote.cs" />
    <Compile Include="SemanticModel\Sequence\CompositeConditionalSequence.cs" />
    <Compile Include="SemanticModel\Sequence\CompositeSequence.cs" />
    <Compile Include="SemanticModel\Sequence\ConditionalInfrastructureSequence.cs" />
    <Compile Include="SemanticModel\Sequence\ExecutionSequenceManager.cs" />
    <Compile Include="IOfferRemoteDeployment.cs" />
    <Compile Include="IOfferRemoteCertDeployment.cs" />
    <Compile Include="IOfferRemoteExecution.cs" />
    <Compile Include="IOfferLocalOperations.cs" />
    <Compile Include="IOfferInfrastructure.cs" />
    <Compile Include="IDependOnInfrastructure.cs" />
    <Compile Include="Config\ConDepConfigurationTypeNotFoundException.cs" />
    <Compile Include="Config\ConDepOptions.cs" />
    <Compile Include="Resources\ConDepResourceNotFoundException.cs" />
    <Compile Include="Logging\ConsoleLogger.cs" />
    <Compile Include="Config\EnvConfigParser.cs" />
    <Compile Include="SemanticModel\IManageInfrastructureSequence.cs" />
    <Compile Include="SemanticModel\IManageRemoteSequence.cs">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="SemanticModel\IManageSequence.cs" />
    <Compile Include="SemanticModel\Sequence\InfrastructureSequence.cs" />
    <Compile Include="SemanticModel\Sequence\LoadBalancerExecutorBase.cs" />
    <Compile Include="SemanticModel\Sequence\LocalSequence.cs" />
    <Compile Include="SemanticModel\Sequence\RemoteConditionalSequence.cs" />
    <Compile Include="SemanticModel\Sequence\RemoteSequence.cs" />
    <Compile Include="SemanticModel\IReportStatus.cs" />
    <Compile Include="SemanticModel\Sequence\RoundRobinLoadBalancerExecutor.cs" />
    <Compile Include="SemanticModel\Sequence\SequenceFactory.cs" />
    <Compile Include="SemanticModel\Sequence\StickyLoadBalancerExecutor.cs" />
    <Compile Include="SemanticModel\ServerInfoHarvester.cs" />
    <Compile Include="SemanticModel\StatusReporter.cs" />
    <Compile Include="Config\IRequireCustomConfiguration.cs" />
    <Compile Include="Logging\ILogForCondep.cs" />
    <Compile Include="ILoadBalance.cs" />
    <Compile Include="Operations\LoadBalancer\DefaultLoadBalancer.cs" />
    <Compile Include="Operations\LoadBalancer\LoadBalancerLookup.cs" />
    <Compile Include="Operations\LoadBalancer\LoadBalanceState.cs" />
    <Compile Include="Logging\Logger.cs" />
    <Compile Include="Logging\Log4NetLoggerBase.cs" />
    <Compile Include="Config\ConDepEnvConfig.cs" />
    <Compile Include="Config\CustomProviderConfig.cs" />
    <Compile Include="Config\DeploymentUserConfig.cs" />
    <Compile Include="Config\LoadBalancerConfig.cs" />
    <Compile Include="Config\ConDepNoServersFoundException.cs" />
    <Compile Include="Config\ServerConfig.cs" />
    <Compile Include="Config\ServerListExtensions.cs" />
    <Compile Include="Config\WebSiteBindingConfig.cs" />
    <Compile Include="Config\WebSiteConfig.cs" />
    <Compile Include="SemanticModel\ConDepInvalidSetupException.cs" />
    <Compile Include="Operations\Application\Local\PreCompile\PreCompileCallback.cs" />
    <Compile Include="Operations\Application\Local\PreCompile\PreCompileOperation.cs" />
    <Compile Include="Operations\Application\Local\TransformConfig\CondepWebConfigTransformException.cs" />
    <Compile Include="Operations\Application\Local\TransformConfig\TransformConfigBuildEngine.cs" />
    <Compile Include="Operations\Application\Local\TransformConfig\TransformConfigOperation.cs" />
    <Compile Include="Operations\Application\Local\WebRequest\HttpGetOperation.cs" />
    <Compile Include="InfrastructureArtifact.cs" />
    <Compile Include="Logging\TeamCityLogger.cs" />
    <Compile Include="Resources\ConDepResourceFiles.cs" />
    <Compile Include="Operations\Application\Execution\PowerShell\PowerShellOptions.cs" />
    <Compile Include="Operations\Application\Execution\PowerShell\PowerShellOperation.cs" />
    <Compile Include="Operations\Application\Execution\RunCmd\ConDepUntrappedExitCodeException.cs" />
    <Compile Include="Operations\Infrastructure\Certificate\ConDepCertificateDuplicationException.cs" />
    <Compile Include="Operations\Infrastructure\Certificate\CertificateInfrastructureProvider.cs" />
    <Compile Include="Operations\Infrastructure\Certificate\ConDepCertificateNotFoundException.cs" />
    <Compile Include="Operations\Infrastructure\IIS\AppPool\IisAppPoolOptions.cs" />
    <Compile Include="Operations\Infrastructure\IIS\AppPool\IisAppPoolOperation.cs" />
    <Compile Include="Operations\Infrastructure\IIS\AppPool\ConDepUnknowNetFrameworkException.cs" />
    <Compile Include="Operations\Infrastructure\IIS\BindingType.cs" />
    <Compile Include="Operations\Infrastructure\IIS\IisBinding.cs" />
    <Compile Include="Operations\Infrastructure\IIS\ManagedPipeline.cs" />
    <Compile Include="NetFrameworkVersion.cs" />
    <Compile Include="Operations\Infrastructure\IIS\WebApp\IisWebAppOperation.cs" />
    <Compile Include="Operations\Infrastructure\IIS\WebSite\IisWebSiteOperation.cs" />
    <Compile Include="Config\Configuration.cs" />
    <Compile Include="SemanticModel\Credentials.cs" />
    <Compile Include="SemanticModel\ConDepConfigurationExecutor.cs" />
    <Compile Include="Operations\Application\Local\LocalOperation.cs" />
    <Compile Include="SemanticModel\IValidate.cs" />
    <Compile Include="SemanticModel\Notification.cs" />
    <Compile Include="Properties\AssemblyInfo.cs" />
    <Compile Include="SemanticModel\SemanticValidationError.cs" />
    <Compile Include="SemanticModel\ValidationErrorType.cs" />
    <Compile Include="SemanticModel\WebDeploy\ConDepStatus.cs" />
    <Compile Include="Operations\Application\Deployment\WindowsService\WindowsServiceFailureOptions.cs" />
  </ItemGroup>
  <ItemGroup>
    <EmbeddedResource Include="Operations\Application\Deployment\NServiceBus\NServiceBus.ps1" />
    <EmbeddedResource Include="PSScripts\ConDep.psm1" />
    <None Include="packages.config" />
    <EmbeddedResource Include="PSScripts\Iis.ps1" />
    <EmbeddedResource Include="PSScripts\WinService.ps1" />
  </ItemGroup>
  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
  <Import Project="$(SolutionDir)\.nuget\nuget.targets" />
  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
       Other similar extension points exist, see Microsoft.Common.targets.
  <Target Name="BeforeBuild">
  </Target>
  <Target Name="AfterBuild">
  </Target>
  -->
</Project>
{'fraction_non_alphanumeric': 0.13573526251701168, 'fraction_numerical': 0.007831339684358809, 'mean_word_length': 4.6868974881194845, 'pattern_counts': {'":': 0, '<': 793, '<?xml version=': 2, '>': 793, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 5}, 'pii_count': 10, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '896905', 'n_tokens_mistral': 13490, 'n_tokens_neox': 11833, 'n_words': 1305}