diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | appveyor.yml | 21 | ||||
-rw-r--r-- | samples/OpenIdOfflineProvider/TextLogProvider.cs | 252 | ||||
-rw-r--r-- | samples/Settings.StyleCop | 17 | ||||
-rw-r--r-- | src/DotNetOpenAuth.Core/DotNetOpenAuth.Core.csproj | 4 | ||||
-rw-r--r-- | src/DotNetOpenAuth.Core/Logger.cs | 4 | ||||
-rw-r--r-- | src/DotNetOpenAuth.Test/App.config | 26 | ||||
-rw-r--r-- | src/DotNetOpenAuth.Test/DotNetOpenAuth.Test.csproj | 31 | ||||
-rw-r--r-- | src/DotNetOpenAuth.Test/packages.config | 12 | ||||
-rw-r--r-- | src/packages/repositories.config | 25 |
10 files changed, 206 insertions, 187 deletions
@@ -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 |