<commit_before>﻿<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0"
         DefaultTargets="Build"
         xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props"
            Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
    <PropertyGroup>
        <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
        <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
        <ProjectGuid>{95F5CD25-2298-4BE4-BAB4-25A1A4DE1B87}</ProjectGuid>
        <OutputType>Library</OutputType>
        <AppDesignerFolder>Properties</AppDesignerFolder>
        <RootNamespace>GoodlyFere.NServiceBus.EntityFramework</RootNamespace>
        <AssemblyName>GoodlyFere.NServiceBus.EntityFramework</AssemblyName>
        <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
        <FileAlignment>512</FileAlignment>
        <TargetFrameworkProfile />
        <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir>
        <RestorePackages>true</RestorePackages>
        <NuGetPackageImportStamp>
        </NuGetPackageImportStamp>
    </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>
        <Prefer32Bit>false</Prefer32Bit>
        <LangVersion>5</LangVersion>
    </PropertyGroup>
    <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
        <DebugType>pdbonly</DebugType>
        <Optimize>true</Optimize>
        <OutputPath>..\..\binaries\</OutputPath>
        <DefineConstants>TRACE</DefineConstants>
        <ErrorReport>prompt</ErrorReport>
        <WarningLevel>4</WarningLevel>
        <Prefer32Bit>false</Prefer32Bit>
        <DocumentationFile>..\..\binaries\GoodlyFere.NServiceBus.EntityFramework.XML</DocumentationFile>
        <LangVersion>5</LangVersion>
    </PropertyGroup>
    <ItemGroup>
        <Reference Include="EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
            <SpecificVersion>False</SpecificVersion>
            <HintPath>..\packages\EntityFramework.6.1.3\lib\net45\EntityFramework.dll</HintPath>
        </Reference>
        <Reference Include="EntityFramework.SqlServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
            <SpecificVersion>False</SpecificVersion>
            <HintPath>..\packages\EntityFramework.6.1.3\lib\net45\EntityFramework.SqlServer.dll</HintPath>
        </Reference>
        <Reference Include="NServiceBus.Core, Version=5.0.0.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
            <HintPath>..\packages\NServiceBus.5.2.14\lib\net45\NServiceBus.Core.dll</HintPath>
            <Private>True</Private>
        </Reference>
        <Reference Include="System" />
        <Reference Include="System.ComponentModel.DataAnnotations" />
        <Reference Include="System.Data" />
        <Reference Include="System.Transactions" />
        <Reference Include="System.Xml" />
    </ItemGroup>
    <ItemGroup>
        <Compile Include="ContextKeys.cs" />
        <Compile Include="Exceptions\CouldNotFindDbContextException.cs" />
        <Compile Include="Exceptions\DeletingDetachedEntityException.cs" />
        <Compile Include="Exceptions\UpdatingDetachedEntityException.cs" />
        <Compile Include="Exceptions\SagaDbSetMissingException.cs" />
        <Compile Include="Interfaces\INServiceBusDbContext.cs" />
        <Compile Include="Interfaces\INServiceBusDbContextFactory.cs" />
        <Compile Include="Interfaces\ISagaDbContext.cs" />
        <Compile Include="Interfaces\ISubscriptionDbContext.cs" />
        <Compile Include="Interfaces\ITimeoutDbContext.cs" />
        <Compile Include="InternalsVisibleTo.cs" />
        <Compile Include="SagaStorage\EntityFrameworkSagaStorageFeature.cs" />
        <Compile Include="SagaStorage\SagaPersister.cs" />
        <Compile Include="SharedConfig.cs" />
        <Compile Include="SharedDbContext\CreateDbContextBehavior.cs" />
        <Compile Include="SharedDbContext\NServiceBusDbContext.cs" />
        <Compile Include="SharedDbContext\EntityFrameworkSharedDbContextFeature.cs" />
        <Compile Include="SharedDbContext\IDbContextProvider.cs" />
        <Compile Include="SharedDbContext\InternalDbContextProvider.cs" />
        <Compile Include="SubscriptionStorage\EntityFrameworkSubscriptionStorageFeature.cs" />
        <Compile Include="SubscriptionStorage\SubscriptionEntity.cs" />
        <Compile Include="SubscriptionStorage\SubscriptionPersister.cs" />
        <Compile Include="Support\CombGuid.cs" />
        <Compile Include="Support\SerializeHelper.cs" />
        <Compile Include="TimeoutStorage\EntityFrameworkTimeoutStorageFeature.cs" />
        <Compile Include="TimeoutStorage\TimeoutPersister.cs" />
        <Compile Include="EntityFrameworkPersistence.cs" />
        <Compile Include="Properties\AssemblyInfo.cs" />
        <Compile Include="TimeoutStorage\TimeoutDataEntity.cs" />
    </ItemGroup>
    <ItemGroup>
        <None Include="packages.config" />
    </ItemGroup>
    <ItemGroup />
    <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
    <Import Project="$(SolutionDir)\.nuget\NuGet.targets"
            Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" />
    <Target Name="EnsureNuGetPackageBuildImports"
            BeforeTargets="PrepareForBuild">
        <PropertyGroup>
            <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
        </PropertyGroup>
        <Error Condition="!Exists('..\packages\GitVersionTask.3.4.1\Build\dotnet\GitVersionTask.targets')"
               Text="$([System.String]::Format('$(ErrorText)', '..\packages\GitVersionTask.3.4.1\Build\dotnet\GitVersionTask.targets'))" />
        <Error Condition="!Exists('..\packages\NuGetPackager.0.5.5\build\NuGetPackager.targets')"
               Text="$([System.String]::Format('$(ErrorText)', '..\packages\NuGetPackager.0.5.5\build\NuGetPackager.targets'))" />
    </Target>
	  <PropertyGroup>
		<BuildDependsOn>
		  $(BuildDependsOn);
			TranslateNugetVersion
		</BuildDependsOn>
	  </PropertyGroup>
    <Import Project="..\packages\GitVersionTask.3.4.1\Build\dotnet\GitVersionTask.targets"
            Condition="Exists('..\packages\GitVersionTask.3.4.1\Build\dotnet\GitVersionTask.targets')" />
    <Import Project="..\packages\NuGetPackager.0.5.5\build\NuGetPackager.targets"
            Condition="Exists('..\packages\NuGetPackager.0.5.5\build\NuGetPackager.targets')" />
  <Target Name="TranslateNugetVersion" Condition="'$(Configuration)' == 'Release'">
	<CreateProperty
		Value="$(GitVersion_NuGetVersion)">
		<Output
			TaskParameter="Value"
			PropertyName="GfvNuGetVersion" />
	</CreateProperty>
  </Target>
    <!-- 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.<commit_msg>Update .csproj to fix nugetpackager and gitversiontask working together<commit_after>﻿<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0"
         DefaultTargets="Build"
         xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props"
            Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
    <PropertyGroup>
        <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
        <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
        <ProjectGuid>{95F5CD25-2298-4BE4-BAB4-25A1A4DE1B87}</ProjectGuid>
        <OutputType>Library</OutputType>
        <AppDesignerFolder>Properties</AppDesignerFolder>
        <RootNamespace>GoodlyFere.NServiceBus.EntityFramework</RootNamespace>
        <AssemblyName>GoodlyFere.NServiceBus.EntityFramework</AssemblyName>
        <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
        <FileAlignment>512</FileAlignment>
        <TargetFrameworkProfile />
        <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir>
        <RestorePackages>true</RestorePackages>
        <NuGetPackageImportStamp>
        </NuGetPackageImportStamp>
    </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>
        <Prefer32Bit>false</Prefer32Bit>
        <LangVersion>5</LangVersion>
    </PropertyGroup>
    <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
        <DebugType>pdbonly</DebugType>
        <Optimize>true</Optimize>
        <OutputPath>..\..\binaries\</OutputPath>
        <DefineConstants>TRACE</DefineConstants>
        <ErrorReport>prompt</ErrorReport>
        <WarningLevel>4</WarningLevel>
        <Prefer32Bit>false</Prefer32Bit>
        <DocumentationFile>..\..\binaries\GoodlyFere.NServiceBus.EntityFramework.XML</DocumentationFile>
        <LangVersion>5</LangVersion>
    </PropertyGroup>
    <ItemGroup>
        <Reference Include="EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
            <SpecificVersion>False</SpecificVersion>
            <HintPath>..\packages\EntityFramework.6.1.3\lib\net45\EntityFramework.dll</HintPath>
        </Reference>
        <Reference Include="EntityFramework.SqlServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
            <SpecificVersion>False</SpecificVersion>
            <HintPath>..\packages\EntityFramework.6.1.3\lib\net45\EntityFramework.SqlServer.dll</HintPath>
        </Reference>
        <Reference Include="NServiceBus.Core, Version=5.0.0.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
            <HintPath>..\packages\NServiceBus.5.2.14\lib\net45\NServiceBus.Core.dll</HintPath>
            <Private>True</Private>
        </Reference>
        <Reference Include="System" />
        <Reference Include="System.ComponentModel.DataAnnotations" />
        <Reference Include="System.Data" />
        <Reference Include="System.Transactions" />
        <Reference Include="System.Xml" />
    </ItemGroup>
    <ItemGroup>
        <Compile Include="ContextKeys.cs" />
        <Compile Include="Exceptions\CouldNotFindDbContextException.cs" />
        <Compile Include="Exceptions\DeletingDetachedEntityException.cs" />
        <Compile Include="Exceptions\UpdatingDetachedEntityException.cs" />
        <Compile Include="Exceptions\SagaDbSetMissingException.cs" />
        <Compile Include="Interfaces\INServiceBusDbContext.cs" />
        <Compile Include="Interfaces\INServiceBusDbContextFactory.cs" />
        <Compile Include="Interfaces\ISagaDbContext.cs" />
        <Compile Include="Interfaces\ISubscriptionDbContext.cs" />
        <Compile Include="Interfaces\ITimeoutDbContext.cs" />
        <Compile Include="InternalsVisibleTo.cs" />
        <Compile Include="SagaStorage\EntityFrameworkSagaStorageFeature.cs" />
        <Compile Include="SagaStorage\SagaPersister.cs" />
        <Compile Include="SharedConfig.cs" />
        <Compile Include="SharedDbContext\CreateDbContextBehavior.cs" />
        <Compile Include="SharedDbContext\NServiceBusDbContext.cs" />
        <Compile Include="SharedDbContext\EntityFrameworkSharedDbContextFeature.cs" />
        <Compile Include="SharedDbContext\IDbContextProvider.cs" />
        <Compile Include="SharedDbContext\InternalDbContextProvider.cs" />
        <Compile Include="SubscriptionStorage\EntityFrameworkSubscriptionStorageFeature.cs" />
        <Compile Include="SubscriptionStorage\SubscriptionEntity.cs" />
        <Compile Include="SubscriptionStorage\SubscriptionPersister.cs" />
        <Compile Include="Support\CombGuid.cs" />
        <Compile Include="Support\SerializeHelper.cs" />
        <Compile Include="TimeoutStorage\EntityFrameworkTimeoutStorageFeature.cs" />
        <Compile Include="TimeoutStorage\TimeoutPersister.cs" />
        <Compile Include="EntityFrameworkPersistence.cs" />
        <Compile Include="Properties\AssemblyInfo.cs" />
        <Compile Include="TimeoutStorage\TimeoutDataEntity.cs" />
    </ItemGroup>
    <ItemGroup>
        <None Include="packages.config" />
    </ItemGroup>
    <ItemGroup />
    <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
    <Import Project="$(SolutionDir)\.nuget\NuGet.targets"
            Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" />
    <Target Name="EnsureNuGetPackageBuildImports"
            BeforeTargets="PrepareForBuild">
        <PropertyGroup>
            <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
        </PropertyGroup>
        <Error Condition="!Exists('..\packages\GitVersionTask.3.4.1\Build\dotnet\GitVersionTask.targets')"
               Text="$([System.String]::Format('$(ErrorText)', '..\packages\GitVersionTask.3.4.1\Build\dotnet\GitVersionTask.targets'))" />
        <Error Condition="!Exists('..\packages\NuGetPackager.0.5.5\build\NuGetPackager.targets')"
               Text="$([System.String]::Format('$(ErrorText)', '..\packages\NuGetPackager.0.5.5\build\NuGetPackager.targets'))" />
    </Target>
    <Target Name="TranslateNugetVersion"
            Condition="'$(Configuration)' == 'Release'">
        <CreateProperty
            Value="$(GitVersion_NuGetVersion)">
            <Output
                TaskParameter="Value"
                PropertyName="GfvNuGetVersion" />
        </CreateProperty>
    </Target>
    <PropertyGroup>
        <BuildDependsOn>
            $(BuildDependsOn);
            TranslateNugetVersion
        </BuildDependsOn>
    </PropertyGroup>
    <Import Project="..\packages\GitVersionTask.3.4.1\Build\dotnet\GitVersionTask.targets"
            Condition="Exists('..\packages\GitVersionTask.3.4.1\Build\dotnet\GitVersionTask.targets')" />
    <Import Project="..\packages\NuGetPackager.0.5.5\build\NuGetPackager.targets"
            Condition="Exists('..\packages\NuGetPackager.0.5.5\build\NuGetPackager.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.
{'fraction_non_alphanumeric': 0.14026531408505657, 'fraction_numerical': 0.016647158278059567, 'mean_word_length': 3.5852713178294575, 'pattern_counts': {'":': 0, '<': 309, '<?xml version=': 2, '>': 307, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 4}, 'pii_count': 6, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '834749', 'n_tokens_mistral': 4703, 'n_tokens_neox': 4238, 'n_words': 531}