Added modifications for move detection. Resolves #1999, #1891
[pithos-ms-client] / trunk / Pithos.Interfaces / Pithos.Interfaces.csproj
1 <?xml version="1.0" encoding="utf-8"?>
2 <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3   <PropertyGroup>
4     <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
5     <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
6     <ProductVersion>8.0.30703</ProductVersion>
7     <SchemaVersion>2.0</SchemaVersion>
8     <ProjectGuid>{7EEFF32F-CCF8-436A-9E0B-F40434C09AF4}</ProjectGuid>
9     <OutputType>Library</OutputType>
10     <AppDesignerFolder>Properties</AppDesignerFolder>
11     <RootNamespace>Pithos.Interfaces</RootNamespace>
12     <AssemblyName>Pithos.Interfaces</AssemblyName>
13     <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
14     <FileAlignment>512</FileAlignment>
15     <CodeContractsAssemblyMode>0</CodeContractsAssemblyMode>
16     <TargetFrameworkProfile>Client</TargetFrameworkProfile>
17   </PropertyGroup>
18   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
19     <DebugSymbols>true</DebugSymbols>
20     <DebugType>full</DebugType>
21     <Optimize>false</Optimize>
22     <OutputPath>bin\Debug\</OutputPath>
23     <DefineConstants>DEBUG;TRACE</DefineConstants>
24     <ErrorReport>prompt</ErrorReport>
25     <WarningLevel>4</WarningLevel>
26     <CodeContractsEnableRuntimeChecking>True</CodeContractsEnableRuntimeChecking>
27     <CodeContractsRuntimeOnlyPublicSurface>False</CodeContractsRuntimeOnlyPublicSurface>
28     <CodeContractsRuntimeThrowOnFailure>True</CodeContractsRuntimeThrowOnFailure>
29     <CodeContractsRuntimeCallSiteRequires>False</CodeContractsRuntimeCallSiteRequires>
30     <CodeContractsRuntimeSkipQuantifiers>False</CodeContractsRuntimeSkipQuantifiers>
31     <CodeContractsRunCodeAnalysis>False</CodeContractsRunCodeAnalysis>
32     <CodeContractsNonNullObligations>False</CodeContractsNonNullObligations>
33     <CodeContractsBoundsObligations>False</CodeContractsBoundsObligations>
34     <CodeContractsArithmeticObligations>False</CodeContractsArithmeticObligations>
35     <CodeContractsEnumObligations>False</CodeContractsEnumObligations>
36     <CodeContractsRedundantAssumptions>False</CodeContractsRedundantAssumptions>
37     <CodeContractsRunInBackground>True</CodeContractsRunInBackground>
38     <CodeContractsShowSquigglies>True</CodeContractsShowSquigglies>
39     <CodeContractsUseBaseLine>False</CodeContractsUseBaseLine>
40     <CodeContractsEmitXMLDocs>True</CodeContractsEmitXMLDocs>
41     <CodeContractsCustomRewriterAssembly />
42     <CodeContractsCustomRewriterClass />
43     <CodeContractsLibPaths />
44     <CodeContractsExtraRewriteOptions />
45     <CodeContractsExtraAnalysisOptions />
46     <CodeContractsBaseLineFile />
47     <CodeContractsCacheAnalysisResults>False</CodeContractsCacheAnalysisResults>
48     <CodeContractsRuntimeCheckingLevel>Full</CodeContractsRuntimeCheckingLevel>
49     <CodeContractsReferenceAssembly>Build</CodeContractsReferenceAssembly>
50     <CodeContractsAnalysisWarningLevel>0</CodeContractsAnalysisWarningLevel>
51   </PropertyGroup>
52   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
53     <DebugType>pdbonly</DebugType>
54     <Optimize>true</Optimize>
55     <OutputPath>bin\Release\</OutputPath>
56     <DefineConstants>TRACE</DefineConstants>
57     <ErrorReport>prompt</ErrorReport>
58     <WarningLevel>4</WarningLevel>
59   </PropertyGroup>
60   <PropertyGroup>
61     <SignAssembly>true</SignAssembly>
62   </PropertyGroup>
63   <PropertyGroup>
64     <AssemblyOriginatorKeyFile>pithos.snk</AssemblyOriginatorKeyFile>
65   </PropertyGroup>
66   <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Test|AnyCPU'">
67     <DebugSymbols>true</DebugSymbols>
68     <OutputPath>bin\Test\</OutputPath>
69     <DefineConstants>DEBUG;TRACE</DefineConstants>
70     <DebugType>full</DebugType>
71     <PlatformTarget>AnyCPU</PlatformTarget>
72     <CodeAnalysisLogFile>bin\Debug\Pithos.Interfaces.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>
73     <CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
74     <CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
75     <ErrorReport>prompt</ErrorReport>
76     <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
77     <CodeAnalysisRuleSetDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>
78     <CodeAnalysisIgnoreBuiltInRuleSets>true</CodeAnalysisIgnoreBuiltInRuleSets>
79     <CodeAnalysisRuleDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>
80     <CodeAnalysisIgnoreBuiltInRules>true</CodeAnalysisIgnoreBuiltInRules>
81   </PropertyGroup>
82   <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Premium Debug|AnyCPU'">
83     <DebugSymbols>true</DebugSymbols>
84     <OutputPath>bin\Premium Debug\</OutputPath>
85     <DefineConstants>DEBUG;TRACE</DefineConstants>
86     <DebugType>full</DebugType>
87     <PlatformTarget>AnyCPU</PlatformTarget>
88     <CodeAnalysisLogFile>bin\Debug\Pithos.Interfaces.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>
89     <CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
90     <CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
91     <ErrorReport>prompt</ErrorReport>
92     <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
93     <CodeAnalysisRuleSetDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>
94     <CodeAnalysisIgnoreBuiltInRuleSets>true</CodeAnalysisIgnoreBuiltInRuleSets>
95     <CodeAnalysisRuleDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>
96     <CodeAnalysisIgnoreBuiltInRules>true</CodeAnalysisIgnoreBuiltInRules>
97     <CodeContractsEnableRuntimeChecking>True</CodeContractsEnableRuntimeChecking>
98     <CodeContractsRuntimeOnlyPublicSurface>False</CodeContractsRuntimeOnlyPublicSurface>
99     <CodeContractsRuntimeThrowOnFailure>True</CodeContractsRuntimeThrowOnFailure>
100     <CodeContractsRuntimeCallSiteRequires>False</CodeContractsRuntimeCallSiteRequires>
101     <CodeContractsRuntimeSkipQuantifiers>False</CodeContractsRuntimeSkipQuantifiers>
102     <CodeContractsRunCodeAnalysis>True</CodeContractsRunCodeAnalysis>
103     <CodeContractsNonNullObligations>True</CodeContractsNonNullObligations>
104     <CodeContractsBoundsObligations>True</CodeContractsBoundsObligations>
105     <CodeContractsArithmeticObligations>True</CodeContractsArithmeticObligations>
106     <CodeContractsEnumObligations>True</CodeContractsEnumObligations>
107     <CodeContractsRedundantAssumptions>False</CodeContractsRedundantAssumptions>
108     <CodeContractsRunInBackground>True</CodeContractsRunInBackground>
109     <CodeContractsShowSquigglies>True</CodeContractsShowSquigglies>
110     <CodeContractsUseBaseLine>False</CodeContractsUseBaseLine>
111     <CodeContractsEmitXMLDocs>True</CodeContractsEmitXMLDocs>
112     <CodeContractsCustomRewriterAssembly />
113     <CodeContractsCustomRewriterClass />
114     <CodeContractsLibPaths />
115     <CodeContractsExtraRewriteOptions />
116     <CodeContractsExtraAnalysisOptions />
117     <CodeContractsBaseLineFile />
118     <CodeContractsCacheAnalysisResults>True</CodeContractsCacheAnalysisResults>
119     <CodeContractsRuntimeCheckingLevel>Full</CodeContractsRuntimeCheckingLevel>
120     <CodeContractsReferenceAssembly>Build</CodeContractsReferenceAssembly>
121     <CodeContractsAnalysisWarningLevel>2</CodeContractsAnalysisWarningLevel>
122   </PropertyGroup>
123   <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug All|AnyCPU'">
124     <DebugSymbols>true</DebugSymbols>
125     <OutputPath>bin\Debug All\</OutputPath>
126     <DefineConstants>DEBUG;TRACE</DefineConstants>
127     <DebugType>full</DebugType>
128     <PlatformTarget>AnyCPU</PlatformTarget>
129     <CodeAnalysisLogFile>bin\Debug\Pithos.Interfaces.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>
130     <CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
131     <CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
132     <ErrorReport>prompt</ErrorReport>
133     <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
134     <CodeAnalysisRuleSetDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>
135     <CodeAnalysisIgnoreBuiltInRuleSets>true</CodeAnalysisIgnoreBuiltInRuleSets>
136     <CodeAnalysisRuleDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>
137     <CodeAnalysisIgnoreBuiltInRules>true</CodeAnalysisIgnoreBuiltInRules>
138   </PropertyGroup>
139   <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
140     <DebugSymbols>true</DebugSymbols>
141     <OutputPath>bin\x64\Debug\</OutputPath>
142     <DefineConstants>DEBUG;TRACE</DefineConstants>
143     <DebugType>full</DebugType>
144     <PlatformTarget>x64</PlatformTarget>
145     <CodeAnalysisLogFile>bin\Debug\Pithos.Interfaces.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>
146     <CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
147     <CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
148     <ErrorReport>prompt</ErrorReport>
149     <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
150     <CodeAnalysisRuleSetDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>
151     <CodeAnalysisRuleDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>
152     <CodeAnalysisIgnoreBuiltInRules>false</CodeAnalysisIgnoreBuiltInRules>
153     <CodeAnalysisFailOnMissingRules>false</CodeAnalysisFailOnMissingRules>
154   </PropertyGroup>
155   <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
156     <OutputPath>bin\x64\Release\</OutputPath>
157     <DefineConstants>TRACE</DefineConstants>
158     <Optimize>true</Optimize>
159     <DebugType>pdbonly</DebugType>
160     <PlatformTarget>x64</PlatformTarget>
161     <CodeAnalysisLogFile>bin\Release\Pithos.Interfaces.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>
162     <CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
163     <CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
164     <ErrorReport>prompt</ErrorReport>
165     <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
166     <CodeAnalysisRuleSetDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>
167     <CodeAnalysisIgnoreBuiltInRuleSets>false</CodeAnalysisIgnoreBuiltInRuleSets>
168     <CodeAnalysisRuleDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>
169     <CodeAnalysisIgnoreBuiltInRules>false</CodeAnalysisIgnoreBuiltInRules>
170     <CodeAnalysisFailOnMissingRules>false</CodeAnalysisFailOnMissingRules>
171   </PropertyGroup>
172   <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Test|x64'">
173     <DebugSymbols>true</DebugSymbols>
174     <OutputPath>bin\x64\Test\</OutputPath>
175     <DefineConstants>DEBUG;TRACE</DefineConstants>
176     <DebugType>full</DebugType>
177     <PlatformTarget>x64</PlatformTarget>
178     <CodeAnalysisLogFile>bin\Debug\Pithos.Interfaces.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>
179     <CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
180     <CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
181     <ErrorReport>prompt</ErrorReport>
182     <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
183     <CodeAnalysisRuleSetDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>
184     <CodeAnalysisIgnoreBuiltInRuleSets>true</CodeAnalysisIgnoreBuiltInRuleSets>
185     <CodeAnalysisRuleDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>
186   </PropertyGroup>
187   <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Premium Debug|x64'">
188     <DebugSymbols>true</DebugSymbols>
189     <OutputPath>bin\x64\Premium Debug\</OutputPath>
190     <DefineConstants>DEBUG;TRACE</DefineConstants>
191     <DebugType>full</DebugType>
192     <PlatformTarget>x64</PlatformTarget>
193     <CodeAnalysisLogFile>bin\Debug\Pithos.Interfaces.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>
194     <CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
195     <CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
196     <ErrorReport>prompt</ErrorReport>
197     <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
198     <CodeAnalysisRuleSetDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>
199     <CodeAnalysisIgnoreBuiltInRuleSets>true</CodeAnalysisIgnoreBuiltInRuleSets>
200     <CodeAnalysisRuleDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>
201     <CodeAnalysisIgnoreBuiltInRules>true</CodeAnalysisIgnoreBuiltInRules>
202     <CodeAnalysisFailOnMissingRules>false</CodeAnalysisFailOnMissingRules>
203   </PropertyGroup>
204   <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug All|x64'">
205     <DebugSymbols>true</DebugSymbols>
206     <OutputPath>bin\x64\Debug All\</OutputPath>
207     <DefineConstants>DEBUG;TRACE</DefineConstants>
208     <DebugType>full</DebugType>
209     <PlatformTarget>x64</PlatformTarget>
210     <CodeAnalysisLogFile>bin\Debug\Pithos.Interfaces.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>
211     <CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
212     <CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
213     <ErrorReport>prompt</ErrorReport>
214     <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
215     <CodeAnalysisRuleSetDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>
216     <CodeAnalysisIgnoreBuiltInRuleSets>true</CodeAnalysisIgnoreBuiltInRuleSets>
217     <CodeAnalysisRuleDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>
218     <CodeAnalysisIgnoreBuiltInRules>true</CodeAnalysisIgnoreBuiltInRules>
219   </PropertyGroup>
220   <ItemGroup>
221     <Reference Include="System" />
222     <Reference Include="System.Core" />
223     <Reference Include="System.Runtime.Serialization" />
224     <Reference Include="System.Xml.Linq" />
225     <Reference Include="System.Data.DataSetExtensions" />
226     <Reference Include="Microsoft.CSharp" />
227     <Reference Include="System.Data" />
228     <Reference Include="System.Xml" />
229   </ItemGroup>
230   <ItemGroup>
231     <Compile Include="AccountSettings.cs" />
232     <Compile Include="FileInfoExtensions.cs" />
233     <Compile Include="FolderConstants.cs" />
234     <Compile Include="IPithosSettings.cs" />
235     <Compile Include="IStatusChecker.cs" />
236     <Compile Include="PermissionConverter.cs" />
237     <Compile Include="PithosDateTimeConverter.cs">
238       <SubType>Code</SubType>
239     </Compile>
240     <Compile Include="KnownExtensions.cs" />
241     <Compile Include="ObjectInfo.cs" />
242     <Compile Include="PithosSettingsData.cs" />
243     <Compile Include="Properties\AssemblyInfo.cs" />
244     <Compile Include="Properties\Settings.Designer.cs">
245       <AutoGen>True</AutoGen>
246       <DesignTimeSharedInput>True</DesignTimeSharedInput>
247       <DependentUpon>Settings.settings</DependentUpon>
248     </Compile>
249   </ItemGroup>
250   <ItemGroup>
251     <None Include="..\Pithos.licenseheader">
252       <Link>Pithos.licenseheader</Link>
253     </None>
254     <None Include="app.config" />
255     <None Include="pithos.snk" />
256     <None Include="Properties\Settings.settings">
257       <Generator>SettingsSingleFileGenerator</Generator>
258       <LastGenOutput>Settings.Designer.cs</LastGenOutput>
259     </None>
260   </ItemGroup>
261   <ItemGroup>
262     <ProjectReference Include="..\Libraries\Json40r2\Source\Src\Newtonsoft.Json\Newtonsoft.Json.csproj">
263       <Project>{A9AE40FF-1A21-414A-9FE7-3BE13644CC6D}</Project>
264       <Name>Newtonsoft.Json</Name>
265     </ProjectReference>
266   </ItemGroup>
267   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
268   <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
269        Other similar extension points exist, see Microsoft.Common.targets.
270   <Target Name="BeforeBuild">
271   </Target>
272   <Target Name="AfterBuild">
273   </Target>
274   -->
275 </Project>