<?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 Condition=" '$(OS)' != 'Windows_NT' ">
    <StyleCopEnabled>false</StyleCopEnabled>
  </PropertyGroup>
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProjectGuid>{83DCA19D-3FF7-4E60-A066-BAE1C5A7B65E}</ProjectGuid>
    <OutputType>Library</OutputType>
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <RootNamespace>NEventSocket</RootNamespace>
    <AssemblyName>NEventSocket</AssemblyName>
    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
    <FileAlignment>512</FileAlignment>
    <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>bin\Debug\</OutputPath>
    <DefineConstants>TRACE;DEBUG;DETECT_LEAKS;TRACE_LEAKS;LIBLOG_PUBLIC</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <DocumentationFile>bin\Debug\NEventSocket.XML</DocumentationFile>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <DebugType>pdbonly</DebugType>
    <Optimize>true</Optimize>
    <OutputPath>bin\Release\</OutputPath>
    <DefineConstants>TRACE;LIBLOG_PUBLIC</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <DocumentationFile>bin\Release\NEventSocket.XML</DocumentationFile>
  </PropertyGroup>
  <ItemGroup>
    <Reference Include="System" />
    <Reference Include="System.Core" />
    <Reference Include="System.Reactive.Core, Version=2.2.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\..\packages\Rx-Core.2.2.5\lib\net45\System.Reactive.Core.dll</HintPath>
    </Reference>
    <Reference Include="System.Reactive.Interfaces, Version=2.2.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\..\packages\Rx-Interfaces.2.2.5\lib\net45\System.Reactive.Interfaces.dll</HintPath>
    </Reference>
    <Reference Include="System.Reactive.Linq, Version=2.2.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\..\packages\Rx-Linq.2.2.5\lib\net45\System.Reactive.Linq.dll</HintPath>
    </Reference>
    <Reference Include="System.Reactive.PlatformServices, Version=2.2.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\..\packages\Rx-PlatformServices.2.2.5\lib\net45\System.Reactive.PlatformServices.dll</HintPath>
    </Reference>
    <Reference Include="System.Xml.Linq" />
    <Reference Include="System.Data.DataSetExtensions" />
    <Reference Include="Microsoft.CSharp" />
    <Reference Include="System.Data" />
    <Reference Include="System.Xml" />
  </ItemGroup>
  <ItemGroup>
    <Compile Include="..\..\SharedAssemblyInfo.cs">
      <Link>Properties\SharedAssemblyInfo.cs</Link>
    </Compile>
    <Compile Include="App_Packages\LibLog.4.2\LibLog.cs" />
    <Compile Include="Channels\BasicChannel.cs" />
    <Compile Include="Channels\BridgedChannel.cs" />
    <Compile Include="Channels\ChannelVariables.cs" />
    <Compile Include="Channels\RecordingStatus.cs" />
    <Compile Include="CommandExtensions.cs" />
    <Compile Include="ApplicationExtensions.cs" />
    <Compile Include="Digits.cs" />
    <Compile Include="FreeSwitch\ChannelEvent.cs" />
    <Compile Include="OriginateExtensions.cs" />
    <Compile Include="Util\DisposableAction.cs" />
    <Compile Include="FreeSwitch\AttendedTransferResult.cs" />
    <Compile Include="FreeSwitch\AttendedTransferResultStatus.cs" />
    <Compile Include="FreeSwitch\BridgeResult.cs" />
    <Compile Include="FreeSwitch\ConferenceAction.cs" />
    <Compile Include="FreeSwitch\ConferenceEvent.cs" />
    <Compile Include="FreeSwitch\CustomEvents.cs" />
    <Compile Include="FreeSwitch\Leg.cs" />
    <Compile Include="FreeSwitch\OriginationPrivacy.cs" />
    <Compile Include="FreeSwitch\PlayGetDigitsOptions.cs" />
    <Compile Include="FreeSwitch\PlayGetDigitsResult.cs" />
    <Compile Include="FreeSwitch\PlayOptions.cs" />
    <Compile Include="FreeSwitch\PlayResult.cs" />
    <Compile Include="FreeSwitch\ReadOptions.cs" />
    <Compile Include="FreeSwitch\ReadResult.cs" />
    <Compile Include="FreeSwitch\ReadResultStatus.cs" />
    <Compile Include="FreeSwitch\SayGender.cs" />
    <Compile Include="FreeSwitch\SayMethod.cs" />
    <Compile Include="FreeSwitch\SayOptions.cs" />
    <Compile Include="FreeSwitch\SayType.cs" />
    <Compile Include="Channels\Channel.cs" />
    <Compile Include="FreeSwitch\AnswerState.cs" />
    <Compile Include="FreeSwitch\BridgeOptions.cs" />
    <Compile Include="FreeSwitch\OriginateOptions.cs" />
    <Compile Include="FreeSwitch\OriginateResult.cs" />
    <Compile Include="FreeSwitch\ApplicationResult.cs" />
    <Compile Include="FreeSwitch\HangupCause.cs" />
    <Compile Include="FreeSwitch\SipCallerIdType.cs" />
    <Compile Include="InboundSocketConnectionFailedException.cs" />
    <Compile Include="InboundSocketExtensions.cs" />
    <Compile Include="Logging\ColouredConsoleLogger.cs" />
    <Compile Include="OutboundListener.cs" />
    <Compile Include="OutboundSocketExtensions.cs" />
    <Compile Include="Sockets\EventSocket.cs" />
    <Compile Include="InboundSocket.cs" />
    <Compile Include="Sockets\ObservableSocket.cs" />
    <Compile Include="OutboundSocket.cs" />
    <Compile Include="ApiExtensions.cs" />
    <Compile Include="FreeSwitch\HeaderNames.cs" />
    <Compile Include="FreeSwitch\ApiResponse.cs">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="FreeSwitch\BackgroundJobResult.cs">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="FreeSwitch\BasicMessage.cs">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="FreeSwitch\ChannelState.cs">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="FreeSwitch\CommandReply.cs">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="FreeSwitch\ContentTypes.cs">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="FreeSwitch\EventMessage.cs">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="FreeSwitch\EventSocketLogLevel.cs">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="FreeSwitch\EventName.cs">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="FreeSwitch\FreeSwitchLogLevel.cs">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="Properties\AssemblyInfo.cs" />
    <Compile Include="Sockets\ObservableListener.cs" />
    <Compile Include="Sockets\Parser.cs" />
    <Compile Include="Util\AsyncLock.cs" />
    <Compile Include="Util\EnumExtensions.cs" />
    <Compile Include="Util\InterlockedBoolean.cs" />
    <Compile Include="Util\ObjectPooling\ObjectPool.cs" />
    <Compile Include="Util\ObservableExtensions.cs" />
    <Compile Include="Util\ObjectPooling\SharedPoolExtensions.cs" />
    <Compile Include="Util\ObjectPooling\SharedPools.cs" />
    <Compile Include="Util\ObjectPooling\StringBuilderPool.cs" />
    <Compile Include="Util\StringExtensions.cs" />
    <Compile Include="Util\TaskHelper.cs" />
  </ItemGroup>
  <ItemGroup>
    <None Include="app.config" />
    <None Include="packages.config" />
  </ItemGroup>
  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
  <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
    <Error Condition="!Exists('..\..\packages\StyleCop.MSBuild.4.7.49.0\build\StyleCop.MSBuild.Targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\StyleCop.MSBuild.4.7.49.0\build\StyleCop.MSBuild.Targets'))" />
  </Target>
  <Import Project="..\..\packages\StyleCop.MSBuild.4.7.49.0\build\StyleCop.MSBuild.Targets" Condition="Exists('..\..\packages\StyleCop.MSBuild.4.7.49.0\build\StyleCop.MSBuild.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>