summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--appveyor.yml21
-rw-r--r--samples/OpenIdOfflineProvider/TextLogProvider.cs252
-rw-r--r--samples/Settings.StyleCop17
-rw-r--r--src/DotNetOpenAuth.Core/DotNetOpenAuth.Core.csproj4
-rw-r--r--src/DotNetOpenAuth.Core/Logger.cs4
-rw-r--r--src/DotNetOpenAuth.Test/App.config26
-rw-r--r--src/DotNetOpenAuth.Test/DotNetOpenAuth.Test.csproj31
-rw-r--r--src/DotNetOpenAuth.Test/packages.config12
-rw-r--r--src/packages/repositories.config25
10 files changed, 206 insertions, 187 deletions
diff --git a/.gitignore b/.gitignore
index d6ecc44..3dee491 100644
--- a/.gitignore
+++ b/.gitignore
@@ -24,3 +24,4 @@ _ReSharper*
*.vs10x
*.docstates
UpgradeLog*.htm
+/src/packages
diff --git a/appveyor.yml b/appveyor.yml
new file mode 100644
index 0000000..efc7a00
--- /dev/null
+++ b/appveyor.yml
@@ -0,0 +1,21 @@
+version: 5.0.{build}
+branches:
+ except:
+ - master
+skip_tags: true
+assembly_info:
+ patch: true
+ file: '**\AssemblyInfo.*'
+ assembly_version: '{version}'
+ assembly_file_version: '{version}'
+ assembly_informational_version: '{version}'
+before_build:
+- cd .\src
+- nuget restore
+- cd ..\
+build:
+ project: src\DotNetOpenAuth.sln
+ parallel: true
+ verbosity: normal
+test:
+ assemblies: DotNetOpenAuth.Test.dll \ No newline at end of file
diff --git a/samples/OpenIdOfflineProvider/TextLogProvider.cs b/samples/OpenIdOfflineProvider/TextLogProvider.cs
index 84be699..c023e9f 100644
--- a/samples/OpenIdOfflineProvider/TextLogProvider.cs
+++ b/samples/OpenIdOfflineProvider/TextLogProvider.cs
@@ -15,139 +15,131 @@ using DotNetOpenAuth.OpenId.Extensions.AttributeExchange;
namespace DotNetOpenAuth.OpenIdOfflineProvider {
- /// <summary>
- /// Sends logging events to a <see cref="TextWriter"/>.
- /// </summary>
- /// <remarks>
- /// <para>
- /// An Appender that writes to a <see cref="TextWriter"/>.
- /// </para>
- /// <para>
- /// This appender may be used stand alone if initialized with an appropriate
- /// writer, however it is typically used as a base class for an appender that
- /// can open a <see cref="TextWriter"/> to write to.
- /// </para>
- /// </remarks>
- /// <author>Nicko Cadell</author>
- /// <author>Gert Driesen</author>
- /// <author>Douglas de la Torre</author>
- public class TextWriterLogProvider : ILogProvider {
- public class TextWriterLogger : ILog {
- private const string LogSystem = "LibLog";
-
- private readonly string _category;
- private readonly WriteDelegate _logWriteDelegate;
- private readonly int _skipLevel;
-
- internal TextWriterLogger(string category, WriteDelegate logWriteDelegate) {
- _category = category;
- _logWriteDelegate = logWriteDelegate;
- _skipLevel = 1;
- }
-
- public bool Log(LogLevel logLevel, Func<string> messageFunc, Exception exception) {
- if (messageFunc == null) {
- //nothing to log..
- return true;
- }
-
- _logWriteDelegate((int)ToLogMessageSeverity(logLevel), LogSystem, _skipLevel, exception, true, 0, null,
- _category, null, messageFunc.Invoke());
-
- return true;
- }
-
- public TraceEventType ToLogMessageSeverity(LogLevel logLevel) {
- switch (logLevel) {
- case LogLevel.Trace:
- return TraceEventType.Verbose;
- case LogLevel.Debug:
- return TraceEventType.Verbose;
- case LogLevel.Info:
- return TraceEventType.Information;
- case LogLevel.Warn:
- return TraceEventType.Warning;
- case LogLevel.Error:
- return TraceEventType.Error;
- case LogLevel.Fatal:
- return TraceEventType.Critical;
- default:
- throw new ArgumentOutOfRangeException("logLevel");
- }
- }
-
- /// <summary>
- /// The form of the Loupe Log.Write method we're using
- /// </summary>
- internal delegate void WriteDelegate(
- int severity,
- string logSystem,
- int skipFrames,
- Exception exception,
- bool attributeToException,
- int writeMode,
- string detailsXml,
- string category,
- string caption,
- string description,
- params object[] args
- );
- }
-
- private static bool _providerIsAvailableOverride = true;
- private readonly TextWriterLogger.WriteDelegate _logWriteDelegate;
-
- public TextWriterLogProvider()
- {
- if (!IsLoggerAvailable())
- {
- throw new InvalidOperationException("Gibraltar.Agent.Log (Loupe) not found");
- }
-
- _logWriteDelegate = GetLogWriteDelegate();
- }
-
- /// <summary>
- /// Gets or sets a value indicating whether [provider is available override]. Used in tests.
- /// </summary>
- /// <value>
- /// <c>true</c> if [provider is available override]; otherwise, <c>false</c>.
- /// </value>
- public static bool ProviderIsAvailableOverride
- {
- get { return _providerIsAvailableOverride; }
- set { _providerIsAvailableOverride = value; }
- }
-
- public ILog GetLogger(string name)
- {
- return new TextWriterLogProvider.TextWriterLogger(name, _logWriteDelegate);
- }
-
- public static bool IsLoggerAvailable()
- {
- return ProviderIsAvailableOverride && GetLogManagerType() != null;
- }
-
- private static Type GetLogManagerType()
- {
- return Type.GetType("Gibraltar.Agent.Log, Gibraltar.Agent");
- }
-
- private static TextWriterLogger.WriteDelegate GetLogWriteDelegate()
- {
- Type logManagerType = GetLogManagerType();
- Type logMessageSeverityType = Type.GetType("Gibraltar.Agent.LogMessageSeverity, Gibraltar.Agent");
- Type logWriteModeType = Type.GetType("Gibraltar.Agent.LogWriteMode, Gibraltar.Agent");
-
- MethodInfo method = logManagerType.GetMethod("Write", new[]
+ /// <summary>
+ /// Sends logging events to a <see cref="TextWriter"/>.
+ /// </summary>
+ /// <remarks>
+ /// <para>
+ /// An Appender that writes to a <see cref="TextWriter"/>.
+ /// </para>
+ /// <para>
+ /// This appender may be used stand alone if initialized with an appropriate
+ /// writer, however it is typically used as a base class for an appender that
+ /// can open a <see cref="TextWriter"/> to write to.
+ /// </para>
+ /// </remarks>
+ /// <author>Nicko Cadell</author>
+ /// <author>Gert Driesen</author>
+ /// <author>Douglas de la Torre</author>
+ public class TextWriterLogProvider : ILogProvider {
+
+ private static bool _providerIsAvailableOverride = true;
+ private readonly TextWriterLogger.WriteDelegate _logWriteDelegate;
+
+ public TextWriterLogProvider() {
+ if (!IsLoggerAvailable()) {
+ throw new InvalidOperationException("Gibraltar.Agent.Log (Loupe) not found");
+ }
+
+ _logWriteDelegate = GetLogWriteDelegate();
+ }
+
+ /// <summary>
+ /// Gets or sets a value indicating whether [provider is available override]. Used in tests.
+ /// </summary>
+ /// <value>
+ /// <c>true</c> if [provider is available override]; otherwise, <c>false</c>.
+ /// </value>
+ public static bool ProviderIsAvailableOverride {
+ get { return _providerIsAvailableOverride; }
+ set { _providerIsAvailableOverride = value; }
+ }
+
+ public ILog GetLogger(string name) {
+ return new TextWriterLogProvider.TextWriterLogger(name, _logWriteDelegate);
+ }
+
+ public static bool IsLoggerAvailable() {
+ return ProviderIsAvailableOverride && GetLogManagerType() != null;
+ }
+
+ private static Type GetLogManagerType() {
+ return Type.GetType("Gibraltar.Agent.Log, Gibraltar.Agent");
+ }
+
+ private static TextWriterLogger.WriteDelegate GetLogWriteDelegate() {
+ Type logManagerType = GetLogManagerType();
+ Type logMessageSeverityType = Type.GetType("Gibraltar.Agent.LogMessageSeverity, Gibraltar.Agent");
+ Type logWriteModeType = Type.GetType("Gibraltar.Agent.LogWriteMode, Gibraltar.Agent");
+
+ MethodInfo method = logManagerType.GetMethod("Write", new[]
{
logMessageSeverityType, typeof(string), typeof(int), typeof(Exception), typeof(bool),
logWriteModeType, typeof(string), typeof(string), typeof(string), typeof(string), typeof(object[])
});
- var callDelegate = (TextWriterLogger.WriteDelegate)Delegate.CreateDelegate(typeof(TextWriterLogger.WriteDelegate), method);
- return callDelegate;
- }
- }
+ var callDelegate = (TextWriterLogger.WriteDelegate)Delegate.CreateDelegate(typeof(TextWriterLogger.WriteDelegate), method);
+ return callDelegate;
+ }
+ public class TextWriterLogger : ILog {
+ private const string LogSystem = "LibLog";
+
+ private readonly string _category;
+ private readonly WriteDelegate _logWriteDelegate;
+ private readonly int _skipLevel;
+
+ internal TextWriterLogger(string category, WriteDelegate logWriteDelegate) {
+ _category = category;
+ _logWriteDelegate = logWriteDelegate;
+ _skipLevel = 1;
+ }
+
+ public bool Log(LogLevel logLevel, Func<string> messageFunc, Exception exception) {
+ if (messageFunc == null) {
+ //nothing to log..
+ return true;
+ }
+
+ _logWriteDelegate((int)ToLogMessageSeverity(logLevel), LogSystem, _skipLevel, exception, true, 0, null, _category, null, messageFunc.Invoke());
+
+ return true;
+ }
+
+ public TraceEventType ToLogMessageSeverity(LogLevel logLevel) {
+ switch (logLevel) {
+ case LogLevel.Trace:
+ return TraceEventType.Verbose;
+ case LogLevel.Debug:
+ return TraceEventType.Verbose;
+ case LogLevel.Info:
+ return TraceEventType.Information;
+ case LogLevel.Warn:
+ return TraceEventType.Warning;
+ case LogLevel.Error:
+ return TraceEventType.Error;
+ case LogLevel.Fatal:
+ return TraceEventType.Critical;
+ default:
+ throw new ArgumentOutOfRangeException("logLevel");
+ }
+ }
+
+ /// <summary>
+ /// The form of the Loupe Log.Write method we're using
+ /// </summary>
+ internal delegate void WriteDelegate(
+ int severity,
+ string logSystem,
+ int skipFrames,
+ Exception exception,
+ bool attributeToException,
+ int writeMode,
+ string detailsXml,
+ string category,
+ string caption,
+ string description,
+ params object[] args
+ );
+ }
+ }
}
diff --git a/samples/Settings.StyleCop b/samples/Settings.StyleCop
index 81a0c9b..8d877e1 100644
--- a/samples/Settings.StyleCop
+++ b/samples/Settings.StyleCop
@@ -1,4 +1,4 @@
-<StyleCopSettings Version="4.3">
+<StyleCopSettings Version="105">
<Analyzers>
<Analyzer AnalyzerId="StyleCop.CSharp.DocumentationRules">
<Rules>
@@ -37,6 +37,21 @@
<BooleanProperty Name="Enabled">False</BooleanProperty>
</RuleSettings>
</Rule>
+ <Rule Name="FieldNamesMustNotBeginWithUnderscore">
+ <RuleSettings>
+ <BooleanProperty Name="Enabled">False</BooleanProperty>
+ </RuleSettings>
+ </Rule>
+ </Rules>
+ <AnalyzerSettings />
+ </Analyzer>
+ <Analyzer AnalyzerId="StyleCop.CSharp.OrderingRules">
+ <Rules>
+ <Rule Name="UsingDirectivesMustBePlacedWithinNamespace">
+ <RuleSettings>
+ <BooleanProperty Name="Enabled">False</BooleanProperty>
+ </RuleSettings>
+ </Rule>
</Rules>
<AnalyzerSettings />
</Analyzer>
diff --git a/src/DotNetOpenAuth.Core/DotNetOpenAuth.Core.csproj b/src/DotNetOpenAuth.Core/DotNetOpenAuth.Core.csproj
index 77d767b..0acc7b6 100644
--- a/src/DotNetOpenAuth.Core/DotNetOpenAuth.Core.csproj
+++ b/src/DotNetOpenAuth.Core/DotNetOpenAuth.Core.csproj
@@ -19,7 +19,9 @@
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
</PropertyGroup>
<ItemGroup>
- <Compile Include="App_Packages\LibLog.2.0\LibLog.cs" />
+ <Compile Include="App_Packages\LibLog.2.0\LibLog.cs">
+ <ExcludeFromStyleCop>True</ExcludeFromStyleCop>
+ </Compile>
<Compile Include="Assumes.cs" />
<Compile Include="IHostFactories.cs" />
<Compile Include="IRequireHostFactories.cs" />
diff --git a/src/DotNetOpenAuth.Core/Logger.cs b/src/DotNetOpenAuth.Core/Logger.cs
index f82b2e6..c770e64 100644
--- a/src/DotNetOpenAuth.Core/Logger.cs
+++ b/src/DotNetOpenAuth.Core/Logger.cs
@@ -12,7 +12,7 @@ namespace DotNetOpenAuth {
using DotNetOpenAuth.Messaging;
using Validation;
- /// <summary>
+ /// <summary>
/// A general logger for the entire DotNetOpenAuth library.
/// </summary>
/// <remarks>
@@ -167,7 +167,7 @@ namespace DotNetOpenAuth {
/// <param name="name">The name of the log to initialize.</param>
/// <returns>The <see cref="ILog"/> instance of the logger to use.</returns>
private static ILog InitializeFacade(string name) {
- return LogProvider.GetLogger(name);
+ return LogProvider.GetLogger(name);
}
}
}
diff --git a/src/DotNetOpenAuth.Test/App.config b/src/DotNetOpenAuth.Test/App.config
index d0eb34e..16f07fc 100644
--- a/src/DotNetOpenAuth.Test/App.config
+++ b/src/DotNetOpenAuth.Test/App.config
@@ -1,12 +1,12 @@
-<?xml version="1.0" encoding="utf-8" ?>
+<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="uri" type="System.Configuration.UriSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<sectionGroup name="dotNetOpenAuth" type="DotNetOpenAuth.Configuration.DotNetOpenAuthSection, DotNetOpenAuth.Core">
- <section name="openid" type="DotNetOpenAuth.Configuration.OpenIdElement, DotNetOpenAuth.OpenId" requirePermission="false" allowLocation="true" />
- <section name="oauth" type="DotNetOpenAuth.Configuration.OAuthElement, DotNetOpenAuth.OAuth" requirePermission="false" allowLocation="true" />
- <section name="messaging" type="DotNetOpenAuth.Configuration.MessagingElement, DotNetOpenAuth.Core" requirePermission="false" allowLocation="true" />
- <section name="reporting" type="DotNetOpenAuth.Configuration.ReportingElement, DotNetOpenAuth.Core" requirePermission="false" allowLocation="true" />
+ <section name="openid" type="DotNetOpenAuth.Configuration.OpenIdElement, DotNetOpenAuth.OpenId" requirePermission="false" allowLocation="true"/>
+ <section name="oauth" type="DotNetOpenAuth.Configuration.OAuthElement, DotNetOpenAuth.OAuth" requirePermission="false" allowLocation="true"/>
+ <section name="messaging" type="DotNetOpenAuth.Configuration.MessagingElement, DotNetOpenAuth.Core" requirePermission="false" allowLocation="true"/>
+ <section name="reporting" type="DotNetOpenAuth.Configuration.ReportingElement, DotNetOpenAuth.Core" requirePermission="false" allowLocation="true"/>
</sectionGroup>
</configSections>
@@ -48,17 +48,25 @@
<!--<store type=""/>-->
<security protectDownlevelReplayAttacks="true" minimumHashBitLength="7" maximumHashBitLength="302">
<associations>
- <add type="HMAC-SHA1" lifetime="2.00:00:02" />
- <add type="HMAC-SHA256" lifetime="14.00:00:14" />
+ <add type="HMAC-SHA1" lifetime="2.00:00:02"/>
+ <add type="HMAC-SHA256" lifetime="14.00:00:14"/>
</associations>
</security>
</provider>
</openid>
<!-- We definitely do NOT want to report on events that happen while running tests. -->
- <reporting enabled="false" />
+ <reporting enabled="false"/>
</dotNetOpenAuth>
<system.diagnostics>
<assert assertuienabled="false"/>
</system.diagnostics>
-</configuration> \ No newline at end of file
+ <runtime>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31BF3856AD364E35" culture="neutral"/>
+ <bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0"/>
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+</configuration>
diff --git a/src/DotNetOpenAuth.Test/DotNetOpenAuth.Test.csproj b/src/DotNetOpenAuth.Test/DotNetOpenAuth.Test.csproj
index ae91994..590fc12 100644
--- a/src/DotNetOpenAuth.Test/DotNetOpenAuth.Test.csproj
+++ b/src/DotNetOpenAuth.Test/DotNetOpenAuth.Test.csproj
@@ -6,6 +6,7 @@
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir>
+ <NuGetPackageImportStamp>1dd2ad2f</NuGetPackageImportStamp>
</PropertyGroup>
<Import Project="$(ProjectRoot)tools\DotNetOpenAuth.props" />
<PropertyGroup>
@@ -66,13 +67,13 @@
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<ItemGroup>
- <Reference Include="Moq, Version=4.1.1309.1617, Culture=neutral, PublicKeyToken=69f491c39445e920, processorArchitecture=MSIL">
+ <Reference Include="Moq, Version=4.2.1409.1722, Culture=neutral, PublicKeyToken=69f491c39445e920, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
- <HintPath>..\packages\Moq.4.1.1309.1617\lib\net40\Moq.dll</HintPath>
+ <HintPath>..\packages\Moq.4.2.1409.1722\lib\net40\Moq.dll</HintPath>
</Reference>
- <Reference Include="nunit.framework, Version=2.6.3.13283, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL">
+ <Reference Include="nunit.framework, Version=2.6.4.14350, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
- <HintPath>..\packages\NUnit.2.6.3\lib\nunit.framework.dll</HintPath>
+ <HintPath>..\packages\NUnit.2.6.4\lib\nunit.framework.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.configuration" />
@@ -84,15 +85,17 @@
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Net.Http" />
- <Reference Include="System.Net.Http.Extensions">
- <HintPath>..\packages\Microsoft.Net.Http.2.2.15\lib\net45\System.Net.Http.Extensions.dll</HintPath>
+ <Reference Include="System.Net.Http.Extensions, Version=2.2.28.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.Net.Http.Formatting, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\bin\v4.5\Debug\System.Net.Http.Formatting.dll</HintPath>
</Reference>
- <Reference Include="System.Net.Http.Primitives">
- <HintPath>..\packages\Microsoft.Net.Http.2.2.15\lib\net45\System.Net.Http.Primitives.dll</HintPath>
+ <Reference Include="System.Net.Http.Primitives, Version=4.2.28.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Net.Http.WebRequest" />
<Reference Include="System.Runtime.Serialization">
@@ -109,7 +112,7 @@
</Reference>
<Reference Include="Validation, Version=2.0.0.0, Culture=neutral, PublicKeyToken=2fc06f0d701809a7, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
- <HintPath>..\packages\Validation.2.0.2.13022\lib\portable-windows8+net40+sl5+windowsphone8\Validation.dll</HintPath>
+ <HintPath>..\packages\Validation.2.0.6.15003\lib\portable-net40+sl50+win+wpa81+wp80+Xamarin.iOS10+MonoAndroid10+MonoTouch10\Validation.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
@@ -404,9 +407,11 @@
<Import Project="$(ProjectRoot)tools\DotNetOpenAuth.targets" />
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), EnlistmentInfo.targets))\EnlistmentInfo.targets" Condition=" '$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), EnlistmentInfo.targets))' != '' " />
<Import Project="$(SolutionDir)\.nuget\nuget.targets" />
- <Import Project="..\packages\Microsoft.Bcl.Build.1.0.10\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\packages\Microsoft.Bcl.Build.1.0.10\tools\Microsoft.Bcl.Build.targets')" />
- <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''">
- <Error Condition="!Exists('..\packages\Microsoft.Bcl.Build.1.0.10\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" />
- <Error Condition="Exists('..\packages\Microsoft.Bcl.Build.1.0.10\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" />
+ <Import Project="..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets" Condition="Exists('..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets')" />
+ <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
+ <PropertyGroup>
+ <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable 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\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets'))" />
</Target>
</Project> \ No newline at end of file
diff --git a/src/DotNetOpenAuth.Test/packages.config b/src/DotNetOpenAuth.Test/packages.config
index 3cff594..dee9206 100644
--- a/src/DotNetOpenAuth.Test/packages.config
+++ b/src/DotNetOpenAuth.Test/packages.config
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
- <package id="Microsoft.Bcl" version="1.1.3" targetFramework="net45" />
- <package id="Microsoft.Bcl.Build" version="1.0.10" targetFramework="net45" />
- <package id="Microsoft.Net.Http" version="2.2.15" targetFramework="net45" />
- <package id="Moq" version="4.1.1309.1617" targetFramework="net45" />
- <package id="NUnit" version="2.6.3" targetFramework="net45" />
- <package id="Validation" version="2.0.2.13022" targetFramework="net45" />
+ <package id="Microsoft.Bcl" version="1.1.9" targetFramework="net45" />
+ <package id="Microsoft.Bcl.Build" version="1.0.21" targetFramework="net45" />
+ <package id="Microsoft.Net.Http" version="2.2.28" targetFramework="net45" />
+ <package id="Moq" version="4.2.1409.1722" targetFramework="net45" />
+ <package id="NUnit" version="2.6.4" targetFramework="net45" />
+ <package id="Validation" version="2.0.6.15003" targetFramework="net45" />
</packages> \ No newline at end of file
diff --git a/src/packages/repositories.config b/src/packages/repositories.config
index 9791d31..dd19c82 100644
--- a/src/packages/repositories.config
+++ b/src/packages/repositories.config
@@ -1,39 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<repositories>
- <repository path="..\..\samples\DotNetOpenAuth.ApplicationBlock\packages.config" />
<repository path="..\..\samples\OAuth2ProtectedWebApi\packages.config" />
<repository path="..\..\samples\OAuthAuthorizationServer\packages.config" />
<repository path="..\..\samples\OAuthClient\packages.config" />
<repository path="..\..\samples\OAuthConsumer\packages.config" />
- <repository path="..\..\samples\OAuthConsumerWpf\packages.config" />
<repository path="..\..\samples\OAuthResourceServer\packages.config" />
<repository path="..\..\samples\OAuthServiceProvider\packages.config" />
- <repository path="..\..\samples\OpenIdOfflineProvider\packages.config" />
<repository path="..\..\samples\OpenIdProviderMvc\packages.config" />
<repository path="..\..\samples\OpenIdProviderWebForms\packages.config" />
<repository path="..\..\samples\OpenIdRelyingPartyMvc\packages.config" />
- <repository path="..\..\samples\OpenIdRelyingPartyWebForms\packages.config" />
<repository path="..\..\samples\OpenIdWebRingSsoProvider\packages.config" />
<repository path="..\..\samples\OpenIdWebRingSsoRelyingParty\packages.config" />
- <repository path="..\DotNetOpenAuth.Core.UI\packages.config" />
- <repository path="..\DotNetOpenAuth.Core\packages.config" />
- <repository path="..\DotNetOpenAuth.Mvc\packages.config" />
- <repository path="..\DotNetOpenAuth.OAuth.Common\packages.config" />
- <repository path="..\DotNetOpenAuth.OAuth.Consumer\packages.config" />
- <repository path="..\DotNetOpenAuth.OAuth.ServiceProvider\packages.config" />
- <repository path="..\DotNetOpenAuth.OAuth\packages.config" />
- <repository path="..\DotNetOpenAuth.OAuth2.AuthorizationServer\packages.config" />
- <repository path="..\DotNetOpenAuth.OAuth2.Client.UI\packages.config" />
- <repository path="..\DotNetOpenAuth.OAuth2.Client\packages.config" />
- <repository path="..\DotNetOpenAuth.OAuth2.ClientAuthorization\packages.config" />
- <repository path="..\DotNetOpenAuth.OAuth2.ResourceServer\packages.config" />
- <repository path="..\DotNetOpenAuth.OAuth2\packages.config" />
- <repository path="..\DotNetOpenAuth.OpenId.Provider.UI\packages.config" />
- <repository path="..\DotNetOpenAuth.OpenId.Provider\packages.config" />
- <repository path="..\DotNetOpenAuth.OpenId.RelyingParty.UI\packages.config" />
- <repository path="..\DotNetOpenAuth.OpenId.RelyingParty\packages.config" />
- <repository path="..\DotNetOpenAuth.OpenId.UI\packages.config" />
- <repository path="..\DotNetOpenAuth.OpenId\packages.config" />
- <repository path="..\DotNetOpenAuth.OpenIdOAuth\packages.config" />
- <repository path="..\DotNetOpenAuth.Test\packages.config" />
</repositories> \ No newline at end of file