Added cloning of HttpRequestMessage to allow retries using the messages themselves
[pithos-ms-client] / trunk / Pithos.Core / Pithos.Core.csproj
1 <?xml version="1.0" encoding="utf-8"?>\r
2 <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
3   <PropertyGroup>\r
4     <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>\r
5     <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
6     <ProductVersion>8.0.30703</ProductVersion>\r
7     <SchemaVersion>2.0</SchemaVersion>\r
8     <ProjectGuid>{142AF135-DF30-4563-B0AC-B604235AE874}</ProjectGuid>\r
9     <OutputType>Library</OutputType>\r
10     <AppDesignerFolder>Properties</AppDesignerFolder>\r
11     <RootNamespace>Pithos.Core</RootNamespace>\r
12     <AssemblyName>Pithos.Core</AssemblyName>\r
13     <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>\r
14     <FileAlignment>512</FileAlignment>\r
15     <CodeContractsAssemblyMode>0</CodeContractsAssemblyMode>\r
16     <TargetFrameworkProfile>Client</TargetFrameworkProfile>\r
17     <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir>\r
18     <RestorePackages>true</RestorePackages>\r
19   </PropertyGroup>\r
20   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
21     <DebugSymbols>true</DebugSymbols>\r
22     <DebugType>full</DebugType>\r
23     <Optimize>false</Optimize>\r
24     <OutputPath>bin\Debug\</OutputPath>\r
25     <DefineConstants>DEBUG;TRACE</DefineConstants>\r
26     <ErrorReport>prompt</ErrorReport>\r
27     <WarningLevel>4</WarningLevel>\r
28     <CodeContractsEnableRuntimeChecking>True</CodeContractsEnableRuntimeChecking>\r
29     <CodeContractsRuntimeOnlyPublicSurface>False</CodeContractsRuntimeOnlyPublicSurface>\r
30     <CodeContractsRuntimeThrowOnFailure>True</CodeContractsRuntimeThrowOnFailure>\r
31     <CodeContractsRuntimeCallSiteRequires>False</CodeContractsRuntimeCallSiteRequires>\r
32     <CodeContractsRuntimeSkipQuantifiers>False</CodeContractsRuntimeSkipQuantifiers>\r
33     <CodeContractsRunCodeAnalysis>False</CodeContractsRunCodeAnalysis>\r
34     <CodeContractsNonNullObligations>False</CodeContractsNonNullObligations>\r
35     <CodeContractsBoundsObligations>False</CodeContractsBoundsObligations>\r
36     <CodeContractsArithmeticObligations>False</CodeContractsArithmeticObligations>\r
37     <CodeContractsEnumObligations>False</CodeContractsEnumObligations>\r
38     <CodeContractsRedundantAssumptions>False</CodeContractsRedundantAssumptions>\r
39     <CodeContractsRunInBackground>True</CodeContractsRunInBackground>\r
40     <CodeContractsShowSquigglies>False</CodeContractsShowSquigglies>\r
41     <CodeContractsUseBaseLine>False</CodeContractsUseBaseLine>\r
42     <CodeContractsEmitXMLDocs>True</CodeContractsEmitXMLDocs>\r
43     <CodeContractsCustomRewriterAssembly />\r
44     <CodeContractsCustomRewriterClass />\r
45     <CodeContractsLibPaths />\r
46     <CodeContractsExtraRewriteOptions />\r
47     <CodeContractsExtraAnalysisOptions />\r
48     <CodeContractsBaseLineFile />\r
49     <CodeContractsCacheAnalysisResults>False</CodeContractsCacheAnalysisResults>\r
50     <CodeContractsRuntimeCheckingLevel>Full</CodeContractsRuntimeCheckingLevel>\r
51     <CodeContractsReferenceAssembly>Build</CodeContractsReferenceAssembly>\r
52     <CodeContractsAnalysisWarningLevel>0</CodeContractsAnalysisWarningLevel>\r
53     <PlatformTarget>x86</PlatformTarget>\r
54   </PropertyGroup>\r
55   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">\r
56     <DebugType>pdbonly</DebugType>\r
57     <Optimize>true</Optimize>\r
58     <OutputPath>bin\Release\</OutputPath>\r
59     <DefineConstants>TRACE</DefineConstants>\r
60     <ErrorReport>prompt</ErrorReport>\r
61     <WarningLevel>4</WarningLevel>\r
62     <PlatformTarget>x86</PlatformTarget>\r
63   </PropertyGroup>\r
64   <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Test|AnyCPU'">\r
65     <DebugSymbols>true</DebugSymbols>\r
66     <OutputPath>bin\Test\</OutputPath>\r
67     <DefineConstants>DEBUG;TRACE</DefineConstants>\r
68     <DebugType>full</DebugType>\r
69     <PlatformTarget>AnyCPU</PlatformTarget>\r
70     <CodeAnalysisLogFile>bin\Debug\Pithos.Core.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>\r
71     <CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>\r
72     <CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>\r
73     <ErrorReport>prompt</ErrorReport>\r
74     <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>\r
75     <CodeAnalysisRuleSetDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>\r
76     <CodeAnalysisRuleDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>\r
77   </PropertyGroup>\r
78   <PropertyGroup>\r
79     <SignAssembly>true</SignAssembly>\r
80   </PropertyGroup>\r
81   <PropertyGroup>\r
82     <AssemblyOriginatorKeyFile>pithos.snk</AssemblyOriginatorKeyFile>\r
83   </PropertyGroup>\r
84   <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Premium Debug|AnyCPU'">\r
85     <DebugSymbols>true</DebugSymbols>\r
86     <OutputPath>bin\Premium Debug\</OutputPath>\r
87     <DefineConstants>DEBUG;TRACE</DefineConstants>\r
88     <DebugType>full</DebugType>\r
89     <PlatformTarget>AnyCPU</PlatformTarget>\r
90     <CodeAnalysisLogFile>bin\Debug\Pithos.Core.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>\r
91     <CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>\r
92     <CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>\r
93     <ErrorReport>prompt</ErrorReport>\r
94     <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>\r
95     <CodeAnalysisRuleSetDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>\r
96     <CodeAnalysisIgnoreBuiltInRuleSets>false</CodeAnalysisIgnoreBuiltInRuleSets>\r
97     <CodeAnalysisRuleDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>\r
98     <CodeAnalysisIgnoreBuiltInRules>false</CodeAnalysisIgnoreBuiltInRules>\r
99     <CodeContractsEnableRuntimeChecking>True</CodeContractsEnableRuntimeChecking>\r
100     <CodeContractsRuntimeOnlyPublicSurface>False</CodeContractsRuntimeOnlyPublicSurface>\r
101     <CodeContractsRuntimeThrowOnFailure>True</CodeContractsRuntimeThrowOnFailure>\r
102     <CodeContractsRuntimeCallSiteRequires>False</CodeContractsRuntimeCallSiteRequires>\r
103     <CodeContractsRuntimeSkipQuantifiers>False</CodeContractsRuntimeSkipQuantifiers>\r
104     <CodeContractsRunCodeAnalysis>True</CodeContractsRunCodeAnalysis>\r
105     <CodeContractsNonNullObligations>True</CodeContractsNonNullObligations>\r
106     <CodeContractsBoundsObligations>True</CodeContractsBoundsObligations>\r
107     <CodeContractsArithmeticObligations>True</CodeContractsArithmeticObligations>\r
108     <CodeContractsEnumObligations>True</CodeContractsEnumObligations>\r
109     <CodeContractsRedundantAssumptions>False</CodeContractsRedundantAssumptions>\r
110     <CodeContractsRunInBackground>False</CodeContractsRunInBackground>\r
111     <CodeContractsShowSquigglies>True</CodeContractsShowSquigglies>\r
112     <CodeContractsUseBaseLine>False</CodeContractsUseBaseLine>\r
113     <CodeContractsEmitXMLDocs>True</CodeContractsEmitXMLDocs>\r
114     <CodeContractsCustomRewriterAssembly />\r
115     <CodeContractsCustomRewriterClass />\r
116     <CodeContractsLibPaths />\r
117     <CodeContractsExtraRewriteOptions />\r
118     <CodeContractsExtraAnalysisOptions />\r
119     <CodeContractsBaseLineFile />\r
120     <CodeContractsCacheAnalysisResults>True</CodeContractsCacheAnalysisResults>\r
121     <CodeContractsRuntimeCheckingLevel>Full</CodeContractsRuntimeCheckingLevel>\r
122     <CodeContractsReferenceAssembly>Build</CodeContractsReferenceAssembly>\r
123     <CodeContractsAnalysisWarningLevel>0</CodeContractsAnalysisWarningLevel>\r
124   </PropertyGroup>\r
125   <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug All|AnyCPU'">\r
126     <DebugSymbols>true</DebugSymbols>\r
127     <OutputPath>bin\Debug All\</OutputPath>\r
128     <DefineConstants>DEBUG;TRACE</DefineConstants>\r
129     <DebugType>full</DebugType>\r
130     <PlatformTarget>AnyCPU</PlatformTarget>\r
131     <CodeAnalysisLogFile>bin\Debug\Pithos.Core.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>\r
132     <CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>\r
133     <CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>\r
134     <ErrorReport>prompt</ErrorReport>\r
135     <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>\r
136     <CodeAnalysisRuleSetDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>\r
137     <CodeAnalysisRuleDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>\r
138   </PropertyGroup>\r
139   <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">\r
140     <DebugSymbols>true</DebugSymbols>\r
141     <OutputPath>bin\x64\Debug\</OutputPath>\r
142     <DefineConstants>TRACE;DEBUG;CONTRACTS_FULL</DefineConstants>\r
143     <DebugType>full</DebugType>\r
144     <PlatformTarget>x86</PlatformTarget>\r
145     <CodeAnalysisLogFile>bin\Debug\Pithos.Core.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>\r
146     <CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>\r
147     <CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>\r
148     <ErrorReport>prompt</ErrorReport>\r
149     <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>\r
150     <CodeAnalysisRuleSetDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>\r
151     <CodeAnalysisIgnoreBuiltInRuleSets>false</CodeAnalysisIgnoreBuiltInRuleSets>\r
152     <CodeAnalysisRuleDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>\r
153     <CodeAnalysisIgnoreBuiltInRules>true</CodeAnalysisIgnoreBuiltInRules>\r
154     <CodeAnalysisFailOnMissingRules>false</CodeAnalysisFailOnMissingRules>\r
155   </PropertyGroup>\r
156   <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">\r
157     <OutputPath>bin\x64\Release\</OutputPath>\r
158     <DefineConstants>TRACE</DefineConstants>\r
159     <Optimize>true</Optimize>\r
160     <DebugType>pdbonly</DebugType>\r
161     <PlatformTarget>x86</PlatformTarget>\r
162     <CodeAnalysisLogFile>bin\Release\Pithos.Core.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>\r
163     <CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>\r
164     <CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>\r
165     <ErrorReport>prompt</ErrorReport>\r
166     <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>\r
167     <CodeAnalysisRuleSetDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>\r
168     <CodeAnalysisIgnoreBuiltInRuleSets>true</CodeAnalysisIgnoreBuiltInRuleSets>\r
169     <CodeAnalysisRuleDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>\r
170     <CodeAnalysisIgnoreBuiltInRules>true</CodeAnalysisIgnoreBuiltInRules>\r
171     <CodeAnalysisFailOnMissingRules>false</CodeAnalysisFailOnMissingRules>\r
172   </PropertyGroup>\r
173   <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Test|x64'">\r
174     <DebugSymbols>true</DebugSymbols>\r
175     <OutputPath>bin\x64\Test\</OutputPath>\r
176     <DefineConstants>DEBUG;TRACE</DefineConstants>\r
177     <DebugType>full</DebugType>\r
178     <PlatformTarget>x64</PlatformTarget>\r
179     <CodeAnalysisLogFile>bin\Debug\Pithos.Core.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>\r
180     <CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>\r
181     <CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>\r
182     <ErrorReport>prompt</ErrorReport>\r
183     <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>\r
184     <CodeAnalysisRuleSetDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>\r
185     <CodeAnalysisIgnoreBuiltInRuleSets>false</CodeAnalysisIgnoreBuiltInRuleSets>\r
186     <CodeAnalysisRuleDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>\r
187     <CodeAnalysisIgnoreBuiltInRules>true</CodeAnalysisIgnoreBuiltInRules>\r
188     <CodeAnalysisFailOnMissingRules>false</CodeAnalysisFailOnMissingRules>\r
189   </PropertyGroup>\r
190   <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Premium Debug|x64'">\r
191     <DebugSymbols>true</DebugSymbols>\r
192     <OutputPath>bin\x64\Premium Debug\</OutputPath>\r
193     <DefineConstants>DEBUG;TRACE</DefineConstants>\r
194     <DebugType>full</DebugType>\r
195     <PlatformTarget>x64</PlatformTarget>\r
196     <CodeAnalysisLogFile>bin\Debug\Pithos.Core.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>\r
197     <CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>\r
198     <CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>\r
199     <ErrorReport>prompt</ErrorReport>\r
200     <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>\r
201     <CodeAnalysisRuleSetDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>\r
202     <CodeAnalysisIgnoreBuiltInRuleSets>false</CodeAnalysisIgnoreBuiltInRuleSets>\r
203     <CodeAnalysisRuleDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>\r
204   </PropertyGroup>\r
205   <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug All|x64'">\r
206     <DebugSymbols>true</DebugSymbols>\r
207     <OutputPath>bin\x64\Debug All\</OutputPath>\r
208     <DefineConstants>DEBUG;TRACE</DefineConstants>\r
209     <DebugType>full</DebugType>\r
210     <PlatformTarget>x64</PlatformTarget>\r
211     <CodeAnalysisLogFile>bin\Debug\Pithos.Core.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>\r
212     <CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>\r
213     <CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>\r
214     <ErrorReport>prompt</ErrorReport>\r
215     <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>\r
216     <CodeAnalysisRuleSetDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>\r
217     <CodeAnalysisIgnoreBuiltInRuleSets>false</CodeAnalysisIgnoreBuiltInRuleSets>\r
218     <CodeAnalysisRuleDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>\r
219     <CodeAnalysisIgnoreBuiltInRules>true</CodeAnalysisIgnoreBuiltInRules>\r
220   </PropertyGroup>\r
221   <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">\r
222     <DebugSymbols>true</DebugSymbols>\r
223     <OutputPath>bin\x86\Debug\</OutputPath>\r
224     <DefineConstants>TRACE;DEBUG</DefineConstants>\r
225     <DebugType>full</DebugType>\r
226     <PlatformTarget>x86</PlatformTarget>\r
227     <CodeAnalysisLogFile>bin\Debug\Pithos.Core.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>\r
228     <CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>\r
229     <CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>\r
230     <ErrorReport>prompt</ErrorReport>\r
231     <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>\r
232     <CodeAnalysisRuleSetDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>\r
233     <CodeAnalysisIgnoreBuiltInRuleSets>false</CodeAnalysisIgnoreBuiltInRuleSets>\r
234     <CodeAnalysisRuleDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>\r
235     <CodeAnalysisIgnoreBuiltInRules>true</CodeAnalysisIgnoreBuiltInRules>\r
236     <CodeContractsEnableRuntimeChecking>False</CodeContractsEnableRuntimeChecking>\r
237     <CodeContractsRuntimeOnlyPublicSurface>False</CodeContractsRuntimeOnlyPublicSurface>\r
238     <CodeContractsRuntimeThrowOnFailure>True</CodeContractsRuntimeThrowOnFailure>\r
239     <CodeContractsRuntimeCallSiteRequires>False</CodeContractsRuntimeCallSiteRequires>\r
240     <CodeContractsRuntimeSkipQuantifiers>False</CodeContractsRuntimeSkipQuantifiers>\r
241     <CodeContractsRunCodeAnalysis>False</CodeContractsRunCodeAnalysis>\r
242     <CodeContractsNonNullObligations>False</CodeContractsNonNullObligations>\r
243     <CodeContractsBoundsObligations>False</CodeContractsBoundsObligations>\r
244     <CodeContractsArithmeticObligations>False</CodeContractsArithmeticObligations>\r
245     <CodeContractsEnumObligations>False</CodeContractsEnumObligations>\r
246     <CodeContractsRedundantAssumptions>False</CodeContractsRedundantAssumptions>\r
247     <CodeContractsRunInBackground>True</CodeContractsRunInBackground>\r
248     <CodeContractsShowSquigglies>False</CodeContractsShowSquigglies>\r
249     <CodeContractsUseBaseLine>False</CodeContractsUseBaseLine>\r
250     <CodeContractsEmitXMLDocs>True</CodeContractsEmitXMLDocs>\r
251     <CodeContractsCustomRewriterAssembly />\r
252     <CodeContractsCustomRewriterClass />\r
253     <CodeContractsLibPaths />\r
254     <CodeContractsExtraRewriteOptions />\r
255     <CodeContractsExtraAnalysisOptions />\r
256     <CodeContractsBaseLineFile />\r
257     <CodeContractsCacheAnalysisResults>False</CodeContractsCacheAnalysisResults>\r
258     <CodeContractsRuntimeCheckingLevel>Full</CodeContractsRuntimeCheckingLevel>\r
259     <CodeContractsReferenceAssembly>Build</CodeContractsReferenceAssembly>\r
260     <CodeContractsAnalysisWarningLevel>0</CodeContractsAnalysisWarningLevel>\r
261     <Optimize>true</Optimize>\r
262   </PropertyGroup>\r
263   <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">\r
264     <OutputPath>bin\x86\Release\</OutputPath>\r
265     <DefineConstants>TRACE</DefineConstants>\r
266     <Optimize>true</Optimize>\r
267     <DebugType>pdbonly</DebugType>\r
268     <PlatformTarget>x86</PlatformTarget>\r
269     <CodeAnalysisLogFile>bin\Release\Pithos.Core.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>\r
270     <CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>\r
271     <CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>\r
272     <ErrorReport>prompt</ErrorReport>\r
273     <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>\r
274     <CodeAnalysisRuleSetDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>\r
275     <CodeAnalysisIgnoreBuiltInRuleSets>true</CodeAnalysisIgnoreBuiltInRuleSets>\r
276     <CodeAnalysisRuleDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>\r
277     <CodeAnalysisIgnoreBuiltInRules>true</CodeAnalysisIgnoreBuiltInRules>\r
278     <CodeAnalysisFailOnMissingRules>false</CodeAnalysisFailOnMissingRules>\r
279   </PropertyGroup>\r
280   <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Test|x86'">\r
281     <DebugSymbols>true</DebugSymbols>\r
282     <OutputPath>bin\x86\Test\</OutputPath>\r
283     <DefineConstants>DEBUG;TRACE</DefineConstants>\r
284     <DebugType>full</DebugType>\r
285     <PlatformTarget>x86</PlatformTarget>\r
286     <CodeAnalysisLogFile>bin\Debug\Pithos.Core.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>\r
287     <CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>\r
288     <CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>\r
289     <ErrorReport>prompt</ErrorReport>\r
290     <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>\r
291     <CodeAnalysisRuleSetDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>\r
292     <CodeAnalysisRuleDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>\r
293     <CodeAnalysisIgnoreBuiltInRules>true</CodeAnalysisIgnoreBuiltInRules>\r
294   </PropertyGroup>\r
295   <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Premium Debug|x86'">\r
296     <DebugSymbols>true</DebugSymbols>\r
297     <OutputPath>bin\x86\Premium Debug\</OutputPath>\r
298     <DefineConstants>DEBUG;TRACE</DefineConstants>\r
299     <DebugType>full</DebugType>\r
300     <PlatformTarget>x86</PlatformTarget>\r
301     <CodeAnalysisLogFile>bin\Debug\Pithos.Core.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>\r
302     <CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>\r
303     <CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>\r
304     <ErrorReport>prompt</ErrorReport>\r
305     <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>\r
306     <CodeAnalysisRuleSetDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>\r
307     <CodeAnalysisRuleDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>\r
308     <CodeAnalysisIgnoreBuiltInRules>false</CodeAnalysisIgnoreBuiltInRules>\r
309     <CodeAnalysisFailOnMissingRules>false</CodeAnalysisFailOnMissingRules>\r
310   </PropertyGroup>\r
311   <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug All|x86'">\r
312     <DebugSymbols>true</DebugSymbols>\r
313     <OutputPath>bin\x86\Debug All\</OutputPath>\r
314     <DefineConstants>DEBUG;TRACE</DefineConstants>\r
315     <DebugType>full</DebugType>\r
316     <PlatformTarget>x86</PlatformTarget>\r
317     <CodeAnalysisLogFile>bin\Debug\Pithos.Core.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>\r
318     <CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>\r
319     <CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>\r
320     <ErrorReport>prompt</ErrorReport>\r
321     <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>\r
322     <CodeAnalysisRuleSetDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>\r
323     <CodeAnalysisRuleDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>\r
324     <CodeAnalysisIgnoreBuiltInRules>true</CodeAnalysisIgnoreBuiltInRules>\r
325   </PropertyGroup>\r
326   <ItemGroup>\r
327     <Reference Include="AlphaFS">\r
328       <HintPath>..\Libraries\AlphaFS\AlphaFS.dll</HintPath>\r
329     </Reference>\r
330     <Reference Include="Caliburn.Micro, Version=1.2.0.0, Culture=neutral, PublicKeyToken=8e5891231f2ed21f, processorArchitecture=MSIL">\r
331       <HintPath>..\Libraries\Caliburn.Micro.dll</HintPath>\r
332     </Reference>\r
333     <Reference Include="Iesi.Collections, Version=1.0.1.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4, processorArchitecture=MSIL">\r
334       <SpecificVersion>False</SpecificVersion>\r
335       <HintPath>..\packages\Iesi.Collections.3.3.1.4000\lib\Net35\Iesi.Collections.dll</HintPath>\r
336     </Reference>\r
337     <Reference Include="log4net">\r
338       <HintPath>..\Libraries\log4net.dll</HintPath>\r
339     </Reference>\r
340     <Reference Include="ManagedOpenSsl">\r
341       <HintPath>..\Libraries\OpenSSL\ManagedOpenSsl.dll</HintPath>\r
342     </Reference>\r
343     <Reference Include="Microsoft.CompilerServices.AsyncTargetingPack.Net4">\r
344       <HintPath>..\packages\Microsoft.CompilerServices.AsyncTargetingPack.1.0.0\lib\net40\Microsoft.CompilerServices.AsyncTargetingPack.Net4.dll</HintPath>\r
345     </Reference>\r
346     <Reference Include="Microsoft.WindowsAPICodePack, Version=1.1.0.0, Culture=neutral, PublicKeyToken=2cc55badaa91f4de, processorArchitecture=MSIL">\r
347       <SpecificVersion>False</SpecificVersion>\r
348       <HintPath>..\Libraries\Microsoft.WindowsAPICodePack.dll</HintPath>\r
349     </Reference>\r
350     <Reference Include="Microsoft.WindowsAPICodePack.Shell">\r
351       <HintPath>..\Libraries\Microsoft.WindowsAPICodePack.Shell.dll</HintPath>\r
352     </Reference>\r
353     <Reference Include="Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">\r
354       <SpecificVersion>False</SpecificVersion>\r
355       <HintPath>..\packages\Newtonsoft.Json.4.5.9\lib\net40\Newtonsoft.Json.dll</HintPath>\r
356     </Reference>\r
357     <Reference Include="NHibernate, Version=3.3.1.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4, processorArchitecture=MSIL">\r
358       <SpecificVersion>False</SpecificVersion>\r
359       <HintPath>..\packages\NHibernate.3.3.1.4000\lib\Net35\NHibernate.dll</HintPath>\r
360     </Reference>\r
361     <Reference Include="System" />\r
362     <Reference Include="System.ComponentModel.Composition" />\r
363     <Reference Include="System.Core" />\r
364     <Reference Include="System.Data.SqlServerCe, Version=4.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">\r
365       <Private>True</Private>\r
366       <HintPath>..\packages\Microsoft.SqlServer.Compact.4.0.8876.1\lib\net40\System.Data.SqlServerCe.dll</HintPath>\r
367     </Reference>\r
368     <Reference Include="System.ServiceModel" />\r
369     <Reference Include="System.Threading.Tasks.Dataflow, Version=0.0.4098.29463, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">\r
370       <SpecificVersion>False</SpecificVersion>\r
371       <HintPath>bin\x86\Debug\System.Threading.Tasks.Dataflow.dll</HintPath>\r
372     </Reference>\r
373     <Reference Include="System.Transactions" />\r
374     <Reference Include="System.Xml.Linq" />\r
375     <Reference Include="System.Data.DataSetExtensions" />\r
376     <Reference Include="Microsoft.CSharp" />\r
377     <Reference Include="System.Data" />\r
378     <Reference Include="System.Xml" />\r
379   </ItemGroup>\r
380   <ItemGroup>\r
381     <Compile Include="..\CommonAssemblyVersion.cs">\r
382       <Link>AssemblyVersion.cs</Link>\r
383     </Compile>\r
384     <Compile Include="Agents\Agent.cs" />\r
385     <Compile Include="Agents\AgentLocator.cs" />\r
386     <Compile Include="Agents\AsyncAutoResetEvent.cs" />\r
387     <Compile Include="Agents\AsyncCollection.cs" />\r
388     <Compile Include="Agents\AsyncManualResetEvent.cs" />\r
389     <Compile Include="Agents\AsyncSemaphore.cs" />\r
390     <Compile Include="Agents\BlockUpdater.cs" />\r
391     <Compile Include="Agents\CloudTransferAction.cs" />\r
392     <Compile Include="Agents\CollectionExtensions.cs" />\r
393     <Compile Include="Agents\DeleteAgent.cs" />\r
394     <Compile Include="Agents\Downloader.cs" />\r
395     <Compile Include="Agents\FileAgent.cs" />\r
396     <Compile Include="Agents\BlockExtensions.cs" />\r
397     <Compile Include="Agents\FileEventIdleBatch.cs" />\r
398     <Compile Include="Agents\FileSystemWatcherAdapter.cs" />\r
399     <Compile Include="Agents\IdleBatch.cs" />\r
400     <Compile Include="Agents\MovedEventArgs.cs" />\r
401     <Compile Include="Agents\NetworkAgent.cs" />\r
402     <Compile Include="Agents\Notifier.cs" />\r
403     <Compile Include="Agents\ObjectInfoComparer.cs" />\r
404     <Compile Include="Agents\PollAgent.cs" />\r
405     <Compile Include="Agents\SelectiveUris.cs" />\r
406     <Compile Include="Agents\SnapshotDifferencer.cs" />\r
407     <Compile Include="Agents\StateTuple.cs" />\r
408     <Compile Include="Agents\Uploader.cs" />\r
409     <Compile Include="Agents\WorkflowAgent.cs" />\r
410     <Compile Include="DynamicDictionary.cs" />\r
411     <Compile Include="EnumerableExtensions.cs" />\r
412     <Compile Include="FileHashMap.cs" />\r
413     <Compile Include="FileState.cs" />\r
414     <Compile Include="IStatusNotification.cs" />\r
415     <Compile Include="IStatusService.cs" />\r
416     <Compile Include="JobQueue.cs" />\r
417     <Compile Include="LocalFileComparer.cs" />\r
418     <Compile Include="NetworkGate.cs" />\r
419     <Compile Include="Agents\StatusAgent.cs" />\r
420     <Compile Include="IPithosWorkflow.cs" />\r
421     <Compile Include="IStatusKeeper.cs" />\r
422     <Compile Include="NativeMethods.cs" />\r
423     <Compile Include="NtfsExtensions.cs" />\r
424     <Compile Include="PithosMonitor.cs" />\r
425     <Compile Include="PithosWorkflow.cs" />\r
426     <Compile Include="Properties\AssemblyInfo.cs" />\r
427     <Compile Include="StatusInfo.cs" />\r
428     <Compile Include="TaskExtensions.cs" />\r
429     <Compile Include="WorkflowState.cs" />\r
430   </ItemGroup>\r
431   <ItemGroup>\r
432     <ProjectReference Include="..\Libraries\ParallelExtensionsExtras\ParallelExtensionsExtras.csproj">\r
433       <Project>{C45218F8-09E7-4F57-85BC-5D8D2AC736A3}</Project>\r
434       <Name>ParallelExtensionsExtras</Name>\r
435     </ProjectReference>\r
436     <ProjectReference Include="..\Pithos.Interfaces\Pithos.Interfaces.csproj">\r
437       <Project>{7EEFF32F-CCF8-436A-9E0B-F40434C09AF4}</Project>\r
438       <Name>Pithos.Interfaces</Name>\r
439     </ProjectReference>\r
440     <ProjectReference Include="..\Pithos.Network\Pithos.Network.csproj">\r
441       <Project>{C8E2BC8B-C7F1-4222-855C-4B04A57FFDFD}</Project>\r
442       <Name>Pithos.Network</Name>\r
443     </ProjectReference>\r
444   </ItemGroup>\r
445   <ItemGroup>\r
446     <None Include="..\Pithos.licenseheader">\r
447       <Link>Pithos.licenseheader</Link>\r
448     </None>\r
449     <None Include="packages.config">\r
450       <SubType>Designer</SubType>\r
451     </None>\r
452     <None Include="pithos.snk" />\r
453   </ItemGroup>\r
454   <ItemGroup>\r
455     <Content Include="DbConfig.xml">\r
456       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>\r
457       <SubType>Designer</SubType>\r
458     </Content>\r
459   </ItemGroup>\r
460   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
461   <PropertyGroup>\r
462     <PostBuildEvent>\r
463     if not exist "$(TargetDir)x86" md "$(TargetDir)x86"\r
464     xcopy /s /y "$(SolutionDir)packages\Microsoft.SqlServer.Compact.4.0.8876.1\NativeBinaries\x86\*.*" "$(TargetDir)x86"\r
465     if not exist "$(TargetDir)amd64" md "$(TargetDir)amd64"\r
466     xcopy /s /y "$(SolutionDir)packages\Microsoft.SqlServer.Compact.4.0.8876.1\NativeBinaries\amd64\*.*" "$(TargetDir)amd64"</PostBuildEvent>\r
467   </PropertyGroup>\r
468   <Import Project="$(SolutionDir)\.nuget\nuget.targets" />\r
469   <!-- To modify your build process, add your task inside one of the targets below and uncomment it. \r
470            Other similar extension points exist, see Microsoft.Common.targets.\r
471   <Target Name="BeforeBuild">\r
472   </Target>\r
473   <Target Name="AfterBuild">\r
474   </Target>\r
475   -->\r
476 </Project>