Don't need to block multiple thread access. Refactor and update a bit for an upcoming...
[zxing.git] / csharp / zxing.csproj
index 364b718..554110e 100755 (executable)
-<?xml version="1.0" encoding="utf-8"?>\r
-<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">\r
   <PropertyGroup>\r
+    <ProjectType>Local</ProjectType>\r
+    <SchemaVersion>2.0</SchemaVersion>\r
     <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>\r
     <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
-    <ProductVersion>9.0.30729</ProductVersion>\r
-    <SchemaVersion>2.0</SchemaVersion>\r
-    <ProjectGuid>{22174889-87F2-4843-A5CE-99A4847D24EE}</ProjectGuid>\r
+    <ApplicationIcon>\r
+    </ApplicationIcon>\r
+    <AssemblyKeyContainerName>\r
+    </AssemblyKeyContainerName>\r
+    <AssemblyName>zxing</AssemblyName>\r
+    <AssemblyOriginatorKeyFile>\r
+    </AssemblyOriginatorKeyFile>\r
+    <DefaultClientScript>JScript</DefaultClientScript>\r
+    <DefaultHTMLPageLayout>Grid</DefaultHTMLPageLayout>\r
+    <DefaultTargetSchema>IE50</DefaultTargetSchema>\r
+    <DelaySign>false</DelaySign>\r
     <OutputType>Library</OutputType>\r
-    <AppDesignerFolder>Properties</AppDesignerFolder>\r
-    <RootNamespace>com.google.zxing</RootNamespace>\r
-    <AssemblyName>com.google.zxing</AssemblyName>\r
-    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>\r
-    <FileAlignment>512</FileAlignment>\r
+    <RootNamespace>zxing</RootNamespace>\r
+    <NoStandardLibraries>false</NoStandardLibraries>\r
+    <RunPostBuildEvent>OnBuildSuccess</RunPostBuildEvent>\r
+    <StartupObject>\r
+    </StartupObject>\r
+    <FileUpgradeFlags>\r
+    </FileUpgradeFlags>\r
+    <ProjectGuid>{6431CF13-7A7B-4602-B96A-47CDA6F0B008}</ProjectGuid>\r
+    <UpgradeBackupLocation>\r
+    </UpgradeBackupLocation>\r
+    <OldToolsVersion>2.0</OldToolsVersion>\r
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
+    <OutputPath>.\</OutputPath>\r
+    <AllowUnsafeBlocks>false</AllowUnsafeBlocks>\r
+    <BaseAddress>285212672</BaseAddress>\r
+    <CheckForOverflowUnderflow>false</CheckForOverflowUnderflow>\r
+    <ConfigurationOverrideFile>\r
+    </ConfigurationOverrideFile>\r
+    <DefineConstants>\r
+    </DefineConstants>\r
+    <DocumentationFile>\r
+    </DocumentationFile>\r
     <DebugSymbols>true</DebugSymbols>\r
+    <FileAlignment>4096</FileAlignment>\r
+    <NoStdLib>false</NoStdLib>\r
+    <NoWarn>\r
+    </NoWarn>\r
+    <RegisterForComInterop>false</RegisterForComInterop>\r
+    <RemoveIntegerChecks>false</RemoveIntegerChecks>\r
+    <TreatWarningsAsErrors>false</TreatWarningsAsErrors>\r
+    <WarningLevel>4</WarningLevel>\r
     <DebugType>full</DebugType>\r
-    <Optimize>false</Optimize>\r
-    <OutputPath>bin\Debug\</OutputPath>\r
-    <DefineConstants>DEBUG;TRACE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
-    <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">\r
-    <DebugType>pdbonly</DebugType>\r
-    <Optimize>true</Optimize>\r
-    <OutputPath>bin\Release\</OutputPath>\r
-    <DefineConstants>TRACE</DefineConstants>\r
-    <ErrorReport>prompt</ErrorReport>\r
+    <OutputPath>.\</OutputPath>\r
+    <AllowUnsafeBlocks>false</AllowUnsafeBlocks>\r
+    <BaseAddress>285212672</BaseAddress>\r
+    <CheckForOverflowUnderflow>false</CheckForOverflowUnderflow>\r
+    <ConfigurationOverrideFile>\r
+    </ConfigurationOverrideFile>\r
+    <DefineConstants>\r
+    </DefineConstants>\r
+    <DocumentationFile>\r
+    </DocumentationFile>\r
+    <DebugSymbols>true</DebugSymbols>\r
+    <FileAlignment>4096</FileAlignment>\r
+    <NoStdLib>false</NoStdLib>\r
+    <NoWarn>\r
+    </NoWarn>\r
+    <RegisterForComInterop>false</RegisterForComInterop>\r
+    <RemoveIntegerChecks>false</RemoveIntegerChecks>\r
+    <TreatWarningsAsErrors>false</TreatWarningsAsErrors>\r
     <WarningLevel>4</WarningLevel>\r
+    <DebugType>full</DebugType>\r
+    <ErrorReport>prompt</ErrorReport>\r
   </PropertyGroup>\r
   <ItemGroup>\r
-    <Reference Include="System" />\r
-    <Reference Include="System.Core">\r
-      <RequiredTargetFramework>3.5</RequiredTargetFramework>\r
+    <Reference Include="mscorlib">\r
+      <Name>mscorlib</Name>\r
+    </Reference>\r
+    <Reference Include="System">\r
+      <Name>System</Name>\r
+    </Reference>\r
+    <Reference Include="System.Data">\r
+      <Name>System.Data</Name>\r
+    </Reference>\r
+    <Reference Include="System.Design">\r
+      <Name>System.Design</Name>\r
     </Reference>\r
-    <Reference Include="System.Drawing" />\r
-    <Reference Include="System.Xml.Linq">\r
-      <RequiredTargetFramework>3.5</RequiredTargetFramework>\r
+    <Reference Include="System.Drawing">\r
+      <Name>System.Drawing</Name>\r
     </Reference>\r
-    <Reference Include="System.Data.DataSetExtensions">\r
-      <RequiredTargetFramework>3.5</RequiredTargetFramework>\r
+    <Reference Include="System.Management">\r
+      <Name>System.Management</Name>\r
+    </Reference>\r
+    <Reference Include="System.Windows.Forms">\r
+      <Name>System.Windows.Forms</Name>\r
+    </Reference>\r
+    <Reference Include="System.Xml">\r
+      <Name>System.Xml</Name>\r
     </Reference>\r
-    <Reference Include="System.Data" />\r
-    <Reference Include="System.Xml" />\r
   </ItemGroup>\r
   <ItemGroup>\r
+    <Compile Include="AssemblyInfo.cs" />\r
     <Compile Include="BarcodeFormat.cs" />\r
-    <Compile Include="BufferedImageMonochromeBitmapSource.cs" />\r
-    <Compile Include="common\BitMatrix.cs" />\r
-    <Compile Include="BlackPointEstimationMethod.cs" />\r
-    <Compile Include="common\BaseMonochromeBitmapSource.cs" />\r
+    <Compile Include="Binarizer.cs" />\r
+    <Compile Include="BinaryBitmap.cs" />\r
+    <Compile Include="client\result\AbstractDoCoMoResultParser.cs" />\r
+    <Compile Include="client\result\AddressBookAUResultParser.cs" />\r
+    <Compile Include="client\result\AddressBookDoCoMoResultParser.cs" />\r
+    <Compile Include="client\result\AddressBookParsedResult.cs" />\r
+    <Compile Include="client\result\BizcardResultParser.cs" />\r
+    <Compile Include="client\result\BookmarkDoCoMoResultParser.cs" />\r
+    <Compile Include="client\result\CalendarParsedResult.cs" />\r
+    <Compile Include="client\result\EmailAddressParsedResult.cs" />\r
+    <Compile Include="client\result\EmailAddressResultParser.cs" />\r
+    <Compile Include="client\result\EmailDoCoMoResultParser.cs" />\r
+    <Compile Include="client\result\GeoParsedResult.cs" />\r
+    <Compile Include="client\result\GeoResultParser.cs" />\r
+    <Compile Include="client\result\ISBNParsedResult.cs" />\r
+    <Compile Include="client\result\ISBNResultParser.cs" />\r
+    <Compile Include="client\result\optional\AbstractNDEFResultParser.cs" />\r
+    <Compile Include="client\result\optional\NDEFRecord.cs" />\r
+    <Compile Include="client\result\optional\NDEFSmartPosterParsedResult.cs" />\r
+    <Compile Include="client\result\optional\NDEFSmartPosterResultParser.cs" />\r
+    <Compile Include="client\result\optional\NDEFTextResultParser.cs" />\r
+    <Compile Include="client\result\optional\NDEFURIResultParser.cs" />\r
+    <Compile Include="client\result\ParsedResult.cs" />\r
+    <Compile Include="client\result\ParsedResultType.cs" />\r
+    <Compile Include="client\result\ProductParsedResult.cs" />\r
+    <Compile Include="client\result\ProductResultParser.cs" />\r
+    <Compile Include="client\result\ResultParser.cs" />\r
+    <Compile Include="client\result\SMSMMSResultParser.cs" />\r
+    <Compile Include="client\result\SMSParsedResult.cs" />\r
+    <Compile Include="client\result\TelParsedResult.cs" />\r
+    <Compile Include="client\result\TelResultParser.cs" />\r
+    <Compile Include="client\result\TextParsedResult.cs" />\r
+    <Compile Include="client\result\URIParsedResult.cs" />\r
+    <Compile Include="client\result\URIResultParser.cs" />\r
+    <Compile Include="client\result\URLTOResultParser.cs" />\r
+    <Compile Include="client\result\VCardResultParser.cs" />\r
+    <Compile Include="client\result\VEventResultParser.cs" />\r
     <Compile Include="common\BitArray.cs" />\r
+    <Compile Include="common\BitMatrix.cs" />\r
     <Compile Include="common\BitSource.cs" />\r
-    <Compile Include="common\BlackPointEstimator.cs" />\r
     <Compile Include="common\ByteArray.cs" />\r
     <Compile Include="common\ByteMatrix.cs" />\r
     <Compile Include="common\CharacterSetECI.cs" />\r
     <Compile Include="common\DecoderResult.cs" />\r
     <Compile Include="common\DefaultGridSampler.cs" />\r
     <Compile Include="common\DetectorResult.cs" />\r
+    <Compile Include="common\detector\MonochromeRectangleDetector.cs" />\r
     <Compile Include="common\ECI.cs" />\r
-    <Compile Include="common\GenericResultPoint.cs" />\r
+    <Compile Include="common\GlobalHistogramBinarizer.cs" />\r
     <Compile Include="common\GridSampler.cs" />\r
+    <Compile Include="common\HybridBinarizer.cs" />\r
     <Compile Include="common\PerspectiveTransform.cs" />\r
     <Compile Include="common\reedsolomon\GF256.cs" />\r
     <Compile Include="common\reedsolomon\GF256Poly.cs" />\r
     <Compile Include="common\reedsolomon\ReedSolomonDecoder.cs" />\r
     <Compile Include="common\reedsolomon\ReedSolomonEncoder.cs" />\r
     <Compile Include="common\reedsolomon\ReedSolomonException.cs" />\r
+    <Compile Include="datamatrix\DataMatrixReader.cs" />\r
+    <Compile Include="datamatrix\decoder\BitMatrixParser.cs" />\r
+    <Compile Include="datamatrix\decoder\DataBlock.cs" />\r
+    <Compile Include="datamatrix\decoder\DecodedBitStreamParser.cs" />\r
+    <Compile Include="datamatrix\decoder\Decoder.cs" />\r
+    <Compile Include="datamatrix\decoder\Version.cs" />\r
+    <Compile Include="datamatrix\detector\Detector.cs" />\r
     <Compile Include="DecodeHintType.cs" />\r
     <Compile Include="EncodeHintType.cs" />\r
-    <Compile Include="oned\MultiFormatOneDReader.cs" />\r
+    <Compile Include="LuminanceSource.cs" />\r
+    <Compile Include="MultiFormatReader.cs" />\r
     <Compile Include="MultiFormatWriter.cs" />\r
-    <Compile Include="oned\AbstractOneDReader.cs" />\r
-    <Compile Include="oned\AbstractUPCEANReader.cs" />\r
+    <Compile Include="multi\ByQuadrantReader.cs" />\r
+    <Compile Include="multi\GenericMultipleBarcodeReader.cs" />\r
+    <Compile Include="multi\MultipleBarcodeReader.cs" />\r
+    <Compile Include="multi\qrcode\detector\MultiDetector.cs" />\r
+    <Compile Include="multi\qrcode\detector\MultiFinderPatternFinder.cs" />\r
+    <Compile Include="multi\qrcode\QRCodeMultiReader.cs" />\r
     <Compile Include="oned\Code128Reader.cs" />\r
     <Compile Include="oned\Code39Reader.cs" />\r
     <Compile Include="oned\EAN13Reader.cs" />\r
+    <Compile Include="oned\EAN13Writer.cs" />\r
     <Compile Include="oned\EAN8Reader.cs" />\r
+    <Compile Include="oned\EAN8Writer.cs" />\r
     <Compile Include="oned\ITFReader.cs" />\r
+    <Compile Include="oned\MultiFormatOneDReader.cs" />\r
     <Compile Include="oned\MultiFormatUPCEANReader.cs" />\r
     <Compile Include="oned\OneDReader.cs" />\r
     <Compile Include="oned\UPCAReader.cs" />\r
     <Compile Include="oned\UPCEANReader.cs" />\r
+    <Compile Include="oned\UPCEANWriter.cs" />\r
     <Compile Include="oned\UPCEReader.cs" />\r
+    <Compile Include="pdf417\decoder\BitMatrixParser.cs" />\r
+    <Compile Include="pdf417\decoder\DecodedBitStreamParser.cs" />\r
+    <Compile Include="pdf417\decoder\Decoder.cs" />\r
+    <Compile Include="pdf417\detector\Detector.cs" />\r
+    <Compile Include="pdf417\PDF417Reader.cs" />\r
+    <Compile Include="qrcode\decoder\BitMatrixParser.cs" />\r
     <Compile Include="qrcode\decoder\DataBlock.cs" />\r
     <Compile Include="qrcode\decoder\DataMask.cs" />\r
     <Compile Include="qrcode\decoder\DecodedBitStreamParser.cs" />\r
     <Compile Include="qrcode\decoder\Decoder.cs" />\r
-    <Compile Include="qrcode\decoder\FormatInformation.cs" />\r
-    <Compile Include="MonochromeBitmapSource.cs" />\r
-    <Compile Include="MultiFormatReader.cs" />\r
-    <Compile Include="Properties\AssemblyInfo.cs" />\r
-    <Compile Include="qrcode\decoder\BitMatrixParser.cs" />\r
     <Compile Include="qrcode\decoder\ErrorCorrectionLevel.cs" />\r
+    <Compile Include="qrcode\decoder\FormatInformation.cs" />\r
     <Compile Include="qrcode\decoder\Mode.cs" />\r
     <Compile Include="qrcode\decoder\Version.cs" />\r
     <Compile Include="qrcode\detector\AlignmentPattern.cs" />\r
     <Compile Include="qrcode\detector\FinderPatternFinder.cs" />\r
     <Compile Include="qrcode\detector\FinderPatternInfo.cs" />\r
     <Compile Include="qrcode\encoder\BitVector.cs" />\r
+    <Compile Include="qrcode\encoder\BlockPair.cs" />\r
     <Compile Include="qrcode\encoder\Encoder.cs" />\r
     <Compile Include="qrcode\encoder\MaskUtil.cs" />\r
     <Compile Include="qrcode\encoder\MatrixUtil.cs" />\r
     <Compile Include="Result.cs" />\r
     <Compile Include="ResultMetadataType.cs" />\r
     <Compile Include="ResultPoint.cs" />\r
+    <Compile Include="ResultPointCallback.cs" />\r
+    <Compile Include="RGBLuminanceSource.cs" />\r
     <Compile Include="SupportClass.cs" />\r
     <Compile Include="Writer.cs" />\r
     <Compile Include="WriterException.cs" />\r
   </ItemGroup>\r
-  <ItemGroup>\r
-    <Content Include="Note.txt" />\r
-  </ItemGroup>\r
-  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
-  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. \r
-       Other similar extension points exist, see Microsoft.Common.targets.\r
-  <Target Name="BeforeBuild">\r
-  </Target>\r
-  <Target Name="AfterBuild">\r
-  </Target>\r
-  -->\r
+  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />\r
+  <PropertyGroup>\r
+    <PreBuildEvent>\r
+    </PreBuildEvent>\r
+    <PostBuildEvent>\r
+    </PostBuildEvent>\r
+  </PropertyGroup>\r
 </Project>
\ No newline at end of file