diff --git a/OAuth.AspNet.AuthServer/Makefile b/OAuth.AspNet.AuthServer/Makefile deleted file mode 100644 index 060daddc..00000000 --- a/OAuth.AspNet.AuthServer/Makefile +++ /dev/null @@ -1,5 +0,0 @@ -include ../versioning.mk -include ../dnx.mk - -all: $(BINTARGETPATH) - diff --git a/OAuth.AspNet.AuthServer/project.lock.json b/OAuth.AspNet.AuthServer/project.lock.json deleted file mode 100644 index ad8e8bd1..00000000 --- a/OAuth.AspNet.AuthServer/project.lock.json +++ /dev/null @@ -1,3309 +0,0 @@ -{ - "locked": false, - "version": 2, - "targets": { - "DNX,Version=v4.5.1": { - "EntityFramework.Core/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Ix-Async": "1.2.5", - "Microsoft.Extensions.Caching.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Caching.Memory": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Remotion.Linq": "2.0.1", - "System.Collections.Immutable": "1.1.36" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Collections", - "System.ComponentModel.DataAnnotations", - "System.Core", - "System.Diagnostics.Debug", - "System.Diagnostics.Tools", - "System.Globalization", - "System.Linq", - "System.Linq.Expressions", - "System.Linq.Queryable", - "System.ObjectModel", - "System.Reflection", - "System.Reflection.Extensions", - "System.Resources.ResourceManager", - "System.Runtime", - "System.Runtime.Extensions", - "System.Threading" - ], - "compile": { - "lib/dnx451/EntityFramework.Core.dll": {} - }, - "runtime": { - "lib/dnx451/EntityFramework.Core.dll": {} - } - }, - "EntityFramework.Relational/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Core": "7.0.0-rc1-final", - "System.Diagnostics.DiagnosticSource": "4.0.0-beta-23516" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Data", - "System.Transactions" - ], - "compile": { - "lib/net451/EntityFramework.Relational.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Relational.dll": {} - } - }, - "Ix-Async/1.2.5": { - "type": "package", - "frameworkAssemblies": [ - "System", - "System.Core" - ], - "compile": { - "lib/net45/System.Interactive.Async.dll": {} - }, - "runtime": { - "lib/net45/System.Interactive.Async.dll": {} - } - }, - "Microsoft.AspNet.Authentication/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.DataProtection": "1.0.0-rc1-final", - "Microsoft.AspNet.Http": "1.0.0-rc1-final", - "Microsoft.AspNet.Http.Extensions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Net.Http" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Authentication.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Authentication.dll": {} - } - }, - "Microsoft.AspNet.Authentication.Cookies/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Authentication": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders": "1.0.0-rc1-final", - "Newtonsoft.Json": "6.0.6" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Authentication.Cookies.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Authentication.Cookies.dll": {} - } - }, - "Microsoft.AspNet.Authentication.JwtBearer/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Authentication": "1.0.0-rc1-final", - "Microsoft.IdentityModel.Protocols.OpenIdConnect": "2.0.0-rc1-211161024" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Net.Http" - ], - "compile": { - "lib/dnx451/Microsoft.AspNet.Authentication.JwtBearer.dll": {} - }, - "runtime": { - "lib/dnx451/Microsoft.AspNet.Authentication.JwtBearer.dll": {} - } - }, - "Microsoft.AspNet.Cryptography.Internal/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll": {} - } - }, - "Microsoft.AspNet.Cryptography.KeyDerivation/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Cryptography.Internal": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Cryptography.KeyDerivation.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Cryptography.KeyDerivation.dll": {} - } - }, - "Microsoft.AspNet.DataProtection/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Cryptography.Internal": "1.0.0-rc1-final", - "Microsoft.AspNet.DataProtection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.IO", - "System.Security", - "System.Xml", - "System.Xml.Linq" - ], - "compile": { - "lib/net451/Microsoft.AspNet.DataProtection.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.DataProtection.dll": {} - } - }, - "Microsoft.AspNet.DataProtection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.FileProviders.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.FileProviders.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.FileProviders.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Hosting.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Abstractions": "1.0.0-rc1-final", - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Hosting.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Hosting.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Http/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final", - "Microsoft.AspNet.WebUtilities": "1.0.0-rc1-final", - "Microsoft.Net.Http.Headers": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.dll": {} - } - }, - "Microsoft.AspNet.Http.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Features": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Http.Extensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final", - "Microsoft.Net.Http.Headers": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Extensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Extensions.dll": {} - } - }, - "Microsoft.AspNet.Http.Features/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Features.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Features.dll": {} - } - }, - "Microsoft.AspNet.Identity/3.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Authentication.Cookies": "1.0.0-rc1-final", - "Microsoft.AspNet.Cryptography.KeyDerivation": "1.0.0-rc1-final", - "Microsoft.AspNet.Hosting.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Identity.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Identity.dll": {} - } - }, - "Microsoft.AspNet.Identity.EntityFramework/3.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational": "7.0.0-rc1-final", - "Microsoft.AspNet.Identity": "3.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Runtime", - "System.Threading.Tasks" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Identity.EntityFramework.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Identity.EntityFramework.dll": {} - } - }, - "Microsoft.AspNet.WebUtilities/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.WebUtilities.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.WebUtilities.dll": {} - } - }, - "Microsoft.Extensions.Caching.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Caching.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Caching.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Caching.Memory/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Caching.Memory.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Caching.Memory.dll": {} - } - }, - "Microsoft.Extensions.Configuration/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Binder/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.DependencyInjection.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.DependencyInjection.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Logging/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Collections.Concurrent", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.dll": {} - } - }, - "Microsoft.Extensions.Logging.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.OptionsModel/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.Binder": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.OptionsModel.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.OptionsModel.dll": {} - } - }, - "Microsoft.Extensions.PlatformAbstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {} - } - }, - "Microsoft.Extensions.Primitives/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Primitives.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Primitives.dll": {} - } - }, - "Microsoft.Extensions.WebEncoders/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.WebEncoders.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.WebEncoders.dll": {} - } - }, - "Microsoft.Extensions.WebEncoders.Core/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll": {} - } - }, - "Microsoft.IdentityModel.Logging/1.0.0-rc1-211161024": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.IdentityModel.Logging.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.IdentityModel.Logging.dll": {} - } - }, - "Microsoft.IdentityModel.Protocols/2.0.0-rc1-211161024": { - "type": "package", - "dependencies": { - "System.IdentityModel.Tokens.Jwt": "5.0.0-rc1-211161024" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Net.Http" - ], - "compile": { - "lib/net451/Microsoft.IdentityModel.Protocols.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.IdentityModel.Protocols.dll": {} - } - }, - "Microsoft.IdentityModel.Protocols.OpenIdConnect/2.0.0-rc1-211161024": { - "type": "package", - "dependencies": { - "Microsoft.IdentityModel.Protocols": "2.0.0-rc1-211161024" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": {} - } - }, - "Microsoft.Net.Http.Headers/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Net.Http.Headers.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Net.Http.Headers.dll": {} - } - }, - "Newtonsoft.Json/9.0.1": { - "type": "package", - "compile": { - "lib/net45/Newtonsoft.Json.dll": {} - }, - "runtime": { - "lib/net45/Newtonsoft.Json.dll": {} - } - }, - "OAuth.AspNet.Token/1.0.5": { - "type": "project", - "framework": "DNX,Version=v4.5.1", - "dependencies": { - "Microsoft.AspNet.Authentication.JwtBearer": "1.0.0-rc1-final", - "Microsoft.AspNet.DataProtection": "1.0.0-rc1-final", - "Newtonsoft.Json": "9.0.1" - } - }, - "Remotion.Linq/2.0.1": { - "type": "package", - "compile": { - "lib/net45/Remotion.Linq.dll": {} - }, - "runtime": { - "lib/net45/Remotion.Linq.dll": {} - } - }, - "System.Collections.Immutable/1.1.36": { - "type": "package", - "compile": { - "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll": {} - }, - "runtime": { - "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll": {} - } - }, - "System.Diagnostics.DiagnosticSource/4.0.0-beta-23516": { - "type": "package", - "dependencies": { - "System.Diagnostics.Tracing": "4.0.0", - "System.Runtime": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet5.2/System.Diagnostics.DiagnosticSource.dll": {} - }, - "runtime": { - "lib/dotnet5.2/System.Diagnostics.DiagnosticSource.dll": {} - } - }, - "System.Diagnostics.Tracing/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.IdentityModel.Tokens/5.0.0-rc1-211161024": { - "type": "package", - "dependencies": { - "Microsoft.IdentityModel.Logging": "1.0.0-rc1-211161024", - "Newtonsoft.Json": "6.0.6" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Xml" - ], - "compile": { - "lib/net451/System.IdentityModel.Tokens.dll": {} - }, - "runtime": { - "lib/net451/System.IdentityModel.Tokens.dll": {} - } - }, - "System.IdentityModel.Tokens.Jwt/5.0.0-rc1-211161024": { - "type": "package", - "dependencies": { - "System.IdentityModel.Tokens": "5.0.0-rc1-211161024" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/System.IdentityModel.Tokens.Jwt.dll": {} - }, - "runtime": { - "lib/net451/System.IdentityModel.Tokens.Jwt.dll": {} - } - }, - "System.Runtime/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Threading/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - } - }, - "DNX,Version=v4.5.1/debian.9-x86": { - "EntityFramework.Core/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Ix-Async": "1.2.5", - "Microsoft.Extensions.Caching.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Caching.Memory": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Remotion.Linq": "2.0.1", - "System.Collections.Immutable": "1.1.36" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Collections", - "System.ComponentModel.DataAnnotations", - "System.Core", - "System.Diagnostics.Debug", - "System.Diagnostics.Tools", - "System.Globalization", - "System.Linq", - "System.Linq.Expressions", - "System.Linq.Queryable", - "System.ObjectModel", - "System.Reflection", - "System.Reflection.Extensions", - "System.Resources.ResourceManager", - "System.Runtime", - "System.Runtime.Extensions", - "System.Threading" - ], - "compile": { - "lib/dnx451/EntityFramework.Core.dll": {} - }, - "runtime": { - "lib/dnx451/EntityFramework.Core.dll": {} - } - }, - "EntityFramework.Relational/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Core": "7.0.0-rc1-final", - "System.Diagnostics.DiagnosticSource": "4.0.0-beta-23516" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Data", - "System.Transactions" - ], - "compile": { - "lib/net451/EntityFramework.Relational.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Relational.dll": {} - } - }, - "Ix-Async/1.2.5": { - "type": "package", - "frameworkAssemblies": [ - "System", - "System.Core" - ], - "compile": { - "lib/net45/System.Interactive.Async.dll": {} - }, - "runtime": { - "lib/net45/System.Interactive.Async.dll": {} - } - }, - "Microsoft.AspNet.Authentication/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.DataProtection": "1.0.0-rc1-final", - "Microsoft.AspNet.Http": "1.0.0-rc1-final", - "Microsoft.AspNet.Http.Extensions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Net.Http" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Authentication.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Authentication.dll": {} - } - }, - "Microsoft.AspNet.Authentication.Cookies/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Authentication": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders": "1.0.0-rc1-final", - "Newtonsoft.Json": "6.0.6" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Authentication.Cookies.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Authentication.Cookies.dll": {} - } - }, - "Microsoft.AspNet.Authentication.JwtBearer/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Authentication": "1.0.0-rc1-final", - "Microsoft.IdentityModel.Protocols.OpenIdConnect": "2.0.0-rc1-211161024" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Net.Http" - ], - "compile": { - "lib/dnx451/Microsoft.AspNet.Authentication.JwtBearer.dll": {} - }, - "runtime": { - "lib/dnx451/Microsoft.AspNet.Authentication.JwtBearer.dll": {} - } - }, - "Microsoft.AspNet.Cryptography.Internal/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll": {} - } - }, - "Microsoft.AspNet.Cryptography.KeyDerivation/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Cryptography.Internal": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Cryptography.KeyDerivation.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Cryptography.KeyDerivation.dll": {} - } - }, - "Microsoft.AspNet.DataProtection/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Cryptography.Internal": "1.0.0-rc1-final", - "Microsoft.AspNet.DataProtection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.IO", - "System.Security", - "System.Xml", - "System.Xml.Linq" - ], - "compile": { - "lib/net451/Microsoft.AspNet.DataProtection.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.DataProtection.dll": {} - } - }, - "Microsoft.AspNet.DataProtection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.FileProviders.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.FileProviders.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.FileProviders.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Hosting.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Abstractions": "1.0.0-rc1-final", - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Hosting.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Hosting.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Http/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final", - "Microsoft.AspNet.WebUtilities": "1.0.0-rc1-final", - "Microsoft.Net.Http.Headers": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.dll": {} - } - }, - "Microsoft.AspNet.Http.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Features": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Http.Extensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final", - "Microsoft.Net.Http.Headers": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Extensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Extensions.dll": {} - } - }, - "Microsoft.AspNet.Http.Features/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Features.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Features.dll": {} - } - }, - "Microsoft.AspNet.Identity/3.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Authentication.Cookies": "1.0.0-rc1-final", - "Microsoft.AspNet.Cryptography.KeyDerivation": "1.0.0-rc1-final", - "Microsoft.AspNet.Hosting.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Identity.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Identity.dll": {} - } - }, - "Microsoft.AspNet.Identity.EntityFramework/3.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational": "7.0.0-rc1-final", - "Microsoft.AspNet.Identity": "3.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Runtime", - "System.Threading.Tasks" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Identity.EntityFramework.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Identity.EntityFramework.dll": {} - } - }, - "Microsoft.AspNet.WebUtilities/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.WebUtilities.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.WebUtilities.dll": {} - } - }, - "Microsoft.Extensions.Caching.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Caching.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Caching.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Caching.Memory/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Caching.Memory.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Caching.Memory.dll": {} - } - }, - "Microsoft.Extensions.Configuration/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Binder/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.DependencyInjection.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.DependencyInjection.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Logging/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Collections.Concurrent", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.dll": {} - } - }, - "Microsoft.Extensions.Logging.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.OptionsModel/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.Binder": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.OptionsModel.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.OptionsModel.dll": {} - } - }, - "Microsoft.Extensions.PlatformAbstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {} - } - }, - "Microsoft.Extensions.Primitives/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Primitives.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Primitives.dll": {} - } - }, - "Microsoft.Extensions.WebEncoders/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.WebEncoders.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.WebEncoders.dll": {} - } - }, - "Microsoft.Extensions.WebEncoders.Core/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll": {} - } - }, - "Microsoft.IdentityModel.Logging/1.0.0-rc1-211161024": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.IdentityModel.Logging.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.IdentityModel.Logging.dll": {} - } - }, - "Microsoft.IdentityModel.Protocols/2.0.0-rc1-211161024": { - "type": "package", - "dependencies": { - "System.IdentityModel.Tokens.Jwt": "5.0.0-rc1-211161024" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Net.Http" - ], - "compile": { - "lib/net451/Microsoft.IdentityModel.Protocols.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.IdentityModel.Protocols.dll": {} - } - }, - "Microsoft.IdentityModel.Protocols.OpenIdConnect/2.0.0-rc1-211161024": { - "type": "package", - "dependencies": { - "Microsoft.IdentityModel.Protocols": "2.0.0-rc1-211161024" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": {} - } - }, - "Microsoft.Net.Http.Headers/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Net.Http.Headers.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Net.Http.Headers.dll": {} - } - }, - "Newtonsoft.Json/9.0.1": { - "type": "package", - "compile": { - "lib/net45/Newtonsoft.Json.dll": {} - }, - "runtime": { - "lib/net45/Newtonsoft.Json.dll": {} - } - }, - "OAuth.AspNet.Token/1.0.5": { - "type": "project", - "framework": "DNX,Version=v4.5.1", - "dependencies": { - "Microsoft.AspNet.Authentication.JwtBearer": "1.0.0-rc1-final", - "Microsoft.AspNet.DataProtection": "1.0.0-rc1-final", - "Newtonsoft.Json": "9.0.1" - } - }, - "Remotion.Linq/2.0.1": { - "type": "package", - "compile": { - "lib/net45/Remotion.Linq.dll": {} - }, - "runtime": { - "lib/net45/Remotion.Linq.dll": {} - } - }, - "System.Collections.Immutable/1.1.36": { - "type": "package", - "compile": { - "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll": {} - }, - "runtime": { - "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll": {} - } - }, - "System.Diagnostics.DiagnosticSource/4.0.0-beta-23516": { - "type": "package", - "dependencies": { - "System.Diagnostics.Tracing": "4.0.0", - "System.Runtime": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet5.2/System.Diagnostics.DiagnosticSource.dll": {} - }, - "runtime": { - "lib/dotnet5.2/System.Diagnostics.DiagnosticSource.dll": {} - } - }, - "System.Diagnostics.Tracing/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.IdentityModel.Tokens/5.0.0-rc1-211161024": { - "type": "package", - "dependencies": { - "Microsoft.IdentityModel.Logging": "1.0.0-rc1-211161024", - "Newtonsoft.Json": "6.0.6" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Xml" - ], - "compile": { - "lib/net451/System.IdentityModel.Tokens.dll": {} - }, - "runtime": { - "lib/net451/System.IdentityModel.Tokens.dll": {} - } - }, - "System.IdentityModel.Tokens.Jwt/5.0.0-rc1-211161024": { - "type": "package", - "dependencies": { - "System.IdentityModel.Tokens": "5.0.0-rc1-211161024" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/System.IdentityModel.Tokens.Jwt.dll": {} - }, - "runtime": { - "lib/net451/System.IdentityModel.Tokens.Jwt.dll": {} - } - }, - "System.Runtime/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Threading/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - } - }, - "DNX,Version=v4.5.1/debian.9-x64": { - "EntityFramework.Core/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Ix-Async": "1.2.5", - "Microsoft.Extensions.Caching.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Caching.Memory": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Remotion.Linq": "2.0.1", - "System.Collections.Immutable": "1.1.36" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Collections", - "System.ComponentModel.DataAnnotations", - "System.Core", - "System.Diagnostics.Debug", - "System.Diagnostics.Tools", - "System.Globalization", - "System.Linq", - "System.Linq.Expressions", - "System.Linq.Queryable", - "System.ObjectModel", - "System.Reflection", - "System.Reflection.Extensions", - "System.Resources.ResourceManager", - "System.Runtime", - "System.Runtime.Extensions", - "System.Threading" - ], - "compile": { - "lib/dnx451/EntityFramework.Core.dll": {} - }, - "runtime": { - "lib/dnx451/EntityFramework.Core.dll": {} - } - }, - "EntityFramework.Relational/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Core": "7.0.0-rc1-final", - "System.Diagnostics.DiagnosticSource": "4.0.0-beta-23516" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Data", - "System.Transactions" - ], - "compile": { - "lib/net451/EntityFramework.Relational.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Relational.dll": {} - } - }, - "Ix-Async/1.2.5": { - "type": "package", - "frameworkAssemblies": [ - "System", - "System.Core" - ], - "compile": { - "lib/net45/System.Interactive.Async.dll": {} - }, - "runtime": { - "lib/net45/System.Interactive.Async.dll": {} - } - }, - "Microsoft.AspNet.Authentication/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.DataProtection": "1.0.0-rc1-final", - "Microsoft.AspNet.Http": "1.0.0-rc1-final", - "Microsoft.AspNet.Http.Extensions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Net.Http" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Authentication.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Authentication.dll": {} - } - }, - "Microsoft.AspNet.Authentication.Cookies/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Authentication": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders": "1.0.0-rc1-final", - "Newtonsoft.Json": "6.0.6" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Authentication.Cookies.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Authentication.Cookies.dll": {} - } - }, - "Microsoft.AspNet.Authentication.JwtBearer/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Authentication": "1.0.0-rc1-final", - "Microsoft.IdentityModel.Protocols.OpenIdConnect": "2.0.0-rc1-211161024" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Net.Http" - ], - "compile": { - "lib/dnx451/Microsoft.AspNet.Authentication.JwtBearer.dll": {} - }, - "runtime": { - "lib/dnx451/Microsoft.AspNet.Authentication.JwtBearer.dll": {} - } - }, - "Microsoft.AspNet.Cryptography.Internal/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll": {} - } - }, - "Microsoft.AspNet.Cryptography.KeyDerivation/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Cryptography.Internal": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Cryptography.KeyDerivation.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Cryptography.KeyDerivation.dll": {} - } - }, - "Microsoft.AspNet.DataProtection/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Cryptography.Internal": "1.0.0-rc1-final", - "Microsoft.AspNet.DataProtection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.IO", - "System.Security", - "System.Xml", - "System.Xml.Linq" - ], - "compile": { - "lib/net451/Microsoft.AspNet.DataProtection.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.DataProtection.dll": {} - } - }, - "Microsoft.AspNet.DataProtection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.FileProviders.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.FileProviders.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.FileProviders.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Hosting.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Abstractions": "1.0.0-rc1-final", - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Hosting.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Hosting.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Http/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final", - "Microsoft.AspNet.WebUtilities": "1.0.0-rc1-final", - "Microsoft.Net.Http.Headers": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.dll": {} - } - }, - "Microsoft.AspNet.Http.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Features": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Http.Extensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final", - "Microsoft.Net.Http.Headers": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Extensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Extensions.dll": {} - } - }, - "Microsoft.AspNet.Http.Features/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Features.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Features.dll": {} - } - }, - "Microsoft.AspNet.Identity/3.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Authentication.Cookies": "1.0.0-rc1-final", - "Microsoft.AspNet.Cryptography.KeyDerivation": "1.0.0-rc1-final", - "Microsoft.AspNet.Hosting.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Identity.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Identity.dll": {} - } - }, - "Microsoft.AspNet.Identity.EntityFramework/3.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational": "7.0.0-rc1-final", - "Microsoft.AspNet.Identity": "3.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Runtime", - "System.Threading.Tasks" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Identity.EntityFramework.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Identity.EntityFramework.dll": {} - } - }, - "Microsoft.AspNet.WebUtilities/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.WebUtilities.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.WebUtilities.dll": {} - } - }, - "Microsoft.Extensions.Caching.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Caching.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Caching.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Caching.Memory/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Caching.Memory.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Caching.Memory.dll": {} - } - }, - "Microsoft.Extensions.Configuration/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Binder/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.DependencyInjection.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.DependencyInjection.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Logging/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Collections.Concurrent", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.dll": {} - } - }, - "Microsoft.Extensions.Logging.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.OptionsModel/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.Binder": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.OptionsModel.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.OptionsModel.dll": {} - } - }, - "Microsoft.Extensions.PlatformAbstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {} - } - }, - "Microsoft.Extensions.Primitives/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Primitives.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Primitives.dll": {} - } - }, - "Microsoft.Extensions.WebEncoders/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.WebEncoders.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.WebEncoders.dll": {} - } - }, - "Microsoft.Extensions.WebEncoders.Core/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll": {} - } - }, - "Microsoft.IdentityModel.Logging/1.0.0-rc1-211161024": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.IdentityModel.Logging.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.IdentityModel.Logging.dll": {} - } - }, - "Microsoft.IdentityModel.Protocols/2.0.0-rc1-211161024": { - "type": "package", - "dependencies": { - "System.IdentityModel.Tokens.Jwt": "5.0.0-rc1-211161024" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Net.Http" - ], - "compile": { - "lib/net451/Microsoft.IdentityModel.Protocols.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.IdentityModel.Protocols.dll": {} - } - }, - "Microsoft.IdentityModel.Protocols.OpenIdConnect/2.0.0-rc1-211161024": { - "type": "package", - "dependencies": { - "Microsoft.IdentityModel.Protocols": "2.0.0-rc1-211161024" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": {} - } - }, - "Microsoft.Net.Http.Headers/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Net.Http.Headers.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Net.Http.Headers.dll": {} - } - }, - "Newtonsoft.Json/9.0.1": { - "type": "package", - "compile": { - "lib/net45/Newtonsoft.Json.dll": {} - }, - "runtime": { - "lib/net45/Newtonsoft.Json.dll": {} - } - }, - "OAuth.AspNet.Token/1.0.5": { - "type": "project", - "framework": "DNX,Version=v4.5.1", - "dependencies": { - "Microsoft.AspNet.Authentication.JwtBearer": "1.0.0-rc1-final", - "Microsoft.AspNet.DataProtection": "1.0.0-rc1-final", - "Newtonsoft.Json": "9.0.1" - } - }, - "Remotion.Linq/2.0.1": { - "type": "package", - "compile": { - "lib/net45/Remotion.Linq.dll": {} - }, - "runtime": { - "lib/net45/Remotion.Linq.dll": {} - } - }, - "System.Collections.Immutable/1.1.36": { - "type": "package", - "compile": { - "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll": {} - }, - "runtime": { - "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll": {} - } - }, - "System.Diagnostics.DiagnosticSource/4.0.0-beta-23516": { - "type": "package", - "dependencies": { - "System.Diagnostics.Tracing": "4.0.0", - "System.Runtime": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet5.2/System.Diagnostics.DiagnosticSource.dll": {} - }, - "runtime": { - "lib/dotnet5.2/System.Diagnostics.DiagnosticSource.dll": {} - } - }, - "System.Diagnostics.Tracing/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.IdentityModel.Tokens/5.0.0-rc1-211161024": { - "type": "package", - "dependencies": { - "Microsoft.IdentityModel.Logging": "1.0.0-rc1-211161024", - "Newtonsoft.Json": "6.0.6" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Xml" - ], - "compile": { - "lib/net451/System.IdentityModel.Tokens.dll": {} - }, - "runtime": { - "lib/net451/System.IdentityModel.Tokens.dll": {} - } - }, - "System.IdentityModel.Tokens.Jwt/5.0.0-rc1-211161024": { - "type": "package", - "dependencies": { - "System.IdentityModel.Tokens": "5.0.0-rc1-211161024" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/System.IdentityModel.Tokens.Jwt.dll": {} - }, - "runtime": { - "lib/net451/System.IdentityModel.Tokens.Jwt.dll": {} - } - }, - "System.Runtime/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Threading/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - } - } - }, - "libraries": { - "OAuth.AspNet.Token/1.0.5": { - "type": "project", - "path": "../OAuth.AspNet.Token/project.json" - }, - "EntityFramework.Core/7.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "t+9tLADxFo7YwqFZWsOCBeEYpuVuXFbzfGxUv0DDKZRa98s2IKCbYmladaegaPQazVr/KIymAAQFUm5KLBdjXw==", - "files": [ - ".signature.p7s", - "EntityFramework.Core.7.0.0-rc1-final.nupkg", - "EntityFramework.Core.7.0.0-rc1-final.nupkg.sha512", - "EntityFramework.Core.nuspec", - "lib/dnx451/EntityFramework.Core.dll", - "lib/dnx451/EntityFramework.Core.xml", - "lib/dotnet5.4/EntityFramework.Core.dll", - "lib/dotnet5.4/EntityFramework.Core.xml", - "lib/net451/EntityFramework.Core.dll", - "lib/net451/EntityFramework.Core.xml", - "lib/netcore50/EntityFramework.Core.dll", - "lib/netcore50/EntityFramework.Core.xml" - ] - }, - "EntityFramework.Relational/7.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "zjYkK+dKkehV2qsdypFYknC4gsMQRLt52Ddu5Fqwc7f1qZOKiLxFrjJWBLhR5RGGMXwP22NJl6M3qdtq83GN9g==", - "files": [ - ".signature.p7s", - "EntityFramework.Relational.7.0.0-rc1-final.nupkg", - "EntityFramework.Relational.7.0.0-rc1-final.nupkg.sha512", - "EntityFramework.Relational.nuspec", - "lib/dotnet5.4/EntityFramework.Relational.dll", - "lib/dotnet5.4/EntityFramework.Relational.xml", - "lib/net451/EntityFramework.Relational.dll", - "lib/net451/EntityFramework.Relational.xml", - "lib/netcore50/EntityFramework.Relational.dll", - "lib/netcore50/EntityFramework.Relational.xml" - ] - }, - "Ix-Async/1.2.5": { - "type": "package", - "sha512": "X2KsPlaqrei/y03OHCSPF8xAvVJJT9wogAQ+afo7gUxtzw5/xaOzkv8PO7CEFr87OhDWEj+iyVniMM057x9EtA==", - "files": [ - ".signature.p7s", - "Ix-Async.1.2.5.nupkg", - "Ix-Async.1.2.5.nupkg.sha512", - "Ix-Async.nuspec", - "lib/net40/System.Interactive.Async.dll", - "lib/net40/System.Interactive.Async.XML", - "lib/net45/System.Interactive.Async.dll", - "lib/net45/System.Interactive.Async.XML", - "lib/portable-windows8+net45+wp8/System.Interactive.Async.dll", - "lib/portable-windows8+net45+wp8/System.Interactive.Async.XML" - ] - }, - "Microsoft.AspNet.Authentication/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "XXC4My+GE1Zz/l09uhzBzE7h5UKAEVh0nBvNKd5Yqdbl/stMBBoX9AhuX9B8rHFvAiiXabb2ISp//uUafl+Jrg==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.AspNet.Authentication.dll", - "lib/dotnet5.4/Microsoft.AspNet.Authentication.xml", - "lib/net451/Microsoft.AspNet.Authentication.dll", - "lib/net451/Microsoft.AspNet.Authentication.xml", - "Microsoft.AspNet.Authentication.1.0.0-rc1-final.nupkg", - "Microsoft.AspNet.Authentication.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.AspNet.Authentication.nuspec" - ] - }, - "Microsoft.AspNet.Authentication.Cookies/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "3sdCB+pkM+kT8uOir5eorysdV7Srvcu3AZ+lXKeuVrCR1rHuM5IgodAcZaKfrfB4otuVimaNzxtIf8mE9NSB+w==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.AspNet.Authentication.Cookies.dll", - "lib/dotnet5.4/Microsoft.AspNet.Authentication.Cookies.xml", - "lib/net451/Microsoft.AspNet.Authentication.Cookies.dll", - "lib/net451/Microsoft.AspNet.Authentication.Cookies.xml", - "Microsoft.AspNet.Authentication.Cookies.1.0.0-rc1-final.nupkg", - "Microsoft.AspNet.Authentication.Cookies.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.AspNet.Authentication.Cookies.nuspec" - ] - }, - "Microsoft.AspNet.Authentication.JwtBearer/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "uf++tIL3qT6w4tbLDNPvkt9XsNi/z7g5Xw/WNfZKoOa+EovY63DxMxbLld5eeuP9EEjEvo5fs2VOZDMIuckIlw==", - "files": [ - ".signature.p7s", - "lib/dnx451/Microsoft.AspNet.Authentication.JwtBearer.dll", - "lib/dnx451/Microsoft.AspNet.Authentication.JwtBearer.xml", - "lib/dnxcore50/Microsoft.AspNet.Authentication.JwtBearer.dll", - "lib/dnxcore50/Microsoft.AspNet.Authentication.JwtBearer.xml", - "Microsoft.AspNet.Authentication.JwtBearer.1.0.0-rc1-final.nupkg", - "Microsoft.AspNet.Authentication.JwtBearer.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.AspNet.Authentication.JwtBearer.nuspec" - ] - }, - "Microsoft.AspNet.Cryptography.Internal/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "BtDWKjLsyrGa97oUiMziSr9UaAUdngSk2EQB7Y9KYfnRPflQitMCMbS0MuYT72QXzptMO2V13OBehN08mwMYLQ==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.AspNet.Cryptography.Internal.dll", - "lib/dotnet5.4/Microsoft.AspNet.Cryptography.Internal.xml", - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll", - "lib/net451/Microsoft.AspNet.Cryptography.Internal.xml", - "Microsoft.AspNet.Cryptography.Internal.1.0.0-rc1-final.nupkg", - "Microsoft.AspNet.Cryptography.Internal.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.AspNet.Cryptography.Internal.nuspec" - ] - }, - "Microsoft.AspNet.Cryptography.KeyDerivation/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "nO0MNnHO4IGHeHt7vd/gw00YA6Q5GDv/DMcPWoPPLUNSAeh5rYS61Cdf7KkyipDNXVS6OaQRVx9+pPqTbI5FkA==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.AspNet.Cryptography.KeyDerivation.dll", - "lib/dotnet5.4/Microsoft.AspNet.Cryptography.KeyDerivation.xml", - "lib/net451/Microsoft.AspNet.Cryptography.KeyDerivation.dll", - "lib/net451/Microsoft.AspNet.Cryptography.KeyDerivation.xml", - "Microsoft.AspNet.Cryptography.KeyDerivation.1.0.0-rc1-final.nupkg", - "Microsoft.AspNet.Cryptography.KeyDerivation.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.AspNet.Cryptography.KeyDerivation.nuspec" - ] - }, - "Microsoft.AspNet.DataProtection/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "r384qEJ+ZCIbIUry+9Urs5m4zHBhqfw5bdIFqGGFblqJ9EH9OTmUm/AAu1jCjXBs/mq753+APVl0AcNi3DKfBw==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.AspNet.DataProtection.dll", - "lib/dotnet5.4/Microsoft.AspNet.DataProtection.xml", - "lib/net451/Microsoft.AspNet.DataProtection.dll", - "lib/net451/Microsoft.AspNet.DataProtection.xml", - "Microsoft.AspNet.DataProtection.1.0.0-rc1-final.nupkg", - "Microsoft.AspNet.DataProtection.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.AspNet.DataProtection.nuspec" - ] - }, - "Microsoft.AspNet.DataProtection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "1CdhjNj9ZfV4vuJrv/IMiJM5di0ZNmn/QbZwVqpfnxWAR5yieW3JobFfO1zHU/frqslVtNY8bQQ+O2DW8IewmA==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.AspNet.DataProtection.Abstractions.dll", - "lib/dotnet5.4/Microsoft.AspNet.DataProtection.Abstractions.xml", - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll", - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.xml", - "Microsoft.AspNet.DataProtection.Abstractions.1.0.0-rc1-final.nupkg", - "Microsoft.AspNet.DataProtection.Abstractions.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.AspNet.DataProtection.Abstractions.nuspec" - ] - }, - "Microsoft.AspNet.FileProviders.Abstractions/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "htPmMi1qG1iLcf3qH0vDyE4ZSDk1Rzpie2snSmbHELGz/BGOdYITJI+FUPbUi8lYDFYx/0VidDWgWGq3xV1SRg==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.AspNet.FileProviders.Abstractions.dll", - "lib/dotnet5.4/Microsoft.AspNet.FileProviders.Abstractions.xml", - "lib/net451/Microsoft.AspNet.FileProviders.Abstractions.dll", - "lib/net451/Microsoft.AspNet.FileProviders.Abstractions.xml", - "Microsoft.AspNet.FileProviders.Abstractions.1.0.0-rc1-final.nupkg", - "Microsoft.AspNet.FileProviders.Abstractions.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.AspNet.FileProviders.Abstractions.nuspec" - ] - }, - "Microsoft.AspNet.Hosting.Abstractions/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "EGOK8ZOzmkV23jBWC+0FRclGG0w0N3USNdIFgWOyb1/PVD+P53mENQ60yeYlJmDMxR6jXFjuLEpO/nhkYcC15A==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.AspNet.Hosting.Abstractions.dll", - "lib/dotnet5.4/Microsoft.AspNet.Hosting.Abstractions.xml", - "lib/net451/Microsoft.AspNet.Hosting.Abstractions.dll", - "lib/net451/Microsoft.AspNet.Hosting.Abstractions.xml", - "Microsoft.AspNet.Hosting.Abstractions.1.0.0-rc1-final.nupkg", - "Microsoft.AspNet.Hosting.Abstractions.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.AspNet.Hosting.Abstractions.nuspec" - ] - }, - "Microsoft.AspNet.Http/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "L7sr8j9VSl/lW7M33uV+cv9g0Q04TPbqOy6f6Ccc2XSt6ikoLwlKxyNkMA9zly/MQ2QB+1zGN/Qd6dH54OXRqA==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.AspNet.Http.dll", - "lib/dotnet5.4/Microsoft.AspNet.Http.xml", - "lib/net451/Microsoft.AspNet.Http.dll", - "lib/net451/Microsoft.AspNet.Http.xml", - "Microsoft.AspNet.Http.1.0.0-rc1-final.nupkg", - "Microsoft.AspNet.Http.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.AspNet.Http.nuspec" - ] - }, - "Microsoft.AspNet.Http.Abstractions/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "QhPYD93pUqdkyTD5i21pAseuiRgxw0zjORuP1OleCN0062yn/ntqQrIjJoRQuY9ENo3QNV/p0yDLnXut9MB3lA==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.AspNet.Http.Abstractions.dll", - "lib/dotnet5.4/Microsoft.AspNet.Http.Abstractions.xml", - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll", - "lib/net451/Microsoft.AspNet.Http.Abstractions.xml", - "Microsoft.AspNet.Http.Abstractions.1.0.0-rc1-final.nupkg", - "Microsoft.AspNet.Http.Abstractions.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.AspNet.Http.Abstractions.nuspec" - ] - }, - "Microsoft.AspNet.Http.Extensions/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "dMu0ywccFN8WRtatyXdhvthwJEc7CqrkRQIlgfJFek1ySxj1CaBRkWD3F4O5kER8qeX3UnUpc6aI5/RcDFXsyw==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.AspNet.Http.Extensions.dll", - "lib/dotnet5.4/Microsoft.AspNet.Http.Extensions.xml", - "lib/net451/Microsoft.AspNet.Http.Extensions.dll", - "lib/net451/Microsoft.AspNet.Http.Extensions.xml", - "Microsoft.AspNet.Http.Extensions.1.0.0-rc1-final.nupkg", - "Microsoft.AspNet.Http.Extensions.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.AspNet.Http.Extensions.nuspec" - ] - }, - "Microsoft.AspNet.Http.Features/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "Oyk5QIOxEfpU8J/3ZGISlnRIygC6muEmXEFje1lZE/I3hIJE3lsOXTxdGm9n47NvI+OMuOQ66uHvXpY3KZEZUQ==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.AspNet.Http.Features.dll", - "lib/dotnet5.4/Microsoft.AspNet.Http.Features.xml", - "lib/net451/Microsoft.AspNet.Http.Features.dll", - "lib/net451/Microsoft.AspNet.Http.Features.xml", - "Microsoft.AspNet.Http.Features.1.0.0-rc1-final.nupkg", - "Microsoft.AspNet.Http.Features.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.AspNet.Http.Features.nuspec" - ] - }, - "Microsoft.AspNet.Identity/3.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "2af/CSk0LvJftufL6bxJZ3HPl+aNElBdGZBcSEZ2Er+7SWuH0ANgGkbNelnRG+EvwD6emniPfiGhFVnnWwsRdw==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.AspNet.Identity.dll", - "lib/dotnet5.4/Microsoft.AspNet.Identity.xml", - "lib/net451/Microsoft.AspNet.Identity.dll", - "lib/net451/Microsoft.AspNet.Identity.xml", - "Microsoft.AspNet.Identity.3.0.0-rc1-final.nupkg", - "Microsoft.AspNet.Identity.3.0.0-rc1-final.nupkg.sha512", - "Microsoft.AspNet.Identity.nuspec" - ] - }, - "Microsoft.AspNet.Identity.EntityFramework/3.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "XayUdpI6mRgL4e9kowTxlYURvDGNj7FBhqbOn6uxvQwwD7gltYzKL3T07nCeSzxR5m2sJ+IvrJCMPihKrtuR5w==", - "files": [ - "lib/dotnet5.4/Microsoft.AspNet.Identity.EntityFramework.dll", - "lib/dotnet5.4/Microsoft.AspNet.Identity.EntityFramework.xml", - "lib/net451/Microsoft.AspNet.Identity.EntityFramework.dll", - "lib/net451/Microsoft.AspNet.Identity.EntityFramework.xml", - "Microsoft.AspNet.Identity.EntityFramework.3.0.0-rc1-final.nupkg", - "Microsoft.AspNet.Identity.EntityFramework.3.0.0-rc1-final.nupkg.sha512", - "Microsoft.AspNet.Identity.EntityFramework.nuspec" - ] - }, - "Microsoft.AspNet.WebUtilities/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "E554HYLfkrj8/QdnW7PZILOXAbnQzUuXXMmBB5hKC33p3u2NamWt16JHRX4VhOT+zSs1YcjD5ODVj2kBHBp67A==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.AspNet.WebUtilities.dll", - "lib/dotnet5.4/Microsoft.AspNet.WebUtilities.xml", - "lib/net451/Microsoft.AspNet.WebUtilities.dll", - "lib/net451/Microsoft.AspNet.WebUtilities.xml", - "Microsoft.AspNet.WebUtilities.1.0.0-rc1-final.nupkg", - "Microsoft.AspNet.WebUtilities.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.AspNet.WebUtilities.nuspec" - ] - }, - "Microsoft.Extensions.Caching.Abstractions/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "lIc2g7CAc6RVcI7X7IrS2js/QQjitVzofWPrEH1OpgPJCz3U1UkR23bQgoXxUQRHKEexyEmBqJcHovZWIdzTQg==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.Caching.Abstractions.dll", - "lib/dotnet5.4/Microsoft.Extensions.Caching.Abstractions.xml", - "lib/net451/Microsoft.Extensions.Caching.Abstractions.dll", - "lib/net451/Microsoft.Extensions.Caching.Abstractions.xml", - "lib/netcore50/Microsoft.Extensions.Caching.Abstractions.dll", - "lib/netcore50/Microsoft.Extensions.Caching.Abstractions.xml", - "Microsoft.Extensions.Caching.Abstractions.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.Caching.Abstractions.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.Caching.Abstractions.nuspec" - ] - }, - "Microsoft.Extensions.Caching.Memory/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "rzNEPwhwpmDPtUA8y5owCb2gT/5G3Fd8Q+UgFCKJajvlCk5mJ7l/q+HTATaZrQnUGAyqWZuOQKkGjcpquleDyw==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.Caching.Memory.dll", - "lib/dotnet5.4/Microsoft.Extensions.Caching.Memory.xml", - "lib/net451/Microsoft.Extensions.Caching.Memory.dll", - "lib/net451/Microsoft.Extensions.Caching.Memory.xml", - "lib/netcore50/Microsoft.Extensions.Caching.Memory.dll", - "lib/netcore50/Microsoft.Extensions.Caching.Memory.xml", - "Microsoft.Extensions.Caching.Memory.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.Caching.Memory.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.Caching.Memory.nuspec" - ] - }, - "Microsoft.Extensions.Configuration/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "7Sc/JEbs1Qa+wtGE/If3fAdu38/34qUnbIDbcF/tDSrZQ/9y+mRuRe0Xh6hHjJjWXNlEtHGJ/nrpECkebzUltg==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.Configuration.dll", - "lib/dotnet5.4/Microsoft.Extensions.Configuration.xml", - "lib/net451/Microsoft.Extensions.Configuration.dll", - "lib/net451/Microsoft.Extensions.Configuration.xml", - "lib/netcore50/Microsoft.Extensions.Configuration.dll", - "lib/netcore50/Microsoft.Extensions.Configuration.xml", - "Microsoft.Extensions.Configuration.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.Configuration.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.Configuration.nuspec" - ] - }, - "Microsoft.Extensions.Configuration.Abstractions/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "InFUMUTsZFB3dDwca0WruJaNhLDioRlW5povx/MWomF+nS1hY2mltGPYaCdJhf18rfKEdZSPuq3JQ9OLbAVHPQ==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.Configuration.Abstractions.dll", - "lib/dotnet5.4/Microsoft.Extensions.Configuration.Abstractions.xml", - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll", - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.xml", - "lib/netcore50/Microsoft.Extensions.Configuration.Abstractions.dll", - "lib/netcore50/Microsoft.Extensions.Configuration.Abstractions.xml", - "Microsoft.Extensions.Configuration.Abstractions.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.Configuration.Abstractions.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.Configuration.Abstractions.nuspec" - ] - }, - "Microsoft.Extensions.Configuration.Binder/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "4+q8/RCvI/8PiRbTlo6Wrm93FlhOipbCG19qJM5COijriynKMJP4am5a2KTvA16hWbqCmJjI45VdxOHn5Vwb7A==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.Configuration.Binder.dll", - "lib/dotnet5.4/Microsoft.Extensions.Configuration.Binder.xml", - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll", - "lib/net451/Microsoft.Extensions.Configuration.Binder.xml", - "lib/netcore50/Microsoft.Extensions.Configuration.Binder.dll", - "lib/netcore50/Microsoft.Extensions.Configuration.Binder.xml", - "Microsoft.Extensions.Configuration.Binder.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.Configuration.Binder.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.Configuration.Binder.nuspec" - ] - }, - "Microsoft.Extensions.DependencyInjection/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "Qa2s8PN2DPrtcJu21K8cI/cfCoU1x/0+SGQPK+zAAO3xsjDCS9WadwHZ+2VhFrXVAsjW+XFleVw2jkPGMwYNMw==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.DependencyInjection.dll", - "lib/dotnet5.4/Microsoft.Extensions.DependencyInjection.xml", - "lib/net451/Microsoft.Extensions.DependencyInjection.dll", - "lib/net451/Microsoft.Extensions.DependencyInjection.xml", - "lib/netcore50/Microsoft.Extensions.DependencyInjection.dll", - "lib/netcore50/Microsoft.Extensions.DependencyInjection.xml", - "Microsoft.Extensions.DependencyInjection.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.DependencyInjection.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.DependencyInjection.nuspec" - ] - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "jgtb39oFtssTPbHHtZkBQAcD//juI4pygGUnwR5pfuhliOAWOKLYjoCTxHrq83XK0EZLhocdiJW24XyyxazaQQ==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/dotnet5.4/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "lib/netcore50/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/netcore50/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "Microsoft.Extensions.DependencyInjection.Abstractions.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.DependencyInjection.Abstractions.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.DependencyInjection.Abstractions.nuspec" - ] - }, - "Microsoft.Extensions.Logging/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "eusJnjF+tcp9idGJHQQiCd6/kD/rnusL3gP4BGfJxIxpm6ES6ok4fRLuqW5aEXOaEXCsWWRPFAM97vRJdlMsOw==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.Logging.dll", - "lib/dotnet5.4/Microsoft.Extensions.Logging.xml", - "lib/net451/Microsoft.Extensions.Logging.dll", - "lib/net451/Microsoft.Extensions.Logging.xml", - "lib/netcore50/Microsoft.Extensions.Logging.dll", - "lib/netcore50/Microsoft.Extensions.Logging.xml", - "Microsoft.Extensions.Logging.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.Logging.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.Logging.nuspec" - ] - }, - "Microsoft.Extensions.Logging.Abstractions/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "MxcntGKrdN/eDp3VDuBrZr49NZHBA8Y7nM2VjVNhZzD7OwZpmwdvpPDDgMCv1wV1HmeeV8wk+bZj46JlXxkMdw==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/dotnet5.4/Microsoft.Extensions.Logging.Abstractions.xml", - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/net451/Microsoft.Extensions.Logging.Abstractions.xml", - "lib/netcore50/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/netcore50/Microsoft.Extensions.Logging.Abstractions.xml", - "Microsoft.Extensions.Logging.Abstractions.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.Logging.Abstractions.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.Logging.Abstractions.nuspec" - ] - }, - "Microsoft.Extensions.OptionsModel/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "i6vIEEe3j4P8WNgSZnmk8zodpULMtqv0EYio8ajZ7uigMqFrH3nTxLxorp7yOrNSKe8AIEGv7pixJBcNoXaueA==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.OptionsModel.dll", - "lib/dotnet5.4/Microsoft.Extensions.OptionsModel.xml", - "lib/net451/Microsoft.Extensions.OptionsModel.dll", - "lib/net451/Microsoft.Extensions.OptionsModel.xml", - "lib/netcore50/Microsoft.Extensions.OptionsModel.dll", - "lib/netcore50/Microsoft.Extensions.OptionsModel.xml", - "Microsoft.Extensions.OptionsModel.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.OptionsModel.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.OptionsModel.nuspec" - ] - }, - "Microsoft.Extensions.PlatformAbstractions/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "0b65CFB9nCxENPDjoOGeNaQBK1jhKfjQVcHg2KTWvPr+GaaBNyqmAo+7H+1ZoH6hmEYYl63aEbB1HXPRD4eQlQ==", - "files": [ - "lib/dotnet5.4/Microsoft.Extensions.PlatformAbstractions.dll", - "lib/dotnet5.4/Microsoft.Extensions.PlatformAbstractions.xml", - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll", - "lib/net451/Microsoft.Extensions.PlatformAbstractions.xml", - "Microsoft.Extensions.PlatformAbstractions.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.PlatformAbstractions.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.PlatformAbstractions.nuspec" - ] - }, - "Microsoft.Extensions.Primitives/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "6XcebLk08hxSuY6e3MdB71vLer8ozF2dygtx3pkKg313crBlq8g9b5wlNxeK4+/w/g6xfa8F6a8QpPN4u8Jpog==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.Primitives.dll", - "lib/dotnet5.4/Microsoft.Extensions.Primitives.xml", - "lib/net451/Microsoft.Extensions.Primitives.dll", - "lib/net451/Microsoft.Extensions.Primitives.xml", - "lib/netcore50/Microsoft.Extensions.Primitives.dll", - "lib/netcore50/Microsoft.Extensions.Primitives.xml", - "Microsoft.Extensions.Primitives.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.Primitives.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.Primitives.nuspec" - ] - }, - "Microsoft.Extensions.WebEncoders/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "6HeXKYRLa4/GwSfgqG7gwrccFkQh/WH8RQT6DfBHZEemxyBGP4jg6BxLpPAB1hM5YzjX6WKDugXLjBmwjUl8xw==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.WebEncoders.dll", - "lib/dotnet5.4/Microsoft.Extensions.WebEncoders.xml", - "lib/net451/Microsoft.Extensions.WebEncoders.dll", - "lib/net451/Microsoft.Extensions.WebEncoders.xml", - "Microsoft.Extensions.WebEncoders.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.WebEncoders.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.WebEncoders.nuspec" - ] - }, - "Microsoft.Extensions.WebEncoders.Core/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "FSzUOZAIk9Vq8bJeg97aIzvkQhEZh42anFAX9f4Cqogub2SBfv7agsfQmbc0K4y/q3e8r1DXY8i1eTJnW2L7aQ==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.WebEncoders.Core.dll", - "lib/dotnet5.4/Microsoft.Extensions.WebEncoders.Core.xml", - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll", - "lib/net451/Microsoft.Extensions.WebEncoders.Core.xml", - "Microsoft.Extensions.WebEncoders.Core.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.WebEncoders.Core.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.WebEncoders.Core.nuspec" - ] - }, - "Microsoft.IdentityModel.Logging/1.0.0-rc1-211161024": { - "type": "package", - "serviceable": true, - "sha512": "AQ9SUBrCrH73yys8/CLl4jZ9m3egQoKjf0fjTQX5/Q80EpMCLk4shAzY7nXryR/z6S1UQu3VNZDPVTZmseHz+w==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.IdentityModel.Logging.dll", - "lib/dotnet5.4/Microsoft.IdentityModel.Logging.xml", - "lib/net451/Microsoft.IdentityModel.Logging.dll", - "lib/net451/Microsoft.IdentityModel.Logging.xml", - "Microsoft.IdentityModel.Logging.1.0.0-rc1-211161024.nupkg", - "Microsoft.IdentityModel.Logging.1.0.0-rc1-211161024.nupkg.sha512", - "Microsoft.IdentityModel.Logging.nuspec" - ] - }, - "Microsoft.IdentityModel.Protocols/2.0.0-rc1-211161024": { - "type": "package", - "serviceable": true, - "sha512": "NvMA65JRNI3zoAZLO8NQHF+7lJ3kst0/YyhSEH5rAATOVVd+OQhZ7QoRJR+z774MHXJzI1Mr8q9EyFr566akXA==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.IdentityModel.Protocols.dll", - "lib/dotnet5.4/Microsoft.IdentityModel.Protocols.xml", - "lib/net451/Microsoft.IdentityModel.Protocols.dll", - "lib/net451/Microsoft.IdentityModel.Protocols.xml", - "Microsoft.IdentityModel.Protocols.2.0.0-rc1-211161024.nupkg", - "Microsoft.IdentityModel.Protocols.2.0.0-rc1-211161024.nupkg.sha512", - "Microsoft.IdentityModel.Protocols.nuspec" - ] - }, - "Microsoft.IdentityModel.Protocols.OpenIdConnect/2.0.0-rc1-211161024": { - "type": "package", - "serviceable": true, - "sha512": "lPe/SNeP7KzDDk79jWwYJgf/sJtApZh4G88aMwEteCORLoLUe/6br+65XCAHeHop/9ozK34NwYFj4ODkoeVHUw==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", - "lib/dotnet5.4/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", - "lib/net451/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", - "lib/net451/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", - "Microsoft.IdentityModel.Protocols.OpenIdConnect.2.0.0-rc1-211161024.nupkg", - "Microsoft.IdentityModel.Protocols.OpenIdConnect.2.0.0-rc1-211161024.nupkg.sha512", - "Microsoft.IdentityModel.Protocols.OpenIdConnect.nuspec" - ] - }, - "Microsoft.Net.Http.Headers/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "QLe+VTigAqcV++w23QWRSIoybatI7BWS29GXsVAmqwt8cVCKgBDIM4n/YyWA++kiryHPsDtdnT3qrKtp8U8VlA==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Net.Http.Headers.dll", - "lib/dotnet5.4/Microsoft.Net.Http.Headers.xml", - "lib/net451/Microsoft.Net.Http.Headers.dll", - "lib/net451/Microsoft.Net.Http.Headers.xml", - "Microsoft.Net.Http.Headers.1.0.0-rc1-final.nupkg", - "Microsoft.Net.Http.Headers.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Net.Http.Headers.nuspec" - ] - }, - "Newtonsoft.Json/9.0.1": { - "type": "package", - "sha512": "2okXpTRwUcgQb06put5LwwCjtgoFo74zkPksjcvOpnIjx7TagGW5IoBCAA4luZx1+tfiIhoNqoiI7Y7zwWGyKA==", - "files": [ - ".signature.p7s", - "lib/net20/Newtonsoft.Json.dll", - "lib/net20/Newtonsoft.Json.xml", - "lib/net35/Newtonsoft.Json.dll", - "lib/net35/Newtonsoft.Json.xml", - "lib/net40/Newtonsoft.Json.dll", - "lib/net40/Newtonsoft.Json.xml", - "lib/net45/Newtonsoft.Json.dll", - "lib/net45/Newtonsoft.Json.xml", - "lib/netstandard1.0/Newtonsoft.Json.dll", - "lib/netstandard1.0/Newtonsoft.Json.xml", - "lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.dll", - "lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.xml", - "lib/portable-net45+wp80+win8+wpa81/Newtonsoft.Json.dll", - "lib/portable-net45+wp80+win8+wpa81/Newtonsoft.Json.xml", - "Newtonsoft.Json.9.0.1.nupkg", - "Newtonsoft.Json.9.0.1.nupkg.sha512", - "Newtonsoft.Json.nuspec", - "tools/install.ps1" - ] - }, - "Remotion.Linq/2.0.1": { - "type": "package", - "sha512": "nWTh/UgipQzJ66sFlaGX+OsJVOP14kSo8OYaNdtJ/2OPcp2t4n810JMbcNR9rwyEO+lllodpje9GquQQ2jtDTw==", - "files": [ - ".signature.p7s", - "lib/net35/Remotion.Linq.dll", - "lib/net35/Remotion.Linq.XML", - "lib/net40/Remotion.Linq.dll", - "lib/net40/Remotion.Linq.XML", - "lib/net45/Remotion.Linq.dll", - "lib/net45/Remotion.Linq.xml", - "lib/portable-net45+win+wpa81+wp80/Remotion.Linq.dll", - "lib/portable-net45+win+wpa81+wp80/Remotion.Linq.xml", - "Remotion.Linq.2.0.1.nupkg", - "Remotion.Linq.2.0.1.nupkg.sha512", - "Remotion.Linq.nuspec" - ] - }, - "System.Collections.Immutable/1.1.36": { - "type": "package", - "serviceable": true, - "sha512": "v7Gdwrxr9G1SERqAxTN6aIuj0jKOk0zJZJOc5H/a1Qb35qr1pCvk3rDr7BHoSlx8jYrwq0n2zJ1lJNbMdQglkg==", - "files": [ - ".signature.p7s", - "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll", - "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml", - "License-Stable.rtf", - "System.Collections.Immutable.1.1.36.nupkg", - "System.Collections.Immutable.1.1.36.nupkg.sha512", - "System.Collections.Immutable.nuspec" - ] - }, - "System.Diagnostics.DiagnosticSource/4.0.0-beta-23516": { - "type": "package", - "serviceable": true, - "sha512": "yD7SejHO2veOgu8DwFegL/x7iikylULr9EWTSySCpNJnKhLgGVMH/YijCtJhq5TUBkS88Of58fShvRebfG3Cag==", - "files": [ - ".signature.p7s", - "lib/dotnet5.2/System.Diagnostics.DiagnosticSource.dll", - "lib/dotnet5.2/System.Diagnostics.DiagnosticSource.xml", - "lib/portable-net45+win8+wp8+wpa81/System.Diagnostics.DiagnosticSource.dll", - "lib/portable-net45+win8+wp8+wpa81/System.Diagnostics.DiagnosticSource.xml", - "System.Diagnostics.DiagnosticSource.4.0.0-beta-23516.nupkg", - "System.Diagnostics.DiagnosticSource.4.0.0-beta-23516.nupkg.sha512", - "System.Diagnostics.DiagnosticSource.nuspec" - ] - }, - "System.Diagnostics.Tracing/4.0.0": { - "type": "package", - "sha512": "MEwAL+MgjL8BurIUkRqwEqBxsOftyonhhR7IBrbuG0VbOqq34lKYi2HdTkSX2mb9SSEqFBNw8m8f5VdcxJhF4A==", - "files": [ - ".signature.p7s", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/win8/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "License.rtf", - "ref/dotnet/de/System.Diagnostics.Tracing.xml", - "ref/dotnet/es/System.Diagnostics.Tracing.xml", - "ref/dotnet/fr/System.Diagnostics.Tracing.xml", - "ref/dotnet/it/System.Diagnostics.Tracing.xml", - "ref/dotnet/ja/System.Diagnostics.Tracing.xml", - "ref/dotnet/ko/System.Diagnostics.Tracing.xml", - "ref/dotnet/ru/System.Diagnostics.Tracing.xml", - "ref/dotnet/System.Diagnostics.Tracing.dll", - "ref/dotnet/System.Diagnostics.Tracing.xml", - "ref/dotnet/zh-hans/System.Diagnostics.Tracing.xml", - "ref/dotnet/zh-hant/System.Diagnostics.Tracing.xml", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/netcore50/de/System.Diagnostics.Tracing.xml", - "ref/netcore50/es/System.Diagnostics.Tracing.xml", - "ref/netcore50/fr/System.Diagnostics.Tracing.xml", - "ref/netcore50/it/System.Diagnostics.Tracing.xml", - "ref/netcore50/ja/System.Diagnostics.Tracing.xml", - "ref/netcore50/ko/System.Diagnostics.Tracing.xml", - "ref/netcore50/ru/System.Diagnostics.Tracing.xml", - "ref/netcore50/System.Diagnostics.Tracing.dll", - "ref/netcore50/System.Diagnostics.Tracing.xml", - "ref/netcore50/zh-hans/System.Diagnostics.Tracing.xml", - "ref/netcore50/zh-hant/System.Diagnostics.Tracing.xml", - "ref/win8/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "System.Diagnostics.Tracing.4.0.0.nupkg", - "System.Diagnostics.Tracing.4.0.0.nupkg.sha512", - "System.Diagnostics.Tracing.nuspec" - ] - }, - "System.IdentityModel.Tokens/5.0.0-rc1-211161024": { - "type": "package", - "serviceable": true, - "sha512": "PXzNhVHxcyXE5x7c/3Cd0uHZACTBMizCVCy6zeYxFv20fF1ket/eTgawGwevyY64Y2lKpxhZSu2n2k4R7cKJCg==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/System.IdentityModel.Tokens.dll", - "lib/dotnet5.4/System.IdentityModel.Tokens.xml", - "lib/net451/System.IdentityModel.Tokens.dll", - "lib/net451/System.IdentityModel.Tokens.xml", - "System.IdentityModel.Tokens.5.0.0-rc1-211161024.nupkg", - "System.IdentityModel.Tokens.5.0.0-rc1-211161024.nupkg.sha512", - "System.IdentityModel.Tokens.nuspec" - ] - }, - "System.IdentityModel.Tokens.Jwt/5.0.0-rc1-211161024": { - "type": "package", - "serviceable": true, - "sha512": "aMVFqDX3/ZUEnkuEwSrSM9/RO5zV6LJ3qF07Q9xjHkCD0ZZMBO4OrjJdhmM3Mrp5GE+gQBKL/9XM/Af6xz6UAQ==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/System.IdentityModel.Tokens.Jwt.dll", - "lib/dotnet5.4/System.IdentityModel.Tokens.Jwt.xml", - "lib/net451/System.IdentityModel.Tokens.Jwt.dll", - "lib/net451/System.IdentityModel.Tokens.Jwt.xml", - "System.IdentityModel.Tokens.Jwt.5.0.0-rc1-211161024.nupkg", - "System.IdentityModel.Tokens.Jwt.5.0.0-rc1-211161024.nupkg.sha512", - "System.IdentityModel.Tokens.Jwt.nuspec" - ] - }, - "System.Runtime/4.0.0": { - "type": "package", - "sha512": "XFATFq18dKpBEthct4ed1ZwJRqGdvClav8H0cCONsgTRpnzUCljCsUGs4VVvf6/b879dUydAxn55V/NqkF9Zzw==", - "files": [ - ".signature.p7s", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "License.rtf", - "ref/dotnet/de/System.Runtime.xml", - "ref/dotnet/es/System.Runtime.xml", - "ref/dotnet/fr/System.Runtime.xml", - "ref/dotnet/it/System.Runtime.xml", - "ref/dotnet/ja/System.Runtime.xml", - "ref/dotnet/ko/System.Runtime.xml", - "ref/dotnet/ru/System.Runtime.xml", - "ref/dotnet/System.Runtime.dll", - "ref/dotnet/System.Runtime.xml", - "ref/dotnet/zh-hans/System.Runtime.xml", - "ref/dotnet/zh-hant/System.Runtime.xml", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/netcore50/de/System.Runtime.xml", - "ref/netcore50/es/System.Runtime.xml", - "ref/netcore50/fr/System.Runtime.xml", - "ref/netcore50/it/System.Runtime.xml", - "ref/netcore50/ja/System.Runtime.xml", - "ref/netcore50/ko/System.Runtime.xml", - "ref/netcore50/ru/System.Runtime.xml", - "ref/netcore50/System.Runtime.dll", - "ref/netcore50/System.Runtime.xml", - "ref/netcore50/zh-hans/System.Runtime.xml", - "ref/netcore50/zh-hant/System.Runtime.xml", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "System.Runtime.4.0.0.nupkg", - "System.Runtime.4.0.0.nupkg.sha512", - "System.Runtime.nuspec" - ] - }, - "System.Threading/4.0.0": { - "type": "package", - "sha512": "CnrIlJ22EwiLkt5DofCaEJux+rmT502fMwWMsZTqhN0aJe7CaxcGjZX32Fc+8VpkT4L6jIHg//lcaP9zzikuEg==", - "files": [ - ".signature.p7s", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "License.rtf", - "ref/dotnet/de/System.Threading.xml", - "ref/dotnet/es/System.Threading.xml", - "ref/dotnet/fr/System.Threading.xml", - "ref/dotnet/it/System.Threading.xml", - "ref/dotnet/ja/System.Threading.xml", - "ref/dotnet/ko/System.Threading.xml", - "ref/dotnet/ru/System.Threading.xml", - "ref/dotnet/System.Threading.dll", - "ref/dotnet/System.Threading.xml", - "ref/dotnet/zh-hans/System.Threading.xml", - "ref/dotnet/zh-hant/System.Threading.xml", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/netcore50/de/System.Threading.xml", - "ref/netcore50/es/System.Threading.xml", - "ref/netcore50/fr/System.Threading.xml", - "ref/netcore50/it/System.Threading.xml", - "ref/netcore50/ja/System.Threading.xml", - "ref/netcore50/ko/System.Threading.xml", - "ref/netcore50/ru/System.Threading.xml", - "ref/netcore50/System.Threading.dll", - "ref/netcore50/System.Threading.xml", - "ref/netcore50/zh-hans/System.Threading.xml", - "ref/netcore50/zh-hant/System.Threading.xml", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "System.Threading.4.0.0.nupkg", - "System.Threading.4.0.0.nupkg.sha512", - "System.Threading.nuspec" - ] - } - }, - "projectFileDependencyGroups": { - "": [ - "Newtonsoft.Json >= 9.0.1", - "Microsoft.AspNet.Identity.EntityFramework >= 3.0.0-rc1-*", - "OAuth.AspNet.Token " - ], - "DNX,Version=v4.5.1": [] - } -} \ No newline at end of file diff --git a/OAuth.AspNet.Token/project.lock.json b/OAuth.AspNet.Token/project.lock.json deleted file mode 100644 index 161219cb..00000000 --- a/OAuth.AspNet.Token/project.lock.json +++ /dev/null @@ -1,1896 +0,0 @@ -{ - "locked": false, - "version": 2, - "targets": { - "DNX,Version=v4.5.1": { - "Microsoft.AspNet.Authentication/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.DataProtection": "1.0.0-rc1-final", - "Microsoft.AspNet.Http": "1.0.0-rc1-final", - "Microsoft.AspNet.Http.Extensions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Net.Http" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Authentication.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Authentication.dll": {} - } - }, - "Microsoft.AspNet.Authentication.JwtBearer/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Authentication": "1.0.0-rc1-final", - "Microsoft.IdentityModel.Protocols.OpenIdConnect": "2.0.0-rc1-211161024" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Net.Http" - ], - "compile": { - "lib/dnx451/Microsoft.AspNet.Authentication.JwtBearer.dll": {} - }, - "runtime": { - "lib/dnx451/Microsoft.AspNet.Authentication.JwtBearer.dll": {} - } - }, - "Microsoft.AspNet.Cryptography.Internal/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll": {} - } - }, - "Microsoft.AspNet.DataProtection/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Cryptography.Internal": "1.0.0-rc1-final", - "Microsoft.AspNet.DataProtection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.IO", - "System.Security", - "System.Xml", - "System.Xml.Linq" - ], - "compile": { - "lib/net451/Microsoft.AspNet.DataProtection.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.DataProtection.dll": {} - } - }, - "Microsoft.AspNet.DataProtection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Http/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final", - "Microsoft.AspNet.WebUtilities": "1.0.0-rc1-final", - "Microsoft.Net.Http.Headers": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.dll": {} - } - }, - "Microsoft.AspNet.Http.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Features": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Http.Extensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final", - "Microsoft.Net.Http.Headers": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Extensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Extensions.dll": {} - } - }, - "Microsoft.AspNet.Http.Features/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Features.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Features.dll": {} - } - }, - "Microsoft.AspNet.WebUtilities/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.WebUtilities.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.WebUtilities.dll": {} - } - }, - "Microsoft.Extensions.Configuration/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Binder/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Logging.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.OptionsModel/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.Binder": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.OptionsModel.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.OptionsModel.dll": {} - } - }, - "Microsoft.Extensions.PlatformAbstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {} - } - }, - "Microsoft.Extensions.Primitives/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Primitives.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Primitives.dll": {} - } - }, - "Microsoft.Extensions.WebEncoders/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.WebEncoders.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.WebEncoders.dll": {} - } - }, - "Microsoft.Extensions.WebEncoders.Core/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll": {} - } - }, - "Microsoft.IdentityModel.Logging/1.0.0-rc1-211161024": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.IdentityModel.Logging.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.IdentityModel.Logging.dll": {} - } - }, - "Microsoft.IdentityModel.Protocols/2.0.0-rc1-211161024": { - "type": "package", - "dependencies": { - "System.IdentityModel.Tokens.Jwt": "5.0.0-rc1-211161024" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Net.Http" - ], - "compile": { - "lib/net451/Microsoft.IdentityModel.Protocols.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.IdentityModel.Protocols.dll": {} - } - }, - "Microsoft.IdentityModel.Protocols.OpenIdConnect/2.0.0-rc1-211161024": { - "type": "package", - "dependencies": { - "Microsoft.IdentityModel.Protocols": "2.0.0-rc1-211161024" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": {} - } - }, - "Microsoft.Net.Http.Headers/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Net.Http.Headers.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Net.Http.Headers.dll": {} - } - }, - "Newtonsoft.Json/9.0.1": { - "type": "package", - "compile": { - "lib/net45/Newtonsoft.Json.dll": {} - }, - "runtime": { - "lib/net45/Newtonsoft.Json.dll": {} - } - }, - "System.IdentityModel.Tokens/5.0.0-rc1-211161024": { - "type": "package", - "dependencies": { - "Microsoft.IdentityModel.Logging": "1.0.0-rc1-211161024", - "Newtonsoft.Json": "6.0.6" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Xml" - ], - "compile": { - "lib/net451/System.IdentityModel.Tokens.dll": {} - }, - "runtime": { - "lib/net451/System.IdentityModel.Tokens.dll": {} - } - }, - "System.IdentityModel.Tokens.Jwt/5.0.0-rc1-211161024": { - "type": "package", - "dependencies": { - "System.IdentityModel.Tokens": "5.0.0-rc1-211161024" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/System.IdentityModel.Tokens.Jwt.dll": {} - }, - "runtime": { - "lib/net451/System.IdentityModel.Tokens.Jwt.dll": {} - } - } - }, - "DNX,Version=v4.5.1/debian.9-x86": { - "Microsoft.AspNet.Authentication/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.DataProtection": "1.0.0-rc1-final", - "Microsoft.AspNet.Http": "1.0.0-rc1-final", - "Microsoft.AspNet.Http.Extensions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Net.Http" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Authentication.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Authentication.dll": {} - } - }, - "Microsoft.AspNet.Authentication.JwtBearer/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Authentication": "1.0.0-rc1-final", - "Microsoft.IdentityModel.Protocols.OpenIdConnect": "2.0.0-rc1-211161024" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Net.Http" - ], - "compile": { - "lib/dnx451/Microsoft.AspNet.Authentication.JwtBearer.dll": {} - }, - "runtime": { - "lib/dnx451/Microsoft.AspNet.Authentication.JwtBearer.dll": {} - } - }, - "Microsoft.AspNet.Cryptography.Internal/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll": {} - } - }, - "Microsoft.AspNet.DataProtection/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Cryptography.Internal": "1.0.0-rc1-final", - "Microsoft.AspNet.DataProtection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.IO", - "System.Security", - "System.Xml", - "System.Xml.Linq" - ], - "compile": { - "lib/net451/Microsoft.AspNet.DataProtection.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.DataProtection.dll": {} - } - }, - "Microsoft.AspNet.DataProtection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Http/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final", - "Microsoft.AspNet.WebUtilities": "1.0.0-rc1-final", - "Microsoft.Net.Http.Headers": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.dll": {} - } - }, - "Microsoft.AspNet.Http.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Features": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Http.Extensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final", - "Microsoft.Net.Http.Headers": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Extensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Extensions.dll": {} - } - }, - "Microsoft.AspNet.Http.Features/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Features.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Features.dll": {} - } - }, - "Microsoft.AspNet.WebUtilities/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.WebUtilities.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.WebUtilities.dll": {} - } - }, - "Microsoft.Extensions.Configuration/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Binder/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Logging.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.OptionsModel/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.Binder": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.OptionsModel.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.OptionsModel.dll": {} - } - }, - "Microsoft.Extensions.PlatformAbstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {} - } - }, - "Microsoft.Extensions.Primitives/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Primitives.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Primitives.dll": {} - } - }, - "Microsoft.Extensions.WebEncoders/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.WebEncoders.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.WebEncoders.dll": {} - } - }, - "Microsoft.Extensions.WebEncoders.Core/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll": {} - } - }, - "Microsoft.IdentityModel.Logging/1.0.0-rc1-211161024": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.IdentityModel.Logging.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.IdentityModel.Logging.dll": {} - } - }, - "Microsoft.IdentityModel.Protocols/2.0.0-rc1-211161024": { - "type": "package", - "dependencies": { - "System.IdentityModel.Tokens.Jwt": "5.0.0-rc1-211161024" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Net.Http" - ], - "compile": { - "lib/net451/Microsoft.IdentityModel.Protocols.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.IdentityModel.Protocols.dll": {} - } - }, - "Microsoft.IdentityModel.Protocols.OpenIdConnect/2.0.0-rc1-211161024": { - "type": "package", - "dependencies": { - "Microsoft.IdentityModel.Protocols": "2.0.0-rc1-211161024" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": {} - } - }, - "Microsoft.Net.Http.Headers/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Net.Http.Headers.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Net.Http.Headers.dll": {} - } - }, - "Newtonsoft.Json/9.0.1": { - "type": "package", - "compile": { - "lib/net45/Newtonsoft.Json.dll": {} - }, - "runtime": { - "lib/net45/Newtonsoft.Json.dll": {} - } - }, - "System.IdentityModel.Tokens/5.0.0-rc1-211161024": { - "type": "package", - "dependencies": { - "Microsoft.IdentityModel.Logging": "1.0.0-rc1-211161024", - "Newtonsoft.Json": "6.0.6" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Xml" - ], - "compile": { - "lib/net451/System.IdentityModel.Tokens.dll": {} - }, - "runtime": { - "lib/net451/System.IdentityModel.Tokens.dll": {} - } - }, - "System.IdentityModel.Tokens.Jwt/5.0.0-rc1-211161024": { - "type": "package", - "dependencies": { - "System.IdentityModel.Tokens": "5.0.0-rc1-211161024" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/System.IdentityModel.Tokens.Jwt.dll": {} - }, - "runtime": { - "lib/net451/System.IdentityModel.Tokens.Jwt.dll": {} - } - } - }, - "DNX,Version=v4.5.1/debian.9-x64": { - "Microsoft.AspNet.Authentication/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.DataProtection": "1.0.0-rc1-final", - "Microsoft.AspNet.Http": "1.0.0-rc1-final", - "Microsoft.AspNet.Http.Extensions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Net.Http" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Authentication.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Authentication.dll": {} - } - }, - "Microsoft.AspNet.Authentication.JwtBearer/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Authentication": "1.0.0-rc1-final", - "Microsoft.IdentityModel.Protocols.OpenIdConnect": "2.0.0-rc1-211161024" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Net.Http" - ], - "compile": { - "lib/dnx451/Microsoft.AspNet.Authentication.JwtBearer.dll": {} - }, - "runtime": { - "lib/dnx451/Microsoft.AspNet.Authentication.JwtBearer.dll": {} - } - }, - "Microsoft.AspNet.Cryptography.Internal/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll": {} - } - }, - "Microsoft.AspNet.DataProtection/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Cryptography.Internal": "1.0.0-rc1-final", - "Microsoft.AspNet.DataProtection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.IO", - "System.Security", - "System.Xml", - "System.Xml.Linq" - ], - "compile": { - "lib/net451/Microsoft.AspNet.DataProtection.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.DataProtection.dll": {} - } - }, - "Microsoft.AspNet.DataProtection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Http/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final", - "Microsoft.AspNet.WebUtilities": "1.0.0-rc1-final", - "Microsoft.Net.Http.Headers": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.dll": {} - } - }, - "Microsoft.AspNet.Http.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Features": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Http.Extensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final", - "Microsoft.Net.Http.Headers": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Extensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Extensions.dll": {} - } - }, - "Microsoft.AspNet.Http.Features/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Features.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Features.dll": {} - } - }, - "Microsoft.AspNet.WebUtilities/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.WebUtilities.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.WebUtilities.dll": {} - } - }, - "Microsoft.Extensions.Configuration/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Binder/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Logging.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.OptionsModel/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.Binder": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.OptionsModel.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.OptionsModel.dll": {} - } - }, - "Microsoft.Extensions.PlatformAbstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {} - } - }, - "Microsoft.Extensions.Primitives/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Primitives.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Primitives.dll": {} - } - }, - "Microsoft.Extensions.WebEncoders/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.WebEncoders.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.WebEncoders.dll": {} - } - }, - "Microsoft.Extensions.WebEncoders.Core/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll": {} - } - }, - "Microsoft.IdentityModel.Logging/1.0.0-rc1-211161024": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.IdentityModel.Logging.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.IdentityModel.Logging.dll": {} - } - }, - "Microsoft.IdentityModel.Protocols/2.0.0-rc1-211161024": { - "type": "package", - "dependencies": { - "System.IdentityModel.Tokens.Jwt": "5.0.0-rc1-211161024" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Net.Http" - ], - "compile": { - "lib/net451/Microsoft.IdentityModel.Protocols.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.IdentityModel.Protocols.dll": {} - } - }, - "Microsoft.IdentityModel.Protocols.OpenIdConnect/2.0.0-rc1-211161024": { - "type": "package", - "dependencies": { - "Microsoft.IdentityModel.Protocols": "2.0.0-rc1-211161024" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": {} - } - }, - "Microsoft.Net.Http.Headers/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Net.Http.Headers.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Net.Http.Headers.dll": {} - } - }, - "Newtonsoft.Json/9.0.1": { - "type": "package", - "compile": { - "lib/net45/Newtonsoft.Json.dll": {} - }, - "runtime": { - "lib/net45/Newtonsoft.Json.dll": {} - } - }, - "System.IdentityModel.Tokens/5.0.0-rc1-211161024": { - "type": "package", - "dependencies": { - "Microsoft.IdentityModel.Logging": "1.0.0-rc1-211161024", - "Newtonsoft.Json": "6.0.6" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Xml" - ], - "compile": { - "lib/net451/System.IdentityModel.Tokens.dll": {} - }, - "runtime": { - "lib/net451/System.IdentityModel.Tokens.dll": {} - } - }, - "System.IdentityModel.Tokens.Jwt/5.0.0-rc1-211161024": { - "type": "package", - "dependencies": { - "System.IdentityModel.Tokens": "5.0.0-rc1-211161024" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/System.IdentityModel.Tokens.Jwt.dll": {} - }, - "runtime": { - "lib/net451/System.IdentityModel.Tokens.Jwt.dll": {} - } - } - } - }, - "libraries": { - "Microsoft.AspNet.Authentication/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "XXC4My+GE1Zz/l09uhzBzE7h5UKAEVh0nBvNKd5Yqdbl/stMBBoX9AhuX9B8rHFvAiiXabb2ISp//uUafl+Jrg==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.AspNet.Authentication.dll", - "lib/dotnet5.4/Microsoft.AspNet.Authentication.xml", - "lib/net451/Microsoft.AspNet.Authentication.dll", - "lib/net451/Microsoft.AspNet.Authentication.xml", - "Microsoft.AspNet.Authentication.1.0.0-rc1-final.nupkg", - "Microsoft.AspNet.Authentication.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.AspNet.Authentication.nuspec" - ] - }, - "Microsoft.AspNet.Authentication.JwtBearer/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "uf++tIL3qT6w4tbLDNPvkt9XsNi/z7g5Xw/WNfZKoOa+EovY63DxMxbLld5eeuP9EEjEvo5fs2VOZDMIuckIlw==", - "files": [ - ".signature.p7s", - "lib/dnx451/Microsoft.AspNet.Authentication.JwtBearer.dll", - "lib/dnx451/Microsoft.AspNet.Authentication.JwtBearer.xml", - "lib/dnxcore50/Microsoft.AspNet.Authentication.JwtBearer.dll", - "lib/dnxcore50/Microsoft.AspNet.Authentication.JwtBearer.xml", - "Microsoft.AspNet.Authentication.JwtBearer.1.0.0-rc1-final.nupkg", - "Microsoft.AspNet.Authentication.JwtBearer.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.AspNet.Authentication.JwtBearer.nuspec" - ] - }, - "Microsoft.AspNet.Cryptography.Internal/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "BtDWKjLsyrGa97oUiMziSr9UaAUdngSk2EQB7Y9KYfnRPflQitMCMbS0MuYT72QXzptMO2V13OBehN08mwMYLQ==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.AspNet.Cryptography.Internal.dll", - "lib/dotnet5.4/Microsoft.AspNet.Cryptography.Internal.xml", - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll", - "lib/net451/Microsoft.AspNet.Cryptography.Internal.xml", - "Microsoft.AspNet.Cryptography.Internal.1.0.0-rc1-final.nupkg", - "Microsoft.AspNet.Cryptography.Internal.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.AspNet.Cryptography.Internal.nuspec" - ] - }, - "Microsoft.AspNet.DataProtection/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "r384qEJ+ZCIbIUry+9Urs5m4zHBhqfw5bdIFqGGFblqJ9EH9OTmUm/AAu1jCjXBs/mq753+APVl0AcNi3DKfBw==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.AspNet.DataProtection.dll", - "lib/dotnet5.4/Microsoft.AspNet.DataProtection.xml", - "lib/net451/Microsoft.AspNet.DataProtection.dll", - "lib/net451/Microsoft.AspNet.DataProtection.xml", - "Microsoft.AspNet.DataProtection.1.0.0-rc1-final.nupkg", - "Microsoft.AspNet.DataProtection.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.AspNet.DataProtection.nuspec" - ] - }, - "Microsoft.AspNet.DataProtection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "1CdhjNj9ZfV4vuJrv/IMiJM5di0ZNmn/QbZwVqpfnxWAR5yieW3JobFfO1zHU/frqslVtNY8bQQ+O2DW8IewmA==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.AspNet.DataProtection.Abstractions.dll", - "lib/dotnet5.4/Microsoft.AspNet.DataProtection.Abstractions.xml", - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll", - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.xml", - "Microsoft.AspNet.DataProtection.Abstractions.1.0.0-rc1-final.nupkg", - "Microsoft.AspNet.DataProtection.Abstractions.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.AspNet.DataProtection.Abstractions.nuspec" - ] - }, - "Microsoft.AspNet.Http/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "L7sr8j9VSl/lW7M33uV+cv9g0Q04TPbqOy6f6Ccc2XSt6ikoLwlKxyNkMA9zly/MQ2QB+1zGN/Qd6dH54OXRqA==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.AspNet.Http.dll", - "lib/dotnet5.4/Microsoft.AspNet.Http.xml", - "lib/net451/Microsoft.AspNet.Http.dll", - "lib/net451/Microsoft.AspNet.Http.xml", - "Microsoft.AspNet.Http.1.0.0-rc1-final.nupkg", - "Microsoft.AspNet.Http.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.AspNet.Http.nuspec" - ] - }, - "Microsoft.AspNet.Http.Abstractions/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "QhPYD93pUqdkyTD5i21pAseuiRgxw0zjORuP1OleCN0062yn/ntqQrIjJoRQuY9ENo3QNV/p0yDLnXut9MB3lA==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.AspNet.Http.Abstractions.dll", - "lib/dotnet5.4/Microsoft.AspNet.Http.Abstractions.xml", - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll", - "lib/net451/Microsoft.AspNet.Http.Abstractions.xml", - "Microsoft.AspNet.Http.Abstractions.1.0.0-rc1-final.nupkg", - "Microsoft.AspNet.Http.Abstractions.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.AspNet.Http.Abstractions.nuspec" - ] - }, - "Microsoft.AspNet.Http.Extensions/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "dMu0ywccFN8WRtatyXdhvthwJEc7CqrkRQIlgfJFek1ySxj1CaBRkWD3F4O5kER8qeX3UnUpc6aI5/RcDFXsyw==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.AspNet.Http.Extensions.dll", - "lib/dotnet5.4/Microsoft.AspNet.Http.Extensions.xml", - "lib/net451/Microsoft.AspNet.Http.Extensions.dll", - "lib/net451/Microsoft.AspNet.Http.Extensions.xml", - "Microsoft.AspNet.Http.Extensions.1.0.0-rc1-final.nupkg", - "Microsoft.AspNet.Http.Extensions.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.AspNet.Http.Extensions.nuspec" - ] - }, - "Microsoft.AspNet.Http.Features/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "Oyk5QIOxEfpU8J/3ZGISlnRIygC6muEmXEFje1lZE/I3hIJE3lsOXTxdGm9n47NvI+OMuOQ66uHvXpY3KZEZUQ==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.AspNet.Http.Features.dll", - "lib/dotnet5.4/Microsoft.AspNet.Http.Features.xml", - "lib/net451/Microsoft.AspNet.Http.Features.dll", - "lib/net451/Microsoft.AspNet.Http.Features.xml", - "Microsoft.AspNet.Http.Features.1.0.0-rc1-final.nupkg", - "Microsoft.AspNet.Http.Features.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.AspNet.Http.Features.nuspec" - ] - }, - "Microsoft.AspNet.WebUtilities/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "E554HYLfkrj8/QdnW7PZILOXAbnQzUuXXMmBB5hKC33p3u2NamWt16JHRX4VhOT+zSs1YcjD5ODVj2kBHBp67A==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.AspNet.WebUtilities.dll", - "lib/dotnet5.4/Microsoft.AspNet.WebUtilities.xml", - "lib/net451/Microsoft.AspNet.WebUtilities.dll", - "lib/net451/Microsoft.AspNet.WebUtilities.xml", - "Microsoft.AspNet.WebUtilities.1.0.0-rc1-final.nupkg", - "Microsoft.AspNet.WebUtilities.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.AspNet.WebUtilities.nuspec" - ] - }, - "Microsoft.Extensions.Configuration/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "7Sc/JEbs1Qa+wtGE/If3fAdu38/34qUnbIDbcF/tDSrZQ/9y+mRuRe0Xh6hHjJjWXNlEtHGJ/nrpECkebzUltg==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.Configuration.dll", - "lib/dotnet5.4/Microsoft.Extensions.Configuration.xml", - "lib/net451/Microsoft.Extensions.Configuration.dll", - "lib/net451/Microsoft.Extensions.Configuration.xml", - "lib/netcore50/Microsoft.Extensions.Configuration.dll", - "lib/netcore50/Microsoft.Extensions.Configuration.xml", - "Microsoft.Extensions.Configuration.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.Configuration.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.Configuration.nuspec" - ] - }, - "Microsoft.Extensions.Configuration.Abstractions/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "InFUMUTsZFB3dDwca0WruJaNhLDioRlW5povx/MWomF+nS1hY2mltGPYaCdJhf18rfKEdZSPuq3JQ9OLbAVHPQ==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.Configuration.Abstractions.dll", - "lib/dotnet5.4/Microsoft.Extensions.Configuration.Abstractions.xml", - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll", - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.xml", - "lib/netcore50/Microsoft.Extensions.Configuration.Abstractions.dll", - "lib/netcore50/Microsoft.Extensions.Configuration.Abstractions.xml", - "Microsoft.Extensions.Configuration.Abstractions.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.Configuration.Abstractions.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.Configuration.Abstractions.nuspec" - ] - }, - "Microsoft.Extensions.Configuration.Binder/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "4+q8/RCvI/8PiRbTlo6Wrm93FlhOipbCG19qJM5COijriynKMJP4am5a2KTvA16hWbqCmJjI45VdxOHn5Vwb7A==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.Configuration.Binder.dll", - "lib/dotnet5.4/Microsoft.Extensions.Configuration.Binder.xml", - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll", - "lib/net451/Microsoft.Extensions.Configuration.Binder.xml", - "lib/netcore50/Microsoft.Extensions.Configuration.Binder.dll", - "lib/netcore50/Microsoft.Extensions.Configuration.Binder.xml", - "Microsoft.Extensions.Configuration.Binder.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.Configuration.Binder.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.Configuration.Binder.nuspec" - ] - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "jgtb39oFtssTPbHHtZkBQAcD//juI4pygGUnwR5pfuhliOAWOKLYjoCTxHrq83XK0EZLhocdiJW24XyyxazaQQ==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/dotnet5.4/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "lib/netcore50/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/netcore50/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "Microsoft.Extensions.DependencyInjection.Abstractions.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.DependencyInjection.Abstractions.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.DependencyInjection.Abstractions.nuspec" - ] - }, - "Microsoft.Extensions.Logging.Abstractions/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "MxcntGKrdN/eDp3VDuBrZr49NZHBA8Y7nM2VjVNhZzD7OwZpmwdvpPDDgMCv1wV1HmeeV8wk+bZj46JlXxkMdw==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/dotnet5.4/Microsoft.Extensions.Logging.Abstractions.xml", - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/net451/Microsoft.Extensions.Logging.Abstractions.xml", - "lib/netcore50/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/netcore50/Microsoft.Extensions.Logging.Abstractions.xml", - "Microsoft.Extensions.Logging.Abstractions.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.Logging.Abstractions.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.Logging.Abstractions.nuspec" - ] - }, - "Microsoft.Extensions.OptionsModel/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "i6vIEEe3j4P8WNgSZnmk8zodpULMtqv0EYio8ajZ7uigMqFrH3nTxLxorp7yOrNSKe8AIEGv7pixJBcNoXaueA==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.OptionsModel.dll", - "lib/dotnet5.4/Microsoft.Extensions.OptionsModel.xml", - "lib/net451/Microsoft.Extensions.OptionsModel.dll", - "lib/net451/Microsoft.Extensions.OptionsModel.xml", - "lib/netcore50/Microsoft.Extensions.OptionsModel.dll", - "lib/netcore50/Microsoft.Extensions.OptionsModel.xml", - "Microsoft.Extensions.OptionsModel.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.OptionsModel.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.OptionsModel.nuspec" - ] - }, - "Microsoft.Extensions.PlatformAbstractions/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "0b65CFB9nCxENPDjoOGeNaQBK1jhKfjQVcHg2KTWvPr+GaaBNyqmAo+7H+1ZoH6hmEYYl63aEbB1HXPRD4eQlQ==", - "files": [ - "lib/dotnet5.4/Microsoft.Extensions.PlatformAbstractions.dll", - "lib/dotnet5.4/Microsoft.Extensions.PlatformAbstractions.xml", - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll", - "lib/net451/Microsoft.Extensions.PlatformAbstractions.xml", - "Microsoft.Extensions.PlatformAbstractions.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.PlatformAbstractions.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.PlatformAbstractions.nuspec" - ] - }, - "Microsoft.Extensions.Primitives/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "6XcebLk08hxSuY6e3MdB71vLer8ozF2dygtx3pkKg313crBlq8g9b5wlNxeK4+/w/g6xfa8F6a8QpPN4u8Jpog==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.Primitives.dll", - "lib/dotnet5.4/Microsoft.Extensions.Primitives.xml", - "lib/net451/Microsoft.Extensions.Primitives.dll", - "lib/net451/Microsoft.Extensions.Primitives.xml", - "lib/netcore50/Microsoft.Extensions.Primitives.dll", - "lib/netcore50/Microsoft.Extensions.Primitives.xml", - "Microsoft.Extensions.Primitives.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.Primitives.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.Primitives.nuspec" - ] - }, - "Microsoft.Extensions.WebEncoders/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "6HeXKYRLa4/GwSfgqG7gwrccFkQh/WH8RQT6DfBHZEemxyBGP4jg6BxLpPAB1hM5YzjX6WKDugXLjBmwjUl8xw==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.WebEncoders.dll", - "lib/dotnet5.4/Microsoft.Extensions.WebEncoders.xml", - "lib/net451/Microsoft.Extensions.WebEncoders.dll", - "lib/net451/Microsoft.Extensions.WebEncoders.xml", - "Microsoft.Extensions.WebEncoders.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.WebEncoders.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.WebEncoders.nuspec" - ] - }, - "Microsoft.Extensions.WebEncoders.Core/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "FSzUOZAIk9Vq8bJeg97aIzvkQhEZh42anFAX9f4Cqogub2SBfv7agsfQmbc0K4y/q3e8r1DXY8i1eTJnW2L7aQ==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.WebEncoders.Core.dll", - "lib/dotnet5.4/Microsoft.Extensions.WebEncoders.Core.xml", - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll", - "lib/net451/Microsoft.Extensions.WebEncoders.Core.xml", - "Microsoft.Extensions.WebEncoders.Core.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.WebEncoders.Core.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.WebEncoders.Core.nuspec" - ] - }, - "Microsoft.IdentityModel.Logging/1.0.0-rc1-211161024": { - "type": "package", - "serviceable": true, - "sha512": "AQ9SUBrCrH73yys8/CLl4jZ9m3egQoKjf0fjTQX5/Q80EpMCLk4shAzY7nXryR/z6S1UQu3VNZDPVTZmseHz+w==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.IdentityModel.Logging.dll", - "lib/dotnet5.4/Microsoft.IdentityModel.Logging.xml", - "lib/net451/Microsoft.IdentityModel.Logging.dll", - "lib/net451/Microsoft.IdentityModel.Logging.xml", - "Microsoft.IdentityModel.Logging.1.0.0-rc1-211161024.nupkg", - "Microsoft.IdentityModel.Logging.1.0.0-rc1-211161024.nupkg.sha512", - "Microsoft.IdentityModel.Logging.nuspec" - ] - }, - "Microsoft.IdentityModel.Protocols/2.0.0-rc1-211161024": { - "type": "package", - "serviceable": true, - "sha512": "NvMA65JRNI3zoAZLO8NQHF+7lJ3kst0/YyhSEH5rAATOVVd+OQhZ7QoRJR+z774MHXJzI1Mr8q9EyFr566akXA==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.IdentityModel.Protocols.dll", - "lib/dotnet5.4/Microsoft.IdentityModel.Protocols.xml", - "lib/net451/Microsoft.IdentityModel.Protocols.dll", - "lib/net451/Microsoft.IdentityModel.Protocols.xml", - "Microsoft.IdentityModel.Protocols.2.0.0-rc1-211161024.nupkg", - "Microsoft.IdentityModel.Protocols.2.0.0-rc1-211161024.nupkg.sha512", - "Microsoft.IdentityModel.Protocols.nuspec" - ] - }, - "Microsoft.IdentityModel.Protocols.OpenIdConnect/2.0.0-rc1-211161024": { - "type": "package", - "serviceable": true, - "sha512": "lPe/SNeP7KzDDk79jWwYJgf/sJtApZh4G88aMwEteCORLoLUe/6br+65XCAHeHop/9ozK34NwYFj4ODkoeVHUw==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", - "lib/dotnet5.4/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", - "lib/net451/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", - "lib/net451/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", - "Microsoft.IdentityModel.Protocols.OpenIdConnect.2.0.0-rc1-211161024.nupkg", - "Microsoft.IdentityModel.Protocols.OpenIdConnect.2.0.0-rc1-211161024.nupkg.sha512", - "Microsoft.IdentityModel.Protocols.OpenIdConnect.nuspec" - ] - }, - "Microsoft.Net.Http.Headers/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "QLe+VTigAqcV++w23QWRSIoybatI7BWS29GXsVAmqwt8cVCKgBDIM4n/YyWA++kiryHPsDtdnT3qrKtp8U8VlA==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Net.Http.Headers.dll", - "lib/dotnet5.4/Microsoft.Net.Http.Headers.xml", - "lib/net451/Microsoft.Net.Http.Headers.dll", - "lib/net451/Microsoft.Net.Http.Headers.xml", - "Microsoft.Net.Http.Headers.1.0.0-rc1-final.nupkg", - "Microsoft.Net.Http.Headers.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Net.Http.Headers.nuspec" - ] - }, - "Newtonsoft.Json/9.0.1": { - "type": "package", - "sha512": "2okXpTRwUcgQb06put5LwwCjtgoFo74zkPksjcvOpnIjx7TagGW5IoBCAA4luZx1+tfiIhoNqoiI7Y7zwWGyKA==", - "files": [ - ".signature.p7s", - "lib/net20/Newtonsoft.Json.dll", - "lib/net20/Newtonsoft.Json.xml", - "lib/net35/Newtonsoft.Json.dll", - "lib/net35/Newtonsoft.Json.xml", - "lib/net40/Newtonsoft.Json.dll", - "lib/net40/Newtonsoft.Json.xml", - "lib/net45/Newtonsoft.Json.dll", - "lib/net45/Newtonsoft.Json.xml", - "lib/netstandard1.0/Newtonsoft.Json.dll", - "lib/netstandard1.0/Newtonsoft.Json.xml", - "lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.dll", - "lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.xml", - "lib/portable-net45+wp80+win8+wpa81/Newtonsoft.Json.dll", - "lib/portable-net45+wp80+win8+wpa81/Newtonsoft.Json.xml", - "Newtonsoft.Json.9.0.1.nupkg", - "Newtonsoft.Json.9.0.1.nupkg.sha512", - "Newtonsoft.Json.nuspec", - "tools/install.ps1" - ] - }, - "System.IdentityModel.Tokens/5.0.0-rc1-211161024": { - "type": "package", - "serviceable": true, - "sha512": "PXzNhVHxcyXE5x7c/3Cd0uHZACTBMizCVCy6zeYxFv20fF1ket/eTgawGwevyY64Y2lKpxhZSu2n2k4R7cKJCg==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/System.IdentityModel.Tokens.dll", - "lib/dotnet5.4/System.IdentityModel.Tokens.xml", - "lib/net451/System.IdentityModel.Tokens.dll", - "lib/net451/System.IdentityModel.Tokens.xml", - "System.IdentityModel.Tokens.5.0.0-rc1-211161024.nupkg", - "System.IdentityModel.Tokens.5.0.0-rc1-211161024.nupkg.sha512", - "System.IdentityModel.Tokens.nuspec" - ] - }, - "System.IdentityModel.Tokens.Jwt/5.0.0-rc1-211161024": { - "type": "package", - "serviceable": true, - "sha512": "aMVFqDX3/ZUEnkuEwSrSM9/RO5zV6LJ3qF07Q9xjHkCD0ZZMBO4OrjJdhmM3Mrp5GE+gQBKL/9XM/Af6xz6UAQ==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/System.IdentityModel.Tokens.Jwt.dll", - "lib/dotnet5.4/System.IdentityModel.Tokens.Jwt.xml", - "lib/net451/System.IdentityModel.Tokens.Jwt.dll", - "lib/net451/System.IdentityModel.Tokens.Jwt.xml", - "System.IdentityModel.Tokens.Jwt.5.0.0-rc1-211161024.nupkg", - "System.IdentityModel.Tokens.Jwt.5.0.0-rc1-211161024.nupkg.sha512", - "System.IdentityModel.Tokens.Jwt.nuspec" - ] - } - }, - "projectFileDependencyGroups": { - "": [ - "Newtonsoft.Json >= 9.0.1", - "Microsoft.AspNet.Authentication.JwtBearer >= 1.0.0-rc1-final", - "Microsoft.AspNet.DataProtection >= 1.0.0-rc1-final" - ], - "DNX,Version=v4.5.1": [] - } -} \ No newline at end of file diff --git a/Yavsc.Abstract/Makefile b/Yavsc.Abstract/Makefile deleted file mode 100644 index 060daddc..00000000 --- a/Yavsc.Abstract/Makefile +++ /dev/null @@ -1,5 +0,0 @@ -include ../versioning.mk -include ../dnx.mk - -all: $(BINTARGETPATH) - diff --git a/Yavsc.Server/project.lock.json b/Yavsc.Server/project.lock.json deleted file mode 100644 index 1c1014a5..00000000 --- a/Yavsc.Server/project.lock.json +++ /dev/null @@ -1,19867 +0,0 @@ -{ - "locked": false, - "version": 2, - "targets": { - "DNX,Version=v4.5.1": { - "BouncyCastle/1.8.1": { - "type": "package", - "compile": { - "lib/BouncyCastle.Crypto.dll": {} - }, - "runtime": { - "lib/BouncyCastle.Crypto.dll": {} - } - }, - "EntityFramework.Commands/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational.Design": "7.0.0-rc1-final", - "Microsoft.AspNet.Hosting.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/dnx451/EntityFramework.Commands.dll": {} - }, - "runtime": { - "lib/dnx451/EntityFramework.Commands.dll": {} - } - }, - "EntityFramework.Core/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Ix-Async": "1.2.5", - "Microsoft.Extensions.Caching.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Caching.Memory": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Remotion.Linq": "2.0.1", - "System.Collections.Immutable": "1.1.36" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Collections", - "System.ComponentModel.DataAnnotations", - "System.Core", - "System.Diagnostics.Debug", - "System.Diagnostics.Tools", - "System.Globalization", - "System.Linq", - "System.Linq.Expressions", - "System.Linq.Queryable", - "System.ObjectModel", - "System.Reflection", - "System.Reflection.Extensions", - "System.Resources.ResourceManager", - "System.Runtime", - "System.Runtime.Extensions", - "System.Threading" - ], - "compile": { - "lib/dnx451/EntityFramework.Core.dll": {} - }, - "runtime": { - "lib/dnx451/EntityFramework.Core.dll": {} - } - }, - "EntityFramework.Relational/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Core": "7.0.0-rc1-final", - "System.Diagnostics.DiagnosticSource": "4.0.0-beta-23516" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Data", - "System.Transactions" - ], - "compile": { - "lib/net451/EntityFramework.Relational.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Relational.dll": {} - } - }, - "EntityFramework.Relational.Design/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational": "7.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.ComponentModel.DataAnnotations", - "System.Core", - "System.IO", - "System.Text.Encoding", - "System.Threading.Tasks" - ], - "compile": { - "lib/dnx451/EntityFramework.Relational.Design.dll": {} - }, - "runtime": { - "lib/dnx451/EntityFramework.Relational.Design.dll": {} - } - }, - "Gapi.net45/1.0.1": { - "type": "package", - "compile": { - "lib/dnx451/gapi.dll": {} - }, - "runtime": { - "lib/dnx451/gapi.dll": {} - } - }, - "Ix-Async/1.2.5": { - "type": "package", - "frameworkAssemblies": [ - "System", - "System.Core" - ], - "compile": { - "lib/net45/System.Interactive.Async.dll": {} - }, - "runtime": { - "lib/net45/System.Interactive.Async.dll": {} - } - }, - "MailKit/1.12.0": { - "type": "package", - "dependencies": { - "BouncyCastle": "1.8.1", - "MimeKit": "1.12.0" - }, - "frameworkAssemblies": [ - "System", - "System.Core", - "System.Data" - ], - "compile": { - "lib/net451/MailKit.dll": {} - }, - "runtime": { - "lib/net451/MailKit.dll": {} - } - }, - "Microsoft.AspNet.Authentication/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.DataProtection": "1.0.0-rc1-final", - "Microsoft.AspNet.Http": "1.0.0-rc1-final", - "Microsoft.AspNet.Http.Extensions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Net.Http" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Authentication.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Authentication.dll": {} - } - }, - "Microsoft.AspNet.Authentication.Cookies/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Authentication": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders": "1.0.0-rc1-final", - "Newtonsoft.Json": "6.0.6" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Authentication.Cookies.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Authentication.Cookies.dll": {} - } - }, - "Microsoft.AspNet.Cryptography.Internal/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll": {} - } - }, - "Microsoft.AspNet.Cryptography.KeyDerivation/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Cryptography.Internal": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Cryptography.KeyDerivation.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Cryptography.KeyDerivation.dll": {} - } - }, - "Microsoft.AspNet.DataProtection/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Cryptography.Internal": "1.0.0-rc1-final", - "Microsoft.AspNet.DataProtection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.IO", - "System.Security", - "System.Xml", - "System.Xml.Linq" - ], - "compile": { - "lib/net451/Microsoft.AspNet.DataProtection.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.DataProtection.dll": {} - } - }, - "Microsoft.AspNet.DataProtection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.FileProviders.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.FileProviders.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.FileProviders.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.FileProviders.Physical/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.FileProviders.Physical.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.FileProviders.Physical.dll": {} - } - }, - "Microsoft.AspNet.Hosting.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Abstractions": "1.0.0-rc1-final", - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Hosting.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Hosting.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Http/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final", - "Microsoft.AspNet.WebUtilities": "1.0.0-rc1-final", - "Microsoft.Net.Http.Headers": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.dll": {} - } - }, - "Microsoft.AspNet.Http.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Features": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Http.Extensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final", - "Microsoft.Net.Http.Headers": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Extensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Extensions.dll": {} - } - }, - "Microsoft.AspNet.Http.Features/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Features.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Features.dll": {} - } - }, - "Microsoft.AspNet.Identity/3.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Authentication.Cookies": "1.0.0-rc1-final", - "Microsoft.AspNet.Cryptography.KeyDerivation": "1.0.0-rc1-final", - "Microsoft.AspNet.Hosting.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Identity.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Identity.dll": {} - } - }, - "Microsoft.AspNet.Identity.EntityFramework/3.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational": "7.0.0-rc1-final", - "Microsoft.AspNet.Identity": "3.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Runtime", - "System.Threading.Tasks" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Identity.EntityFramework.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Identity.EntityFramework.dll": {} - } - }, - "Microsoft.AspNet.WebUtilities/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.WebUtilities.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.WebUtilities.dll": {} - } - }, - "Microsoft.CodeAnalysis.Analyzers/1.0.0": { - "type": "package", - "frameworkAssemblies": [ - "System" - ] - }, - "Microsoft.CodeAnalysis.Common/1.1.0-rc1-20151109-01": { - "type": "package", - "dependencies": { - "Microsoft.CodeAnalysis.Analyzers": "[1.0.0, 1.2.0)", - "System.Collections.Immutable": "1.1.37", - "System.Reflection.Metadata": "1.1.0" - }, - "compile": { - "lib/net45/Microsoft.CodeAnalysis.dll": {} - }, - "runtime": { - "lib/net45/Microsoft.CodeAnalysis.dll": {} - } - }, - "Microsoft.CodeAnalysis.CSharp/1.1.0-rc1-20151109-01": { - "type": "package", - "dependencies": { - "Microsoft.CodeAnalysis.Common": "[1.1.0-rc1-20151109-01]" - }, - "compile": { - "lib/net45/Microsoft.CodeAnalysis.CSharp.dll": {} - }, - "runtime": { - "lib/net45/Microsoft.CodeAnalysis.CSharp.dll": {} - } - }, - "Microsoft.Extensions.Caching.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Caching.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Caching.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Caching.Memory/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Caching.Memory.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Caching.Memory.dll": {} - } - }, - "Microsoft.Extensions.Configuration/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Binder/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll": {} - } - }, - "Microsoft.Extensions.Configuration.FileExtensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.FileExtensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.FileExtensions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.FileProviderExtensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Physical": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.FileProviderExtensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.FileProviderExtensions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Json/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0-rc1-final", - "Newtonsoft.Json": "6.0.6" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Json.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Json.dll": {} - } - }, - "Microsoft.Extensions.Configuration.UserSecrets/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Json": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.UserSecrets.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.UserSecrets.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.DependencyInjection.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.DependencyInjection.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Globalization.CultureInfoCache/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Globalization.CultureInfoCache.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Globalization.CultureInfoCache.dll": {} - } - }, - "Microsoft.Extensions.Localization/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Localization.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Localization.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Localization.dll": {} - } - }, - "Microsoft.Extensions.Localization.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Localization.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Localization.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Logging/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Collections.Concurrent", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.dll": {} - } - }, - "Microsoft.Extensions.Logging.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Logging.Console/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Console.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Console.dll": {} - } - }, - "Microsoft.Extensions.Logging.Debug/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Debug.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Debug.dll": {} - } - }, - "Microsoft.Extensions.Logging.TraceSource/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Collections.Concurrent", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.TraceSource.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.TraceSource.dll": {} - } - }, - "Microsoft.Extensions.Options/0.0.1-alpha": { - "type": "package" - }, - "Microsoft.Extensions.OptionsModel/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.Binder": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.OptionsModel.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.OptionsModel.dll": {} - } - }, - "Microsoft.Extensions.PlatformAbstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {} - } - }, - "Microsoft.Extensions.Primitives/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Primitives.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Primitives.dll": {} - } - }, - "Microsoft.Extensions.WebEncoders/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.WebEncoders.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.WebEncoders.dll": {} - } - }, - "Microsoft.Extensions.WebEncoders.Core/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll": {} - } - }, - "Microsoft.Net.Http.Headers/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Net.Http.Headers.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Net.Http.Headers.dll": {} - } - }, - "MimeKit/1.12.0": { - "type": "package", - "dependencies": { - "BouncyCastle": "1.8.1" - }, - "frameworkAssemblies": [ - "System", - "System.Core", - "System.Data", - "System.Security" - ], - "compile": { - "lib/net451/MimeKit.dll": {} - }, - "runtime": { - "lib/net451/MimeKit.dll": {} - } - }, - "Newtonsoft.Json/9.0.1": { - "type": "package", - "compile": { - "lib/net45/Newtonsoft.Json.dll": {} - }, - "runtime": { - "lib/net45/Newtonsoft.Json.dll": {} - } - }, - "PayPalCoreSDK/1.7.1": { - "type": "package", - "dependencies": { - "Newtonsoft.Json": "7.0.1" - }, - "compile": { - "lib/net451/PayPalCoreSDK.dll": {} - }, - "runtime": { - "lib/net451/PayPalCoreSDK.dll": {} - } - }, - "PayPalMerchant-net451/2.7.109": { - "type": "package", - "dependencies": { - "PayPalCoreSDK": "1.7.1" - }, - "compile": { - "lib/net451/PayPalMerchantSDK.dll": {} - }, - "runtime": { - "lib/net451/PayPalMerchantSDK.dll": {} - } - }, - "Remotion.Linq/2.0.1": { - "type": "package", - "compile": { - "lib/net45/Remotion.Linq.dll": {} - }, - "runtime": { - "lib/net45/Remotion.Linq.dll": {} - } - }, - "System.Collections/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Collections.Immutable/1.1.37": { - "type": "package", - "dependencies": { - "System.Collections": "4.0.0", - "System.Diagnostics.Debug": "4.0.0", - "System.Globalization": "4.0.0", - "System.Linq": "4.0.0", - "System.Resources.ResourceManager": "4.0.0", - "System.Runtime": "4.0.0", - "System.Runtime.Extensions": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet/System.Collections.Immutable.dll": {} - }, - "runtime": { - "lib/dotnet/System.Collections.Immutable.dll": {} - } - }, - "System.Diagnostics.Debug/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Diagnostics.DiagnosticSource/4.0.0-beta-23516": { - "type": "package", - "dependencies": { - "System.Diagnostics.Tracing": "4.0.0", - "System.Runtime": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet5.2/System.Diagnostics.DiagnosticSource.dll": {} - }, - "runtime": { - "lib/dotnet5.2/System.Diagnostics.DiagnosticSource.dll": {} - } - }, - "System.Diagnostics.Tracing/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Globalization/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.IO/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Linq/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection.Metadata/1.1.0": { - "type": "package", - "dependencies": { - "System.Collections": "4.0.0", - "System.Collections.Immutable": "1.1.37", - "System.Diagnostics.Debug": "4.0.0", - "System.IO": "4.0.0", - "System.Reflection": "4.0.0", - "System.Reflection.Extensions": "4.0.0", - "System.Reflection.Primitives": "4.0.0", - "System.Resources.ResourceManager": "4.0.0", - "System.Runtime": "4.0.0", - "System.Runtime.Extensions": "4.0.0", - "System.Runtime.InteropServices": "4.0.0", - "System.Text.Encoding": "4.0.0", - "System.Text.Encoding.Extensions": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet5.2/System.Reflection.Metadata.dll": {} - }, - "runtime": { - "lib/dotnet5.2/System.Reflection.Metadata.dll": {} - } - }, - "System.Reflection.Primitives/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Resources.ResourceManager/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime.InteropServices/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Text.Encoding/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Text.Encoding.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Threading/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "Yavsc.Abstract/1.0.5": { - "type": "project", - "framework": "DNX,Version=v4.5.1", - "dependencies": { - "Newtonsoft.Json": "9.0.1" - }, - "frameworkAssemblies": [ - "System.ComponentModel.DataAnnotations" - ] - } - }, - ".NETFramework,Version=v4.5.1": { - "BouncyCastle/1.8.1": { - "type": "package", - "compile": { - "lib/BouncyCastle.Crypto.dll": {} - }, - "runtime": { - "lib/BouncyCastle.Crypto.dll": {} - } - }, - "EntityFramework.Commands/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational.Design": "7.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/EntityFramework.Commands.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Commands.dll": {} - } - }, - "EntityFramework.Core/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Ix-Async": "1.2.5", - "Microsoft.Extensions.Caching.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Caching.Memory": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Remotion.Linq": "2.0.1", - "System.Collections.Immutable": "1.1.36" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.ComponentModel.DataAnnotations", - "System.Core" - ], - "compile": { - "lib/net451/EntityFramework.Core.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Core.dll": {} - } - }, - "EntityFramework.Relational/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Core": "7.0.0-rc1-final", - "System.Diagnostics.DiagnosticSource": "4.0.0-beta-23516" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Data", - "System.Transactions" - ], - "compile": { - "lib/net451/EntityFramework.Relational.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Relational.dll": {} - } - }, - "EntityFramework.Relational.Design/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational": "7.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.ComponentModel.DataAnnotations", - "System.Core" - ], - "compile": { - "lib/net451/EntityFramework.Relational.Design.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Relational.Design.dll": {} - } - }, - "Gapi.net45/1.0.1": { - "type": "package", - "compile": { - "lib/net451/gapi.dll": {} - }, - "runtime": { - "lib/net451/gapi.dll": {} - } - }, - "Ix-Async/1.2.5": { - "type": "package", - "frameworkAssemblies": [ - "System", - "System.Core" - ], - "compile": { - "lib/net45/System.Interactive.Async.dll": {} - }, - "runtime": { - "lib/net45/System.Interactive.Async.dll": {} - } - }, - "MailKit/1.12.0": { - "type": "package", - "dependencies": { - "BouncyCastle": "1.8.1", - "MimeKit": "1.12.0" - }, - "frameworkAssemblies": [ - "System", - "System.Core", - "System.Data" - ], - "compile": { - "lib/net451/MailKit.dll": {} - }, - "runtime": { - "lib/net451/MailKit.dll": {} - } - }, - "Microsoft.AspNet.Authentication/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.DataProtection": "1.0.0-rc1-final", - "Microsoft.AspNet.Http": "1.0.0-rc1-final", - "Microsoft.AspNet.Http.Extensions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Net.Http" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Authentication.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Authentication.dll": {} - } - }, - "Microsoft.AspNet.Authentication.Cookies/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Authentication": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders": "1.0.0-rc1-final", - "Newtonsoft.Json": "6.0.6" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Authentication.Cookies.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Authentication.Cookies.dll": {} - } - }, - "Microsoft.AspNet.Cryptography.Internal/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll": {} - } - }, - "Microsoft.AspNet.Cryptography.KeyDerivation/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Cryptography.Internal": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Cryptography.KeyDerivation.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Cryptography.KeyDerivation.dll": {} - } - }, - "Microsoft.AspNet.DataProtection/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Cryptography.Internal": "1.0.0-rc1-final", - "Microsoft.AspNet.DataProtection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.IO", - "System.Security", - "System.Xml", - "System.Xml.Linq" - ], - "compile": { - "lib/net451/Microsoft.AspNet.DataProtection.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.DataProtection.dll": {} - } - }, - "Microsoft.AspNet.DataProtection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.FileProviders.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.FileProviders.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.FileProviders.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.FileProviders.Physical/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.FileProviders.Physical.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.FileProviders.Physical.dll": {} - } - }, - "Microsoft.AspNet.Hosting.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Abstractions": "1.0.0-rc1-final", - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Hosting.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Hosting.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Http/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final", - "Microsoft.AspNet.WebUtilities": "1.0.0-rc1-final", - "Microsoft.Net.Http.Headers": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.dll": {} - } - }, - "Microsoft.AspNet.Http.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Features": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Http.Extensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final", - "Microsoft.Net.Http.Headers": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Extensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Extensions.dll": {} - } - }, - "Microsoft.AspNet.Http.Features/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Features.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Features.dll": {} - } - }, - "Microsoft.AspNet.Identity/3.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Authentication.Cookies": "1.0.0-rc1-final", - "Microsoft.AspNet.Cryptography.KeyDerivation": "1.0.0-rc1-final", - "Microsoft.AspNet.Hosting.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Identity.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Identity.dll": {} - } - }, - "Microsoft.AspNet.Identity.EntityFramework/3.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational": "7.0.0-rc1-final", - "Microsoft.AspNet.Identity": "3.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Runtime", - "System.Threading.Tasks" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Identity.EntityFramework.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Identity.EntityFramework.dll": {} - } - }, - "Microsoft.AspNet.WebUtilities/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.WebUtilities.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.WebUtilities.dll": {} - } - }, - "Microsoft.CodeAnalysis.Analyzers/1.0.0": { - "type": "package", - "frameworkAssemblies": [ - "System" - ] - }, - "Microsoft.CodeAnalysis.Common/1.1.0-rc1-20151109-01": { - "type": "package", - "dependencies": { - "Microsoft.CodeAnalysis.Analyzers": "[1.0.0, 1.2.0)", - "System.Collections.Immutable": "1.1.37", - "System.Reflection.Metadata": "1.1.0" - }, - "compile": { - "lib/net45/Microsoft.CodeAnalysis.dll": {} - }, - "runtime": { - "lib/net45/Microsoft.CodeAnalysis.dll": {} - } - }, - "Microsoft.CodeAnalysis.CSharp/1.1.0-rc1-20151109-01": { - "type": "package", - "dependencies": { - "Microsoft.CodeAnalysis.Common": "[1.1.0-rc1-20151109-01]" - }, - "compile": { - "lib/net45/Microsoft.CodeAnalysis.CSharp.dll": {} - }, - "runtime": { - "lib/net45/Microsoft.CodeAnalysis.CSharp.dll": {} - } - }, - "Microsoft.Extensions.Caching.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Caching.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Caching.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Caching.Memory/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Caching.Memory.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Caching.Memory.dll": {} - } - }, - "Microsoft.Extensions.Configuration/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Binder/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll": {} - } - }, - "Microsoft.Extensions.Configuration.FileExtensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.FileExtensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.FileExtensions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.FileProviderExtensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Physical": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.FileProviderExtensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.FileProviderExtensions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Json/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0-rc1-final", - "Newtonsoft.Json": "6.0.6" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Json.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Json.dll": {} - } - }, - "Microsoft.Extensions.Configuration.UserSecrets/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Json": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.UserSecrets.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.UserSecrets.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.DependencyInjection.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.DependencyInjection.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Globalization.CultureInfoCache/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Globalization.CultureInfoCache.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Globalization.CultureInfoCache.dll": {} - } - }, - "Microsoft.Extensions.Localization/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Localization.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Localization.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Localization.dll": {} - } - }, - "Microsoft.Extensions.Localization.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Localization.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Localization.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Logging/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Collections.Concurrent", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.dll": {} - } - }, - "Microsoft.Extensions.Logging.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Logging.Console/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Console.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Console.dll": {} - } - }, - "Microsoft.Extensions.Logging.Debug/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Debug.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Debug.dll": {} - } - }, - "Microsoft.Extensions.Logging.TraceSource/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Collections.Concurrent", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.TraceSource.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.TraceSource.dll": {} - } - }, - "Microsoft.Extensions.Options/0.0.1-alpha": { - "type": "package" - }, - "Microsoft.Extensions.OptionsModel/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.Binder": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.OptionsModel.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.OptionsModel.dll": {} - } - }, - "Microsoft.Extensions.PlatformAbstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {} - } - }, - "Microsoft.Extensions.Primitives/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Primitives.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Primitives.dll": {} - } - }, - "Microsoft.Extensions.WebEncoders/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.WebEncoders.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.WebEncoders.dll": {} - } - }, - "Microsoft.Extensions.WebEncoders.Core/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll": {} - } - }, - "Microsoft.Net.Http.Headers/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Net.Http.Headers.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Net.Http.Headers.dll": {} - } - }, - "MimeKit/1.12.0": { - "type": "package", - "dependencies": { - "BouncyCastle": "1.8.1" - }, - "frameworkAssemblies": [ - "System", - "System.Core", - "System.Data", - "System.Security" - ], - "compile": { - "lib/net451/MimeKit.dll": {} - }, - "runtime": { - "lib/net451/MimeKit.dll": {} - } - }, - "Newtonsoft.Json/9.0.1": { - "type": "package", - "compile": { - "lib/net45/Newtonsoft.Json.dll": {} - }, - "runtime": { - "lib/net45/Newtonsoft.Json.dll": {} - } - }, - "PayPalCoreSDK/1.7.1": { - "type": "package", - "dependencies": { - "Newtonsoft.Json": "7.0.1" - }, - "compile": { - "lib/net451/PayPalCoreSDK.dll": {} - }, - "runtime": { - "lib/net451/PayPalCoreSDK.dll": {} - } - }, - "PayPalMerchant-net451/2.7.109": { - "type": "package", - "dependencies": { - "PayPalCoreSDK": "1.7.1" - }, - "compile": { - "lib/net451/PayPalMerchantSDK.dll": {} - }, - "runtime": { - "lib/net451/PayPalMerchantSDK.dll": {} - } - }, - "Remotion.Linq/2.0.1": { - "type": "package", - "compile": { - "lib/net45/Remotion.Linq.dll": {} - }, - "runtime": { - "lib/net45/Remotion.Linq.dll": {} - } - }, - "System.Collections/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Collections.Immutable/1.1.37": { - "type": "package", - "dependencies": { - "System.Collections": "4.0.0", - "System.Diagnostics.Debug": "4.0.0", - "System.Globalization": "4.0.0", - "System.Linq": "4.0.0", - "System.Resources.ResourceManager": "4.0.0", - "System.Runtime": "4.0.0", - "System.Runtime.Extensions": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet/System.Collections.Immutable.dll": {} - }, - "runtime": { - "lib/dotnet/System.Collections.Immutable.dll": {} - } - }, - "System.Diagnostics.Debug/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Diagnostics.DiagnosticSource/4.0.0-beta-23516": { - "type": "package", - "dependencies": { - "System.Diagnostics.Tracing": "4.0.0", - "System.Runtime": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet5.2/System.Diagnostics.DiagnosticSource.dll": {} - }, - "runtime": { - "lib/dotnet5.2/System.Diagnostics.DiagnosticSource.dll": {} - } - }, - "System.Diagnostics.Tracing/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Globalization/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.IO/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Linq/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection.Metadata/1.1.0": { - "type": "package", - "dependencies": { - "System.Collections": "4.0.0", - "System.Collections.Immutable": "1.1.37", - "System.Diagnostics.Debug": "4.0.0", - "System.IO": "4.0.0", - "System.Reflection": "4.0.0", - "System.Reflection.Extensions": "4.0.0", - "System.Reflection.Primitives": "4.0.0", - "System.Resources.ResourceManager": "4.0.0", - "System.Runtime": "4.0.0", - "System.Runtime.Extensions": "4.0.0", - "System.Runtime.InteropServices": "4.0.0", - "System.Text.Encoding": "4.0.0", - "System.Text.Encoding.Extensions": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet5.2/System.Reflection.Metadata.dll": {} - }, - "runtime": { - "lib/dotnet5.2/System.Reflection.Metadata.dll": {} - } - }, - "System.Reflection.Primitives/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Resources.ResourceManager/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime.InteropServices/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Text.Encoding/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Text.Encoding.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Threading/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "Yavsc.Abstract/1.0.5": { - "type": "project", - "framework": ".NETFramework,Version=v4.5.1", - "dependencies": { - "Newtonsoft.Json": "9.0.1" - }, - "frameworkAssemblies": [ - "System.ComponentModel.DataAnnotations" - ] - } - }, - ".NETFramework,Version=v4.5.2": { - "BouncyCastle/1.8.1": { - "type": "package", - "compile": { - "lib/BouncyCastle.Crypto.dll": {} - }, - "runtime": { - "lib/BouncyCastle.Crypto.dll": {} - } - }, - "EntityFramework.Commands/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational.Design": "7.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/EntityFramework.Commands.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Commands.dll": {} - } - }, - "EntityFramework.Core/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Ix-Async": "1.2.5", - "Microsoft.Extensions.Caching.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Caching.Memory": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Remotion.Linq": "2.0.1", - "System.Collections.Immutable": "1.1.36" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.ComponentModel.DataAnnotations", - "System.Core" - ], - "compile": { - "lib/net451/EntityFramework.Core.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Core.dll": {} - } - }, - "EntityFramework.Relational/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Core": "7.0.0-rc1-final", - "System.Diagnostics.DiagnosticSource": "4.0.0-beta-23516" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Data", - "System.Transactions" - ], - "compile": { - "lib/net451/EntityFramework.Relational.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Relational.dll": {} - } - }, - "EntityFramework.Relational.Design/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational": "7.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.ComponentModel.DataAnnotations", - "System.Core" - ], - "compile": { - "lib/net451/EntityFramework.Relational.Design.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Relational.Design.dll": {} - } - }, - "Gapi.net45/1.0.1": { - "type": "package", - "compile": { - "lib/net451/gapi.dll": {} - }, - "runtime": { - "lib/net451/gapi.dll": {} - } - }, - "Ix-Async/1.2.5": { - "type": "package", - "frameworkAssemblies": [ - "System", - "System.Core" - ], - "compile": { - "lib/net45/System.Interactive.Async.dll": {} - }, - "runtime": { - "lib/net45/System.Interactive.Async.dll": {} - } - }, - "MailKit/1.12.0": { - "type": "package", - "dependencies": { - "BouncyCastle": "1.8.1", - "MimeKit": "1.12.0" - }, - "frameworkAssemblies": [ - "System", - "System.Core", - "System.Data" - ], - "compile": { - "lib/net451/MailKit.dll": {} - }, - "runtime": { - "lib/net451/MailKit.dll": {} - } - }, - "Microsoft.AspNet.Authentication/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.DataProtection": "1.0.0-rc1-final", - "Microsoft.AspNet.Http": "1.0.0-rc1-final", - "Microsoft.AspNet.Http.Extensions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Net.Http" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Authentication.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Authentication.dll": {} - } - }, - "Microsoft.AspNet.Authentication.Cookies/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Authentication": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders": "1.0.0-rc1-final", - "Newtonsoft.Json": "6.0.6" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Authentication.Cookies.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Authentication.Cookies.dll": {} - } - }, - "Microsoft.AspNet.Cryptography.Internal/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll": {} - } - }, - "Microsoft.AspNet.Cryptography.KeyDerivation/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Cryptography.Internal": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Cryptography.KeyDerivation.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Cryptography.KeyDerivation.dll": {} - } - }, - "Microsoft.AspNet.DataProtection/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Cryptography.Internal": "1.0.0-rc1-final", - "Microsoft.AspNet.DataProtection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.IO", - "System.Security", - "System.Xml", - "System.Xml.Linq" - ], - "compile": { - "lib/net451/Microsoft.AspNet.DataProtection.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.DataProtection.dll": {} - } - }, - "Microsoft.AspNet.DataProtection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.FileProviders.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.FileProviders.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.FileProviders.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.FileProviders.Physical/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.FileProviders.Physical.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.FileProviders.Physical.dll": {} - } - }, - "Microsoft.AspNet.Hosting.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Abstractions": "1.0.0-rc1-final", - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Hosting.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Hosting.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Http/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final", - "Microsoft.AspNet.WebUtilities": "1.0.0-rc1-final", - "Microsoft.Net.Http.Headers": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.dll": {} - } - }, - "Microsoft.AspNet.Http.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Features": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Http.Extensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final", - "Microsoft.Net.Http.Headers": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Extensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Extensions.dll": {} - } - }, - "Microsoft.AspNet.Http.Features/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Features.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Features.dll": {} - } - }, - "Microsoft.AspNet.Identity/3.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Authentication.Cookies": "1.0.0-rc1-final", - "Microsoft.AspNet.Cryptography.KeyDerivation": "1.0.0-rc1-final", - "Microsoft.AspNet.Hosting.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Identity.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Identity.dll": {} - } - }, - "Microsoft.AspNet.Identity.EntityFramework/3.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational": "7.0.0-rc1-final", - "Microsoft.AspNet.Identity": "3.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Runtime", - "System.Threading.Tasks" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Identity.EntityFramework.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Identity.EntityFramework.dll": {} - } - }, - "Microsoft.AspNet.WebUtilities/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.WebUtilities.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.WebUtilities.dll": {} - } - }, - "Microsoft.CodeAnalysis.Analyzers/1.0.0": { - "type": "package", - "frameworkAssemblies": [ - "System" - ] - }, - "Microsoft.CodeAnalysis.Common/1.1.0-rc1-20151109-01": { - "type": "package", - "dependencies": { - "Microsoft.CodeAnalysis.Analyzers": "[1.0.0, 1.2.0)", - "System.Collections.Immutable": "1.1.37", - "System.Reflection.Metadata": "1.1.0" - }, - "compile": { - "lib/net45/Microsoft.CodeAnalysis.dll": {} - }, - "runtime": { - "lib/net45/Microsoft.CodeAnalysis.dll": {} - } - }, - "Microsoft.CodeAnalysis.CSharp/1.1.0-rc1-20151109-01": { - "type": "package", - "dependencies": { - "Microsoft.CodeAnalysis.Common": "[1.1.0-rc1-20151109-01]" - }, - "compile": { - "lib/net45/Microsoft.CodeAnalysis.CSharp.dll": {} - }, - "runtime": { - "lib/net45/Microsoft.CodeAnalysis.CSharp.dll": {} - } - }, - "Microsoft.Extensions.Caching.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Caching.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Caching.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Caching.Memory/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Caching.Memory.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Caching.Memory.dll": {} - } - }, - "Microsoft.Extensions.Configuration/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Binder/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll": {} - } - }, - "Microsoft.Extensions.Configuration.FileExtensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.FileExtensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.FileExtensions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.FileProviderExtensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Physical": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.FileProviderExtensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.FileProviderExtensions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Json/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0-rc1-final", - "Newtonsoft.Json": "6.0.6" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Json.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Json.dll": {} - } - }, - "Microsoft.Extensions.Configuration.UserSecrets/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Json": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.UserSecrets.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.UserSecrets.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.DependencyInjection.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.DependencyInjection.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Globalization.CultureInfoCache/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Globalization.CultureInfoCache.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Globalization.CultureInfoCache.dll": {} - } - }, - "Microsoft.Extensions.Localization/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Localization.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Localization.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Localization.dll": {} - } - }, - "Microsoft.Extensions.Localization.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Localization.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Localization.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Logging/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Collections.Concurrent", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.dll": {} - } - }, - "Microsoft.Extensions.Logging.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Logging.Console/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Console.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Console.dll": {} - } - }, - "Microsoft.Extensions.Logging.Debug/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Debug.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Debug.dll": {} - } - }, - "Microsoft.Extensions.Logging.TraceSource/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Collections.Concurrent", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.TraceSource.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.TraceSource.dll": {} - } - }, - "Microsoft.Extensions.Options/0.0.1-alpha": { - "type": "package" - }, - "Microsoft.Extensions.OptionsModel/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.Binder": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.OptionsModel.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.OptionsModel.dll": {} - } - }, - "Microsoft.Extensions.PlatformAbstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {} - } - }, - "Microsoft.Extensions.Primitives/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Primitives.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Primitives.dll": {} - } - }, - "Microsoft.Extensions.WebEncoders/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.WebEncoders.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.WebEncoders.dll": {} - } - }, - "Microsoft.Extensions.WebEncoders.Core/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll": {} - } - }, - "Microsoft.Net.Http.Headers/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Net.Http.Headers.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Net.Http.Headers.dll": {} - } - }, - "MimeKit/1.12.0": { - "type": "package", - "dependencies": { - "BouncyCastle": "1.8.1" - }, - "frameworkAssemblies": [ - "System", - "System.Core", - "System.Data", - "System.Security" - ], - "compile": { - "lib/net451/MimeKit.dll": {} - }, - "runtime": { - "lib/net451/MimeKit.dll": {} - } - }, - "Newtonsoft.Json/9.0.1": { - "type": "package", - "compile": { - "lib/net45/Newtonsoft.Json.dll": {} - }, - "runtime": { - "lib/net45/Newtonsoft.Json.dll": {} - } - }, - "PayPalCoreSDK/1.7.1": { - "type": "package", - "dependencies": { - "Newtonsoft.Json": "7.0.1" - }, - "compile": { - "lib/net451/PayPalCoreSDK.dll": {} - }, - "runtime": { - "lib/net451/PayPalCoreSDK.dll": {} - } - }, - "PayPalMerchant-net451/2.7.109": { - "type": "package", - "dependencies": { - "PayPalCoreSDK": "1.7.1" - }, - "compile": { - "lib/net451/PayPalMerchantSDK.dll": {} - }, - "runtime": { - "lib/net451/PayPalMerchantSDK.dll": {} - } - }, - "Remotion.Linq/2.0.1": { - "type": "package", - "compile": { - "lib/net45/Remotion.Linq.dll": {} - }, - "runtime": { - "lib/net45/Remotion.Linq.dll": {} - } - }, - "System.Collections/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Collections.Immutable/1.1.37": { - "type": "package", - "dependencies": { - "System.Collections": "4.0.0", - "System.Diagnostics.Debug": "4.0.0", - "System.Globalization": "4.0.0", - "System.Linq": "4.0.0", - "System.Resources.ResourceManager": "4.0.0", - "System.Runtime": "4.0.0", - "System.Runtime.Extensions": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet/System.Collections.Immutable.dll": {} - }, - "runtime": { - "lib/dotnet/System.Collections.Immutable.dll": {} - } - }, - "System.Diagnostics.Debug/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Diagnostics.DiagnosticSource/4.0.0-beta-23516": { - "type": "package", - "dependencies": { - "System.Diagnostics.Tracing": "4.0.0", - "System.Runtime": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet5.2/System.Diagnostics.DiagnosticSource.dll": {} - }, - "runtime": { - "lib/dotnet5.2/System.Diagnostics.DiagnosticSource.dll": {} - } - }, - "System.Diagnostics.Tracing/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Globalization/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.IO/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Linq/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection.Metadata/1.1.0": { - "type": "package", - "dependencies": { - "System.Collections": "4.0.0", - "System.Collections.Immutable": "1.1.37", - "System.Diagnostics.Debug": "4.0.0", - "System.IO": "4.0.0", - "System.Reflection": "4.0.0", - "System.Reflection.Extensions": "4.0.0", - "System.Reflection.Primitives": "4.0.0", - "System.Resources.ResourceManager": "4.0.0", - "System.Runtime": "4.0.0", - "System.Runtime.Extensions": "4.0.0", - "System.Runtime.InteropServices": "4.0.0", - "System.Text.Encoding": "4.0.0", - "System.Text.Encoding.Extensions": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet5.2/System.Reflection.Metadata.dll": {} - }, - "runtime": { - "lib/dotnet5.2/System.Reflection.Metadata.dll": {} - } - }, - "System.Reflection.Primitives/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Resources.ResourceManager/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime.InteropServices/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Text.Encoding/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Text.Encoding.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Threading/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "Yavsc.Abstract/1.0.5": { - "type": "project", - "framework": ".NETFramework,Version=v4.5.2", - "dependencies": { - "Newtonsoft.Json": "9.0.1" - }, - "frameworkAssemblies": [ - "System.ComponentModel.DataAnnotations" - ] - } - }, - ".NETFramework,Version=v4.6": { - "BouncyCastle/1.8.1": { - "type": "package", - "compile": { - "lib/BouncyCastle.Crypto.dll": {} - }, - "runtime": { - "lib/BouncyCastle.Crypto.dll": {} - } - }, - "EntityFramework.Commands/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational.Design": "7.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/EntityFramework.Commands.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Commands.dll": {} - } - }, - "EntityFramework.Core/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Ix-Async": "1.2.5", - "Microsoft.Extensions.Caching.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Caching.Memory": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Remotion.Linq": "2.0.1", - "System.Collections.Immutable": "1.1.36" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.ComponentModel.DataAnnotations", - "System.Core" - ], - "compile": { - "lib/net451/EntityFramework.Core.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Core.dll": {} - } - }, - "EntityFramework.Relational/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Core": "7.0.0-rc1-final", - "System.Diagnostics.DiagnosticSource": "4.0.0-beta-23516" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Data", - "System.Transactions" - ], - "compile": { - "lib/net451/EntityFramework.Relational.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Relational.dll": {} - } - }, - "EntityFramework.Relational.Design/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational": "7.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.ComponentModel.DataAnnotations", - "System.Core" - ], - "compile": { - "lib/net451/EntityFramework.Relational.Design.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Relational.Design.dll": {} - } - }, - "Gapi.net45/1.0.1": { - "type": "package", - "compile": { - "lib/net451/gapi.dll": {} - }, - "runtime": { - "lib/net451/gapi.dll": {} - } - }, - "Ix-Async/1.2.5": { - "type": "package", - "frameworkAssemblies": [ - "System", - "System.Core" - ], - "compile": { - "lib/net45/System.Interactive.Async.dll": {} - }, - "runtime": { - "lib/net45/System.Interactive.Async.dll": {} - } - }, - "MailKit/1.12.0": { - "type": "package", - "dependencies": { - "BouncyCastle": "1.8.1", - "MimeKit": "1.12.0" - }, - "frameworkAssemblies": [ - "System", - "System.Core", - "System.Data" - ], - "compile": { - "lib/net451/MailKit.dll": {} - }, - "runtime": { - "lib/net451/MailKit.dll": {} - } - }, - "Microsoft.AspNet.Authentication/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.DataProtection": "1.0.0-rc1-final", - "Microsoft.AspNet.Http": "1.0.0-rc1-final", - "Microsoft.AspNet.Http.Extensions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Net.Http" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Authentication.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Authentication.dll": {} - } - }, - "Microsoft.AspNet.Authentication.Cookies/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Authentication": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders": "1.0.0-rc1-final", - "Newtonsoft.Json": "6.0.6" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Authentication.Cookies.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Authentication.Cookies.dll": {} - } - }, - "Microsoft.AspNet.Cryptography.Internal/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll": {} - } - }, - "Microsoft.AspNet.Cryptography.KeyDerivation/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Cryptography.Internal": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Cryptography.KeyDerivation.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Cryptography.KeyDerivation.dll": {} - } - }, - "Microsoft.AspNet.DataProtection/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Cryptography.Internal": "1.0.0-rc1-final", - "Microsoft.AspNet.DataProtection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.IO", - "System.Security", - "System.Xml", - "System.Xml.Linq" - ], - "compile": { - "lib/net451/Microsoft.AspNet.DataProtection.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.DataProtection.dll": {} - } - }, - "Microsoft.AspNet.DataProtection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.FileProviders.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.FileProviders.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.FileProviders.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.FileProviders.Physical/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.FileProviders.Physical.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.FileProviders.Physical.dll": {} - } - }, - "Microsoft.AspNet.Hosting.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Abstractions": "1.0.0-rc1-final", - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Hosting.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Hosting.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Http/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final", - "Microsoft.AspNet.WebUtilities": "1.0.0-rc1-final", - "Microsoft.Net.Http.Headers": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.dll": {} - } - }, - "Microsoft.AspNet.Http.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Features": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Http.Extensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final", - "Microsoft.Net.Http.Headers": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Extensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Extensions.dll": {} - } - }, - "Microsoft.AspNet.Http.Features/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Features.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Features.dll": {} - } - }, - "Microsoft.AspNet.Identity/3.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Authentication.Cookies": "1.0.0-rc1-final", - "Microsoft.AspNet.Cryptography.KeyDerivation": "1.0.0-rc1-final", - "Microsoft.AspNet.Hosting.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Identity.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Identity.dll": {} - } - }, - "Microsoft.AspNet.Identity.EntityFramework/3.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational": "7.0.0-rc1-final", - "Microsoft.AspNet.Identity": "3.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Runtime", - "System.Threading.Tasks" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Identity.EntityFramework.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Identity.EntityFramework.dll": {} - } - }, - "Microsoft.AspNet.WebUtilities/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.WebUtilities.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.WebUtilities.dll": {} - } - }, - "Microsoft.CodeAnalysis.Analyzers/1.0.0": { - "type": "package", - "frameworkAssemblies": [ - "System" - ] - }, - "Microsoft.CodeAnalysis.Common/1.1.0-rc1-20151109-01": { - "type": "package", - "dependencies": { - "Microsoft.CodeAnalysis.Analyzers": "[1.0.0, 1.2.0)", - "System.Collections.Immutable": "1.1.37", - "System.Reflection.Metadata": "1.1.0" - }, - "compile": { - "lib/net45/Microsoft.CodeAnalysis.dll": {} - }, - "runtime": { - "lib/net45/Microsoft.CodeAnalysis.dll": {} - } - }, - "Microsoft.CodeAnalysis.CSharp/1.1.0-rc1-20151109-01": { - "type": "package", - "dependencies": { - "Microsoft.CodeAnalysis.Common": "[1.1.0-rc1-20151109-01]" - }, - "compile": { - "lib/net45/Microsoft.CodeAnalysis.CSharp.dll": {} - }, - "runtime": { - "lib/net45/Microsoft.CodeAnalysis.CSharp.dll": {} - } - }, - "Microsoft.Extensions.Caching.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Caching.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Caching.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Caching.Memory/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Caching.Memory.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Caching.Memory.dll": {} - } - }, - "Microsoft.Extensions.Configuration/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Binder/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll": {} - } - }, - "Microsoft.Extensions.Configuration.FileExtensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.FileExtensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.FileExtensions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.FileProviderExtensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Physical": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.FileProviderExtensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.FileProviderExtensions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Json/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0-rc1-final", - "Newtonsoft.Json": "6.0.6" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Json.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Json.dll": {} - } - }, - "Microsoft.Extensions.Configuration.UserSecrets/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Json": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.UserSecrets.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.UserSecrets.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.DependencyInjection.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.DependencyInjection.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Globalization.CultureInfoCache/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Globalization.CultureInfoCache.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Globalization.CultureInfoCache.dll": {} - } - }, - "Microsoft.Extensions.Localization/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Localization.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Localization.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Localization.dll": {} - } - }, - "Microsoft.Extensions.Localization.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Localization.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Localization.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Logging/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Collections.Concurrent", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.dll": {} - } - }, - "Microsoft.Extensions.Logging.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Logging.Console/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Console.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Console.dll": {} - } - }, - "Microsoft.Extensions.Logging.Debug/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Debug.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Debug.dll": {} - } - }, - "Microsoft.Extensions.Logging.TraceSource/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Collections.Concurrent", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.TraceSource.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.TraceSource.dll": {} - } - }, - "Microsoft.Extensions.Options/0.0.1-alpha": { - "type": "package" - }, - "Microsoft.Extensions.OptionsModel/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.Binder": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.OptionsModel.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.OptionsModel.dll": {} - } - }, - "Microsoft.Extensions.PlatformAbstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {} - } - }, - "Microsoft.Extensions.Primitives/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Primitives.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Primitives.dll": {} - } - }, - "Microsoft.Extensions.WebEncoders/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.WebEncoders.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.WebEncoders.dll": {} - } - }, - "Microsoft.Extensions.WebEncoders.Core/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll": {} - } - }, - "Microsoft.Net.Http.Headers/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Net.Http.Headers.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Net.Http.Headers.dll": {} - } - }, - "MimeKit/1.12.0": { - "type": "package", - "dependencies": { - "BouncyCastle": "1.8.1" - }, - "frameworkAssemblies": [ - "System", - "System.Core", - "System.Data", - "System.Security" - ], - "compile": { - "lib/net451/MimeKit.dll": {} - }, - "runtime": { - "lib/net451/MimeKit.dll": {} - } - }, - "Newtonsoft.Json/9.0.1": { - "type": "package", - "compile": { - "lib/net45/Newtonsoft.Json.dll": {} - }, - "runtime": { - "lib/net45/Newtonsoft.Json.dll": {} - } - }, - "PayPalCoreSDK/1.7.1": { - "type": "package", - "dependencies": { - "Newtonsoft.Json": "7.0.1" - }, - "compile": { - "lib/net451/PayPalCoreSDK.dll": {} - }, - "runtime": { - "lib/net451/PayPalCoreSDK.dll": {} - } - }, - "PayPalMerchant-net451/2.7.109": { - "type": "package", - "dependencies": { - "PayPalCoreSDK": "1.7.1" - }, - "compile": { - "lib/net451/PayPalMerchantSDK.dll": {} - }, - "runtime": { - "lib/net451/PayPalMerchantSDK.dll": {} - } - }, - "Remotion.Linq/2.0.1": { - "type": "package", - "compile": { - "lib/net45/Remotion.Linq.dll": {} - }, - "runtime": { - "lib/net45/Remotion.Linq.dll": {} - } - }, - "System.Collections/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Collections.Immutable/1.1.37": { - "type": "package", - "dependencies": { - "System.Collections": "4.0.0", - "System.Diagnostics.Debug": "4.0.0", - "System.Globalization": "4.0.0", - "System.Linq": "4.0.0", - "System.Resources.ResourceManager": "4.0.0", - "System.Runtime": "4.0.0", - "System.Runtime.Extensions": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet/System.Collections.Immutable.dll": {} - }, - "runtime": { - "lib/dotnet/System.Collections.Immutable.dll": {} - } - }, - "System.Diagnostics.Debug/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Diagnostics.DiagnosticSource/4.0.0-beta-23516": { - "type": "package", - "dependencies": { - "System.Diagnostics.Tracing": "4.0.0", - "System.Runtime": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet5.2/System.Diagnostics.DiagnosticSource.dll": {} - }, - "runtime": { - "lib/dotnet5.2/System.Diagnostics.DiagnosticSource.dll": {} - } - }, - "System.Diagnostics.Tracing/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Globalization/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.IO/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Linq/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection.Metadata/1.1.0": { - "type": "package", - "dependencies": { - "System.Collections": "4.0.0", - "System.Collections.Immutable": "1.1.37", - "System.Diagnostics.Debug": "4.0.0", - "System.IO": "4.0.0", - "System.Reflection": "4.0.0", - "System.Reflection.Extensions": "4.0.0", - "System.Reflection.Primitives": "4.0.0", - "System.Resources.ResourceManager": "4.0.0", - "System.Runtime": "4.0.0", - "System.Runtime.Extensions": "4.0.0", - "System.Runtime.InteropServices": "4.0.0", - "System.Text.Encoding": "4.0.0", - "System.Text.Encoding.Extensions": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet5.2/System.Reflection.Metadata.dll": {} - }, - "runtime": { - "lib/dotnet5.2/System.Reflection.Metadata.dll": {} - } - }, - "System.Reflection.Primitives/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Resources.ResourceManager/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime.InteropServices/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Text.Encoding/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Text.Encoding.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Threading/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "Yavsc.Abstract/1.0.5": { - "type": "project", - "framework": ".NETFramework,Version=v4.6", - "dependencies": { - "Newtonsoft.Json": "9.0.1" - }, - "frameworkAssemblies": [ - "System.ComponentModel.DataAnnotations" - ] - } - }, - ".NETFramework,Version=v4.6.1": { - "BouncyCastle/1.8.1": { - "type": "package", - "compile": { - "lib/BouncyCastle.Crypto.dll": {} - }, - "runtime": { - "lib/BouncyCastle.Crypto.dll": {} - } - }, - "EntityFramework.Commands/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational.Design": "7.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/EntityFramework.Commands.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Commands.dll": {} - } - }, - "EntityFramework.Core/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Ix-Async": "1.2.5", - "Microsoft.Extensions.Caching.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Caching.Memory": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Remotion.Linq": "2.0.1", - "System.Collections.Immutable": "1.1.36" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.ComponentModel.DataAnnotations", - "System.Core" - ], - "compile": { - "lib/net451/EntityFramework.Core.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Core.dll": {} - } - }, - "EntityFramework.Relational/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Core": "7.0.0-rc1-final", - "System.Diagnostics.DiagnosticSource": "4.0.0-beta-23516" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Data", - "System.Transactions" - ], - "compile": { - "lib/net451/EntityFramework.Relational.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Relational.dll": {} - } - }, - "EntityFramework.Relational.Design/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational": "7.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.ComponentModel.DataAnnotations", - "System.Core" - ], - "compile": { - "lib/net451/EntityFramework.Relational.Design.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Relational.Design.dll": {} - } - }, - "Gapi.net45/1.0.1": { - "type": "package", - "compile": { - "lib/net451/gapi.dll": {} - }, - "runtime": { - "lib/net451/gapi.dll": {} - } - }, - "Ix-Async/1.2.5": { - "type": "package", - "frameworkAssemblies": [ - "System", - "System.Core" - ], - "compile": { - "lib/net45/System.Interactive.Async.dll": {} - }, - "runtime": { - "lib/net45/System.Interactive.Async.dll": {} - } - }, - "MailKit/1.12.0": { - "type": "package", - "dependencies": { - "BouncyCastle": "1.8.1", - "MimeKit": "1.12.0" - }, - "frameworkAssemblies": [ - "System", - "System.Core", - "System.Data" - ], - "compile": { - "lib/net451/MailKit.dll": {} - }, - "runtime": { - "lib/net451/MailKit.dll": {} - } - }, - "Microsoft.AspNet.Authentication/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.DataProtection": "1.0.0-rc1-final", - "Microsoft.AspNet.Http": "1.0.0-rc1-final", - "Microsoft.AspNet.Http.Extensions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Net.Http" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Authentication.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Authentication.dll": {} - } - }, - "Microsoft.AspNet.Authentication.Cookies/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Authentication": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders": "1.0.0-rc1-final", - "Newtonsoft.Json": "6.0.6" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Authentication.Cookies.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Authentication.Cookies.dll": {} - } - }, - "Microsoft.AspNet.Cryptography.Internal/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll": {} - } - }, - "Microsoft.AspNet.Cryptography.KeyDerivation/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Cryptography.Internal": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Cryptography.KeyDerivation.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Cryptography.KeyDerivation.dll": {} - } - }, - "Microsoft.AspNet.DataProtection/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Cryptography.Internal": "1.0.0-rc1-final", - "Microsoft.AspNet.DataProtection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.IO", - "System.Security", - "System.Xml", - "System.Xml.Linq" - ], - "compile": { - "lib/net451/Microsoft.AspNet.DataProtection.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.DataProtection.dll": {} - } - }, - "Microsoft.AspNet.DataProtection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.FileProviders.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.FileProviders.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.FileProviders.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.FileProviders.Physical/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.FileProviders.Physical.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.FileProviders.Physical.dll": {} - } - }, - "Microsoft.AspNet.Hosting.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Abstractions": "1.0.0-rc1-final", - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Hosting.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Hosting.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Http/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final", - "Microsoft.AspNet.WebUtilities": "1.0.0-rc1-final", - "Microsoft.Net.Http.Headers": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.dll": {} - } - }, - "Microsoft.AspNet.Http.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Features": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Http.Extensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final", - "Microsoft.Net.Http.Headers": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Extensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Extensions.dll": {} - } - }, - "Microsoft.AspNet.Http.Features/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Features.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Features.dll": {} - } - }, - "Microsoft.AspNet.Identity/3.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Authentication.Cookies": "1.0.0-rc1-final", - "Microsoft.AspNet.Cryptography.KeyDerivation": "1.0.0-rc1-final", - "Microsoft.AspNet.Hosting.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Identity.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Identity.dll": {} - } - }, - "Microsoft.AspNet.Identity.EntityFramework/3.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational": "7.0.0-rc1-final", - "Microsoft.AspNet.Identity": "3.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Runtime", - "System.Threading.Tasks" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Identity.EntityFramework.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Identity.EntityFramework.dll": {} - } - }, - "Microsoft.AspNet.WebUtilities/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.WebUtilities.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.WebUtilities.dll": {} - } - }, - "Microsoft.CodeAnalysis.Analyzers/1.0.0": { - "type": "package", - "frameworkAssemblies": [ - "System" - ] - }, - "Microsoft.CodeAnalysis.Common/1.1.0-rc1-20151109-01": { - "type": "package", - "dependencies": { - "Microsoft.CodeAnalysis.Analyzers": "[1.0.0, 1.2.0)", - "System.Collections.Immutable": "1.1.37", - "System.Reflection.Metadata": "1.1.0" - }, - "compile": { - "lib/net45/Microsoft.CodeAnalysis.dll": {} - }, - "runtime": { - "lib/net45/Microsoft.CodeAnalysis.dll": {} - } - }, - "Microsoft.CodeAnalysis.CSharp/1.1.0-rc1-20151109-01": { - "type": "package", - "dependencies": { - "Microsoft.CodeAnalysis.Common": "[1.1.0-rc1-20151109-01]" - }, - "compile": { - "lib/net45/Microsoft.CodeAnalysis.CSharp.dll": {} - }, - "runtime": { - "lib/net45/Microsoft.CodeAnalysis.CSharp.dll": {} - } - }, - "Microsoft.Extensions.Caching.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Caching.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Caching.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Caching.Memory/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Caching.Memory.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Caching.Memory.dll": {} - } - }, - "Microsoft.Extensions.Configuration/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Binder/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll": {} - } - }, - "Microsoft.Extensions.Configuration.FileExtensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.FileExtensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.FileExtensions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.FileProviderExtensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Physical": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.FileProviderExtensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.FileProviderExtensions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Json/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0-rc1-final", - "Newtonsoft.Json": "6.0.6" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Json.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Json.dll": {} - } - }, - "Microsoft.Extensions.Configuration.UserSecrets/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Json": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.UserSecrets.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.UserSecrets.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.DependencyInjection.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.DependencyInjection.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Globalization.CultureInfoCache/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Globalization.CultureInfoCache.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Globalization.CultureInfoCache.dll": {} - } - }, - "Microsoft.Extensions.Localization/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Localization.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Localization.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Localization.dll": {} - } - }, - "Microsoft.Extensions.Localization.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Localization.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Localization.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Logging/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Collections.Concurrent", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.dll": {} - } - }, - "Microsoft.Extensions.Logging.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Logging.Console/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Console.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Console.dll": {} - } - }, - "Microsoft.Extensions.Logging.Debug/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Debug.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Debug.dll": {} - } - }, - "Microsoft.Extensions.Logging.TraceSource/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Collections.Concurrent", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.TraceSource.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.TraceSource.dll": {} - } - }, - "Microsoft.Extensions.Options/0.0.1-alpha": { - "type": "package" - }, - "Microsoft.Extensions.OptionsModel/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.Binder": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.OptionsModel.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.OptionsModel.dll": {} - } - }, - "Microsoft.Extensions.PlatformAbstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {} - } - }, - "Microsoft.Extensions.Primitives/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Primitives.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Primitives.dll": {} - } - }, - "Microsoft.Extensions.WebEncoders/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.WebEncoders.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.WebEncoders.dll": {} - } - }, - "Microsoft.Extensions.WebEncoders.Core/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll": {} - } - }, - "Microsoft.Net.Http.Headers/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Net.Http.Headers.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Net.Http.Headers.dll": {} - } - }, - "MimeKit/1.12.0": { - "type": "package", - "dependencies": { - "BouncyCastle": "1.8.1" - }, - "frameworkAssemblies": [ - "System", - "System.Core", - "System.Data", - "System.Security" - ], - "compile": { - "lib/net451/MimeKit.dll": {} - }, - "runtime": { - "lib/net451/MimeKit.dll": {} - } - }, - "Newtonsoft.Json/9.0.1": { - "type": "package", - "compile": { - "lib/net45/Newtonsoft.Json.dll": {} - }, - "runtime": { - "lib/net45/Newtonsoft.Json.dll": {} - } - }, - "PayPalCoreSDK/1.7.1": { - "type": "package", - "dependencies": { - "Newtonsoft.Json": "7.0.1" - }, - "compile": { - "lib/net451/PayPalCoreSDK.dll": {} - }, - "runtime": { - "lib/net451/PayPalCoreSDK.dll": {} - } - }, - "PayPalMerchant-net451/2.7.109": { - "type": "package", - "dependencies": { - "PayPalCoreSDK": "1.7.1" - }, - "compile": { - "lib/net451/PayPalMerchantSDK.dll": {} - }, - "runtime": { - "lib/net451/PayPalMerchantSDK.dll": {} - } - }, - "Remotion.Linq/2.0.1": { - "type": "package", - "compile": { - "lib/net45/Remotion.Linq.dll": {} - }, - "runtime": { - "lib/net45/Remotion.Linq.dll": {} - } - }, - "System.Collections/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Collections.Immutable/1.1.37": { - "type": "package", - "dependencies": { - "System.Collections": "4.0.0", - "System.Diagnostics.Debug": "4.0.0", - "System.Globalization": "4.0.0", - "System.Linq": "4.0.0", - "System.Resources.ResourceManager": "4.0.0", - "System.Runtime": "4.0.0", - "System.Runtime.Extensions": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet/System.Collections.Immutable.dll": {} - }, - "runtime": { - "lib/dotnet/System.Collections.Immutable.dll": {} - } - }, - "System.Diagnostics.Debug/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Diagnostics.DiagnosticSource/4.0.0-beta-23516": { - "type": "package", - "dependencies": { - "System.Diagnostics.Tracing": "4.0.0", - "System.Runtime": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet5.2/System.Diagnostics.DiagnosticSource.dll": {} - }, - "runtime": { - "lib/dotnet5.2/System.Diagnostics.DiagnosticSource.dll": {} - } - }, - "System.Diagnostics.Tracing/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Globalization/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.IO/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Linq/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection.Metadata/1.1.0": { - "type": "package", - "dependencies": { - "System.Collections": "4.0.0", - "System.Collections.Immutable": "1.1.37", - "System.Diagnostics.Debug": "4.0.0", - "System.IO": "4.0.0", - "System.Reflection": "4.0.0", - "System.Reflection.Extensions": "4.0.0", - "System.Reflection.Primitives": "4.0.0", - "System.Resources.ResourceManager": "4.0.0", - "System.Runtime": "4.0.0", - "System.Runtime.Extensions": "4.0.0", - "System.Runtime.InteropServices": "4.0.0", - "System.Text.Encoding": "4.0.0", - "System.Text.Encoding.Extensions": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet5.2/System.Reflection.Metadata.dll": {} - }, - "runtime": { - "lib/dotnet5.2/System.Reflection.Metadata.dll": {} - } - }, - "System.Reflection.Primitives/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Resources.ResourceManager/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime.InteropServices/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Text.Encoding/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Text.Encoding.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Threading/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "Yavsc.Abstract/1.0.5": { - "type": "project", - "framework": ".NETFramework,Version=v4.6.1", - "dependencies": { - "Newtonsoft.Json": "9.0.1" - }, - "frameworkAssemblies": [ - "System.ComponentModel.DataAnnotations" - ] - } - }, - "DNX,Version=v4.5.1/debian.9-x86": { - "BouncyCastle/1.8.1": { - "type": "package", - "compile": { - "lib/BouncyCastle.Crypto.dll": {} - }, - "runtime": { - "lib/BouncyCastle.Crypto.dll": {} - } - }, - "EntityFramework.Commands/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational.Design": "7.0.0-rc1-final", - "Microsoft.AspNet.Hosting.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/dnx451/EntityFramework.Commands.dll": {} - }, - "runtime": { - "lib/dnx451/EntityFramework.Commands.dll": {} - } - }, - "EntityFramework.Core/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Ix-Async": "1.2.5", - "Microsoft.Extensions.Caching.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Caching.Memory": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Remotion.Linq": "2.0.1", - "System.Collections.Immutable": "1.1.36" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Collections", - "System.ComponentModel.DataAnnotations", - "System.Core", - "System.Diagnostics.Debug", - "System.Diagnostics.Tools", - "System.Globalization", - "System.Linq", - "System.Linq.Expressions", - "System.Linq.Queryable", - "System.ObjectModel", - "System.Reflection", - "System.Reflection.Extensions", - "System.Resources.ResourceManager", - "System.Runtime", - "System.Runtime.Extensions", - "System.Threading" - ], - "compile": { - "lib/dnx451/EntityFramework.Core.dll": {} - }, - "runtime": { - "lib/dnx451/EntityFramework.Core.dll": {} - } - }, - "EntityFramework.Relational/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Core": "7.0.0-rc1-final", - "System.Diagnostics.DiagnosticSource": "4.0.0-beta-23516" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Data", - "System.Transactions" - ], - "compile": { - "lib/net451/EntityFramework.Relational.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Relational.dll": {} - } - }, - "EntityFramework.Relational.Design/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational": "7.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.ComponentModel.DataAnnotations", - "System.Core", - "System.IO", - "System.Text.Encoding", - "System.Threading.Tasks" - ], - "compile": { - "lib/dnx451/EntityFramework.Relational.Design.dll": {} - }, - "runtime": { - "lib/dnx451/EntityFramework.Relational.Design.dll": {} - } - }, - "Gapi.net45/1.0.1": { - "type": "package", - "compile": { - "lib/dnx451/gapi.dll": {} - }, - "runtime": { - "lib/dnx451/gapi.dll": {} - } - }, - "Ix-Async/1.2.5": { - "type": "package", - "frameworkAssemblies": [ - "System", - "System.Core" - ], - "compile": { - "lib/net45/System.Interactive.Async.dll": {} - }, - "runtime": { - "lib/net45/System.Interactive.Async.dll": {} - } - }, - "MailKit/1.12.0": { - "type": "package", - "dependencies": { - "BouncyCastle": "1.8.1", - "MimeKit": "1.12.0" - }, - "frameworkAssemblies": [ - "System", - "System.Core", - "System.Data" - ], - "compile": { - "lib/net451/MailKit.dll": {} - }, - "runtime": { - "lib/net451/MailKit.dll": {} - } - }, - "Microsoft.AspNet.Authentication/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.DataProtection": "1.0.0-rc1-final", - "Microsoft.AspNet.Http": "1.0.0-rc1-final", - "Microsoft.AspNet.Http.Extensions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Net.Http" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Authentication.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Authentication.dll": {} - } - }, - "Microsoft.AspNet.Authentication.Cookies/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Authentication": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders": "1.0.0-rc1-final", - "Newtonsoft.Json": "6.0.6" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Authentication.Cookies.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Authentication.Cookies.dll": {} - } - }, - "Microsoft.AspNet.Cryptography.Internal/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll": {} - } - }, - "Microsoft.AspNet.Cryptography.KeyDerivation/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Cryptography.Internal": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Cryptography.KeyDerivation.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Cryptography.KeyDerivation.dll": {} - } - }, - "Microsoft.AspNet.DataProtection/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Cryptography.Internal": "1.0.0-rc1-final", - "Microsoft.AspNet.DataProtection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.IO", - "System.Security", - "System.Xml", - "System.Xml.Linq" - ], - "compile": { - "lib/net451/Microsoft.AspNet.DataProtection.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.DataProtection.dll": {} - } - }, - "Microsoft.AspNet.DataProtection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.FileProviders.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.FileProviders.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.FileProviders.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.FileProviders.Physical/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.FileProviders.Physical.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.FileProviders.Physical.dll": {} - } - }, - "Microsoft.AspNet.Hosting.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Abstractions": "1.0.0-rc1-final", - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Hosting.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Hosting.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Http/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final", - "Microsoft.AspNet.WebUtilities": "1.0.0-rc1-final", - "Microsoft.Net.Http.Headers": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.dll": {} - } - }, - "Microsoft.AspNet.Http.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Features": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Http.Extensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final", - "Microsoft.Net.Http.Headers": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Extensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Extensions.dll": {} - } - }, - "Microsoft.AspNet.Http.Features/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Features.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Features.dll": {} - } - }, - "Microsoft.AspNet.Identity/3.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Authentication.Cookies": "1.0.0-rc1-final", - "Microsoft.AspNet.Cryptography.KeyDerivation": "1.0.0-rc1-final", - "Microsoft.AspNet.Hosting.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Identity.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Identity.dll": {} - } - }, - "Microsoft.AspNet.Identity.EntityFramework/3.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational": "7.0.0-rc1-final", - "Microsoft.AspNet.Identity": "3.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Runtime", - "System.Threading.Tasks" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Identity.EntityFramework.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Identity.EntityFramework.dll": {} - } - }, - "Microsoft.AspNet.WebUtilities/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.WebUtilities.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.WebUtilities.dll": {} - } - }, - "Microsoft.CodeAnalysis.Analyzers/1.0.0": { - "type": "package", - "frameworkAssemblies": [ - "System" - ] - }, - "Microsoft.CodeAnalysis.Common/1.1.0-rc1-20151109-01": { - "type": "package", - "dependencies": { - "Microsoft.CodeAnalysis.Analyzers": "[1.0.0, 1.2.0)", - "System.Collections.Immutable": "1.1.37", - "System.Reflection.Metadata": "1.1.0" - }, - "compile": { - "lib/net45/Microsoft.CodeAnalysis.dll": {} - }, - "runtime": { - "lib/net45/Microsoft.CodeAnalysis.dll": {} - } - }, - "Microsoft.CodeAnalysis.CSharp/1.1.0-rc1-20151109-01": { - "type": "package", - "dependencies": { - "Microsoft.CodeAnalysis.Common": "[1.1.0-rc1-20151109-01]" - }, - "compile": { - "lib/net45/Microsoft.CodeAnalysis.CSharp.dll": {} - }, - "runtime": { - "lib/net45/Microsoft.CodeAnalysis.CSharp.dll": {} - } - }, - "Microsoft.Extensions.Caching.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Caching.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Caching.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Caching.Memory/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Caching.Memory.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Caching.Memory.dll": {} - } - }, - "Microsoft.Extensions.Configuration/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Binder/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll": {} - } - }, - "Microsoft.Extensions.Configuration.FileExtensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.FileExtensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.FileExtensions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.FileProviderExtensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Physical": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.FileProviderExtensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.FileProviderExtensions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Json/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0-rc1-final", - "Newtonsoft.Json": "6.0.6" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Json.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Json.dll": {} - } - }, - "Microsoft.Extensions.Configuration.UserSecrets/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Json": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.UserSecrets.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.UserSecrets.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.DependencyInjection.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.DependencyInjection.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Globalization.CultureInfoCache/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Globalization.CultureInfoCache.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Globalization.CultureInfoCache.dll": {} - } - }, - "Microsoft.Extensions.Localization/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Localization.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Localization.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Localization.dll": {} - } - }, - "Microsoft.Extensions.Localization.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Localization.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Localization.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Logging/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Collections.Concurrent", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.dll": {} - } - }, - "Microsoft.Extensions.Logging.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Logging.Console/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Console.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Console.dll": {} - } - }, - "Microsoft.Extensions.Logging.Debug/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Debug.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Debug.dll": {} - } - }, - "Microsoft.Extensions.Logging.TraceSource/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Collections.Concurrent", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.TraceSource.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.TraceSource.dll": {} - } - }, - "Microsoft.Extensions.Options/0.0.1-alpha": { - "type": "package" - }, - "Microsoft.Extensions.OptionsModel/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.Binder": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.OptionsModel.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.OptionsModel.dll": {} - } - }, - "Microsoft.Extensions.PlatformAbstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {} - } - }, - "Microsoft.Extensions.Primitives/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Primitives.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Primitives.dll": {} - } - }, - "Microsoft.Extensions.WebEncoders/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.WebEncoders.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.WebEncoders.dll": {} - } - }, - "Microsoft.Extensions.WebEncoders.Core/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll": {} - } - }, - "Microsoft.Net.Http.Headers/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Net.Http.Headers.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Net.Http.Headers.dll": {} - } - }, - "MimeKit/1.12.0": { - "type": "package", - "dependencies": { - "BouncyCastle": "1.8.1" - }, - "frameworkAssemblies": [ - "System", - "System.Core", - "System.Data", - "System.Security" - ], - "compile": { - "lib/net451/MimeKit.dll": {} - }, - "runtime": { - "lib/net451/MimeKit.dll": {} - } - }, - "Newtonsoft.Json/9.0.1": { - "type": "package", - "compile": { - "lib/net45/Newtonsoft.Json.dll": {} - }, - "runtime": { - "lib/net45/Newtonsoft.Json.dll": {} - } - }, - "PayPalCoreSDK/1.7.1": { - "type": "package", - "dependencies": { - "Newtonsoft.Json": "7.0.1" - }, - "compile": { - "lib/net451/PayPalCoreSDK.dll": {} - }, - "runtime": { - "lib/net451/PayPalCoreSDK.dll": {} - } - }, - "PayPalMerchant-net451/2.7.109": { - "type": "package", - "dependencies": { - "PayPalCoreSDK": "1.7.1" - }, - "compile": { - "lib/net451/PayPalMerchantSDK.dll": {} - }, - "runtime": { - "lib/net451/PayPalMerchantSDK.dll": {} - } - }, - "Remotion.Linq/2.0.1": { - "type": "package", - "compile": { - "lib/net45/Remotion.Linq.dll": {} - }, - "runtime": { - "lib/net45/Remotion.Linq.dll": {} - } - }, - "System.Collections/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Collections.Immutable/1.1.37": { - "type": "package", - "dependencies": { - "System.Collections": "4.0.0", - "System.Diagnostics.Debug": "4.0.0", - "System.Globalization": "4.0.0", - "System.Linq": "4.0.0", - "System.Resources.ResourceManager": "4.0.0", - "System.Runtime": "4.0.0", - "System.Runtime.Extensions": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet/System.Collections.Immutable.dll": {} - }, - "runtime": { - "lib/dotnet/System.Collections.Immutable.dll": {} - } - }, - "System.Diagnostics.Debug/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Diagnostics.DiagnosticSource/4.0.0-beta-23516": { - "type": "package", - "dependencies": { - "System.Diagnostics.Tracing": "4.0.0", - "System.Runtime": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet5.2/System.Diagnostics.DiagnosticSource.dll": {} - }, - "runtime": { - "lib/dotnet5.2/System.Diagnostics.DiagnosticSource.dll": {} - } - }, - "System.Diagnostics.Tracing/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Globalization/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.IO/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Linq/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection.Metadata/1.1.0": { - "type": "package", - "dependencies": { - "System.Collections": "4.0.0", - "System.Collections.Immutable": "1.1.37", - "System.Diagnostics.Debug": "4.0.0", - "System.IO": "4.0.0", - "System.Reflection": "4.0.0", - "System.Reflection.Extensions": "4.0.0", - "System.Reflection.Primitives": "4.0.0", - "System.Resources.ResourceManager": "4.0.0", - "System.Runtime": "4.0.0", - "System.Runtime.Extensions": "4.0.0", - "System.Runtime.InteropServices": "4.0.0", - "System.Text.Encoding": "4.0.0", - "System.Text.Encoding.Extensions": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet5.2/System.Reflection.Metadata.dll": {} - }, - "runtime": { - "lib/dotnet5.2/System.Reflection.Metadata.dll": {} - } - }, - "System.Reflection.Primitives/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Resources.ResourceManager/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime.InteropServices/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Text.Encoding/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Text.Encoding.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Threading/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "Yavsc.Abstract/1.0.5": { - "type": "project", - "framework": "DNX,Version=v4.5.1", - "dependencies": { - "Newtonsoft.Json": "9.0.1" - }, - "frameworkAssemblies": [ - "System.ComponentModel.DataAnnotations" - ] - } - }, - "DNX,Version=v4.5.1/debian.9-x64": { - "BouncyCastle/1.8.1": { - "type": "package", - "compile": { - "lib/BouncyCastle.Crypto.dll": {} - }, - "runtime": { - "lib/BouncyCastle.Crypto.dll": {} - } - }, - "EntityFramework.Commands/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational.Design": "7.0.0-rc1-final", - "Microsoft.AspNet.Hosting.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/dnx451/EntityFramework.Commands.dll": {} - }, - "runtime": { - "lib/dnx451/EntityFramework.Commands.dll": {} - } - }, - "EntityFramework.Core/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Ix-Async": "1.2.5", - "Microsoft.Extensions.Caching.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Caching.Memory": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Remotion.Linq": "2.0.1", - "System.Collections.Immutable": "1.1.36" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Collections", - "System.ComponentModel.DataAnnotations", - "System.Core", - "System.Diagnostics.Debug", - "System.Diagnostics.Tools", - "System.Globalization", - "System.Linq", - "System.Linq.Expressions", - "System.Linq.Queryable", - "System.ObjectModel", - "System.Reflection", - "System.Reflection.Extensions", - "System.Resources.ResourceManager", - "System.Runtime", - "System.Runtime.Extensions", - "System.Threading" - ], - "compile": { - "lib/dnx451/EntityFramework.Core.dll": {} - }, - "runtime": { - "lib/dnx451/EntityFramework.Core.dll": {} - } - }, - "EntityFramework.Relational/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Core": "7.0.0-rc1-final", - "System.Diagnostics.DiagnosticSource": "4.0.0-beta-23516" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Data", - "System.Transactions" - ], - "compile": { - "lib/net451/EntityFramework.Relational.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Relational.dll": {} - } - }, - "EntityFramework.Relational.Design/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational": "7.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.ComponentModel.DataAnnotations", - "System.Core", - "System.IO", - "System.Text.Encoding", - "System.Threading.Tasks" - ], - "compile": { - "lib/dnx451/EntityFramework.Relational.Design.dll": {} - }, - "runtime": { - "lib/dnx451/EntityFramework.Relational.Design.dll": {} - } - }, - "Gapi.net45/1.0.1": { - "type": "package", - "compile": { - "lib/dnx451/gapi.dll": {} - }, - "runtime": { - "lib/dnx451/gapi.dll": {} - } - }, - "Ix-Async/1.2.5": { - "type": "package", - "frameworkAssemblies": [ - "System", - "System.Core" - ], - "compile": { - "lib/net45/System.Interactive.Async.dll": {} - }, - "runtime": { - "lib/net45/System.Interactive.Async.dll": {} - } - }, - "MailKit/1.12.0": { - "type": "package", - "dependencies": { - "BouncyCastle": "1.8.1", - "MimeKit": "1.12.0" - }, - "frameworkAssemblies": [ - "System", - "System.Core", - "System.Data" - ], - "compile": { - "lib/net451/MailKit.dll": {} - }, - "runtime": { - "lib/net451/MailKit.dll": {} - } - }, - "Microsoft.AspNet.Authentication/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.DataProtection": "1.0.0-rc1-final", - "Microsoft.AspNet.Http": "1.0.0-rc1-final", - "Microsoft.AspNet.Http.Extensions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Net.Http" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Authentication.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Authentication.dll": {} - } - }, - "Microsoft.AspNet.Authentication.Cookies/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Authentication": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders": "1.0.0-rc1-final", - "Newtonsoft.Json": "6.0.6" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Authentication.Cookies.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Authentication.Cookies.dll": {} - } - }, - "Microsoft.AspNet.Cryptography.Internal/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll": {} - } - }, - "Microsoft.AspNet.Cryptography.KeyDerivation/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Cryptography.Internal": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Cryptography.KeyDerivation.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Cryptography.KeyDerivation.dll": {} - } - }, - "Microsoft.AspNet.DataProtection/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Cryptography.Internal": "1.0.0-rc1-final", - "Microsoft.AspNet.DataProtection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.IO", - "System.Security", - "System.Xml", - "System.Xml.Linq" - ], - "compile": { - "lib/net451/Microsoft.AspNet.DataProtection.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.DataProtection.dll": {} - } - }, - "Microsoft.AspNet.DataProtection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.FileProviders.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.FileProviders.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.FileProviders.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.FileProviders.Physical/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.FileProviders.Physical.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.FileProviders.Physical.dll": {} - } - }, - "Microsoft.AspNet.Hosting.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Abstractions": "1.0.0-rc1-final", - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Hosting.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Hosting.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Http/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final", - "Microsoft.AspNet.WebUtilities": "1.0.0-rc1-final", - "Microsoft.Net.Http.Headers": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.dll": {} - } - }, - "Microsoft.AspNet.Http.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Features": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Http.Extensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final", - "Microsoft.Net.Http.Headers": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Extensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Extensions.dll": {} - } - }, - "Microsoft.AspNet.Http.Features/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Features.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Features.dll": {} - } - }, - "Microsoft.AspNet.Identity/3.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Authentication.Cookies": "1.0.0-rc1-final", - "Microsoft.AspNet.Cryptography.KeyDerivation": "1.0.0-rc1-final", - "Microsoft.AspNet.Hosting.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Identity.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Identity.dll": {} - } - }, - "Microsoft.AspNet.Identity.EntityFramework/3.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational": "7.0.0-rc1-final", - "Microsoft.AspNet.Identity": "3.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Runtime", - "System.Threading.Tasks" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Identity.EntityFramework.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Identity.EntityFramework.dll": {} - } - }, - "Microsoft.AspNet.WebUtilities/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.WebUtilities.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.WebUtilities.dll": {} - } - }, - "Microsoft.CodeAnalysis.Analyzers/1.0.0": { - "type": "package", - "frameworkAssemblies": [ - "System" - ] - }, - "Microsoft.CodeAnalysis.Common/1.1.0-rc1-20151109-01": { - "type": "package", - "dependencies": { - "Microsoft.CodeAnalysis.Analyzers": "[1.0.0, 1.2.0)", - "System.Collections.Immutable": "1.1.37", - "System.Reflection.Metadata": "1.1.0" - }, - "compile": { - "lib/net45/Microsoft.CodeAnalysis.dll": {} - }, - "runtime": { - "lib/net45/Microsoft.CodeAnalysis.dll": {} - } - }, - "Microsoft.CodeAnalysis.CSharp/1.1.0-rc1-20151109-01": { - "type": "package", - "dependencies": { - "Microsoft.CodeAnalysis.Common": "[1.1.0-rc1-20151109-01]" - }, - "compile": { - "lib/net45/Microsoft.CodeAnalysis.CSharp.dll": {} - }, - "runtime": { - "lib/net45/Microsoft.CodeAnalysis.CSharp.dll": {} - } - }, - "Microsoft.Extensions.Caching.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Caching.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Caching.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Caching.Memory/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Caching.Memory.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Caching.Memory.dll": {} - } - }, - "Microsoft.Extensions.Configuration/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Binder/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll": {} - } - }, - "Microsoft.Extensions.Configuration.FileExtensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.FileExtensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.FileExtensions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.FileProviderExtensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Physical": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.FileProviderExtensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.FileProviderExtensions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Json/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0-rc1-final", - "Newtonsoft.Json": "6.0.6" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Json.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Json.dll": {} - } - }, - "Microsoft.Extensions.Configuration.UserSecrets/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Json": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.UserSecrets.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.UserSecrets.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.DependencyInjection.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.DependencyInjection.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Globalization.CultureInfoCache/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Globalization.CultureInfoCache.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Globalization.CultureInfoCache.dll": {} - } - }, - "Microsoft.Extensions.Localization/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Localization.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Localization.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Localization.dll": {} - } - }, - "Microsoft.Extensions.Localization.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Localization.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Localization.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Logging/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Collections.Concurrent", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.dll": {} - } - }, - "Microsoft.Extensions.Logging.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Logging.Console/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Console.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Console.dll": {} - } - }, - "Microsoft.Extensions.Logging.Debug/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Debug.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Debug.dll": {} - } - }, - "Microsoft.Extensions.Logging.TraceSource/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Collections.Concurrent", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.TraceSource.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.TraceSource.dll": {} - } - }, - "Microsoft.Extensions.Options/0.0.1-alpha": { - "type": "package" - }, - "Microsoft.Extensions.OptionsModel/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.Binder": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.OptionsModel.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.OptionsModel.dll": {} - } - }, - "Microsoft.Extensions.PlatformAbstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {} - } - }, - "Microsoft.Extensions.Primitives/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Primitives.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Primitives.dll": {} - } - }, - "Microsoft.Extensions.WebEncoders/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.WebEncoders.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.WebEncoders.dll": {} - } - }, - "Microsoft.Extensions.WebEncoders.Core/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll": {} - } - }, - "Microsoft.Net.Http.Headers/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Net.Http.Headers.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Net.Http.Headers.dll": {} - } - }, - "MimeKit/1.12.0": { - "type": "package", - "dependencies": { - "BouncyCastle": "1.8.1" - }, - "frameworkAssemblies": [ - "System", - "System.Core", - "System.Data", - "System.Security" - ], - "compile": { - "lib/net451/MimeKit.dll": {} - }, - "runtime": { - "lib/net451/MimeKit.dll": {} - } - }, - "Newtonsoft.Json/9.0.1": { - "type": "package", - "compile": { - "lib/net45/Newtonsoft.Json.dll": {} - }, - "runtime": { - "lib/net45/Newtonsoft.Json.dll": {} - } - }, - "PayPalCoreSDK/1.7.1": { - "type": "package", - "dependencies": { - "Newtonsoft.Json": "7.0.1" - }, - "compile": { - "lib/net451/PayPalCoreSDK.dll": {} - }, - "runtime": { - "lib/net451/PayPalCoreSDK.dll": {} - } - }, - "PayPalMerchant-net451/2.7.109": { - "type": "package", - "dependencies": { - "PayPalCoreSDK": "1.7.1" - }, - "compile": { - "lib/net451/PayPalMerchantSDK.dll": {} - }, - "runtime": { - "lib/net451/PayPalMerchantSDK.dll": {} - } - }, - "Remotion.Linq/2.0.1": { - "type": "package", - "compile": { - "lib/net45/Remotion.Linq.dll": {} - }, - "runtime": { - "lib/net45/Remotion.Linq.dll": {} - } - }, - "System.Collections/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Collections.Immutable/1.1.37": { - "type": "package", - "dependencies": { - "System.Collections": "4.0.0", - "System.Diagnostics.Debug": "4.0.0", - "System.Globalization": "4.0.0", - "System.Linq": "4.0.0", - "System.Resources.ResourceManager": "4.0.0", - "System.Runtime": "4.0.0", - "System.Runtime.Extensions": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet/System.Collections.Immutable.dll": {} - }, - "runtime": { - "lib/dotnet/System.Collections.Immutable.dll": {} - } - }, - "System.Diagnostics.Debug/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Diagnostics.DiagnosticSource/4.0.0-beta-23516": { - "type": "package", - "dependencies": { - "System.Diagnostics.Tracing": "4.0.0", - "System.Runtime": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet5.2/System.Diagnostics.DiagnosticSource.dll": {} - }, - "runtime": { - "lib/dotnet5.2/System.Diagnostics.DiagnosticSource.dll": {} - } - }, - "System.Diagnostics.Tracing/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Globalization/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.IO/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Linq/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection.Metadata/1.1.0": { - "type": "package", - "dependencies": { - "System.Collections": "4.0.0", - "System.Collections.Immutable": "1.1.37", - "System.Diagnostics.Debug": "4.0.0", - "System.IO": "4.0.0", - "System.Reflection": "4.0.0", - "System.Reflection.Extensions": "4.0.0", - "System.Reflection.Primitives": "4.0.0", - "System.Resources.ResourceManager": "4.0.0", - "System.Runtime": "4.0.0", - "System.Runtime.Extensions": "4.0.0", - "System.Runtime.InteropServices": "4.0.0", - "System.Text.Encoding": "4.0.0", - "System.Text.Encoding.Extensions": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet5.2/System.Reflection.Metadata.dll": {} - }, - "runtime": { - "lib/dotnet5.2/System.Reflection.Metadata.dll": {} - } - }, - "System.Reflection.Primitives/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Resources.ResourceManager/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime.InteropServices/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Text.Encoding/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Text.Encoding.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Threading/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "Yavsc.Abstract/1.0.5": { - "type": "project", - "framework": "DNX,Version=v4.5.1", - "dependencies": { - "Newtonsoft.Json": "9.0.1" - }, - "frameworkAssemblies": [ - "System.ComponentModel.DataAnnotations" - ] - } - }, - ".NETFramework,Version=v4.5.1/debian.9-x86": { - "BouncyCastle/1.8.1": { - "type": "package", - "compile": { - "lib/BouncyCastle.Crypto.dll": {} - }, - "runtime": { - "lib/BouncyCastle.Crypto.dll": {} - } - }, - "EntityFramework.Commands/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational.Design": "7.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/EntityFramework.Commands.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Commands.dll": {} - } - }, - "EntityFramework.Core/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Ix-Async": "1.2.5", - "Microsoft.Extensions.Caching.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Caching.Memory": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Remotion.Linq": "2.0.1", - "System.Collections.Immutable": "1.1.36" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.ComponentModel.DataAnnotations", - "System.Core" - ], - "compile": { - "lib/net451/EntityFramework.Core.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Core.dll": {} - } - }, - "EntityFramework.Relational/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Core": "7.0.0-rc1-final", - "System.Diagnostics.DiagnosticSource": "4.0.0-beta-23516" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Data", - "System.Transactions" - ], - "compile": { - "lib/net451/EntityFramework.Relational.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Relational.dll": {} - } - }, - "EntityFramework.Relational.Design/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational": "7.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.ComponentModel.DataAnnotations", - "System.Core" - ], - "compile": { - "lib/net451/EntityFramework.Relational.Design.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Relational.Design.dll": {} - } - }, - "Gapi.net45/1.0.1": { - "type": "package", - "compile": { - "lib/net451/gapi.dll": {} - }, - "runtime": { - "lib/net451/gapi.dll": {} - } - }, - "Ix-Async/1.2.5": { - "type": "package", - "frameworkAssemblies": [ - "System", - "System.Core" - ], - "compile": { - "lib/net45/System.Interactive.Async.dll": {} - }, - "runtime": { - "lib/net45/System.Interactive.Async.dll": {} - } - }, - "MailKit/1.12.0": { - "type": "package", - "dependencies": { - "BouncyCastle": "1.8.1", - "MimeKit": "1.12.0" - }, - "frameworkAssemblies": [ - "System", - "System.Core", - "System.Data" - ], - "compile": { - "lib/net451/MailKit.dll": {} - }, - "runtime": { - "lib/net451/MailKit.dll": {} - } - }, - "Microsoft.AspNet.Authentication/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.DataProtection": "1.0.0-rc1-final", - "Microsoft.AspNet.Http": "1.0.0-rc1-final", - "Microsoft.AspNet.Http.Extensions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Net.Http" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Authentication.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Authentication.dll": {} - } - }, - "Microsoft.AspNet.Authentication.Cookies/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Authentication": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders": "1.0.0-rc1-final", - "Newtonsoft.Json": "6.0.6" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Authentication.Cookies.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Authentication.Cookies.dll": {} - } - }, - "Microsoft.AspNet.Cryptography.Internal/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll": {} - } - }, - "Microsoft.AspNet.Cryptography.KeyDerivation/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Cryptography.Internal": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Cryptography.KeyDerivation.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Cryptography.KeyDerivation.dll": {} - } - }, - "Microsoft.AspNet.DataProtection/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Cryptography.Internal": "1.0.0-rc1-final", - "Microsoft.AspNet.DataProtection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.IO", - "System.Security", - "System.Xml", - "System.Xml.Linq" - ], - "compile": { - "lib/net451/Microsoft.AspNet.DataProtection.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.DataProtection.dll": {} - } - }, - "Microsoft.AspNet.DataProtection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.FileProviders.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.FileProviders.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.FileProviders.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.FileProviders.Physical/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.FileProviders.Physical.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.FileProviders.Physical.dll": {} - } - }, - "Microsoft.AspNet.Hosting.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Abstractions": "1.0.0-rc1-final", - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Hosting.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Hosting.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Http/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final", - "Microsoft.AspNet.WebUtilities": "1.0.0-rc1-final", - "Microsoft.Net.Http.Headers": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.dll": {} - } - }, - "Microsoft.AspNet.Http.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Features": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Http.Extensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final", - "Microsoft.Net.Http.Headers": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Extensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Extensions.dll": {} - } - }, - "Microsoft.AspNet.Http.Features/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Features.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Features.dll": {} - } - }, - "Microsoft.AspNet.Identity/3.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Authentication.Cookies": "1.0.0-rc1-final", - "Microsoft.AspNet.Cryptography.KeyDerivation": "1.0.0-rc1-final", - "Microsoft.AspNet.Hosting.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Identity.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Identity.dll": {} - } - }, - "Microsoft.AspNet.Identity.EntityFramework/3.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational": "7.0.0-rc1-final", - "Microsoft.AspNet.Identity": "3.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Runtime", - "System.Threading.Tasks" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Identity.EntityFramework.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Identity.EntityFramework.dll": {} - } - }, - "Microsoft.AspNet.WebUtilities/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.WebUtilities.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.WebUtilities.dll": {} - } - }, - "Microsoft.CodeAnalysis.Analyzers/1.0.0": { - "type": "package", - "frameworkAssemblies": [ - "System" - ] - }, - "Microsoft.CodeAnalysis.Common/1.1.0-rc1-20151109-01": { - "type": "package", - "dependencies": { - "Microsoft.CodeAnalysis.Analyzers": "[1.0.0, 1.2.0)", - "System.Collections.Immutable": "1.1.37", - "System.Reflection.Metadata": "1.1.0" - }, - "compile": { - "lib/net45/Microsoft.CodeAnalysis.dll": {} - }, - "runtime": { - "lib/net45/Microsoft.CodeAnalysis.dll": {} - } - }, - "Microsoft.CodeAnalysis.CSharp/1.1.0-rc1-20151109-01": { - "type": "package", - "dependencies": { - "Microsoft.CodeAnalysis.Common": "[1.1.0-rc1-20151109-01]" - }, - "compile": { - "lib/net45/Microsoft.CodeAnalysis.CSharp.dll": {} - }, - "runtime": { - "lib/net45/Microsoft.CodeAnalysis.CSharp.dll": {} - } - }, - "Microsoft.Extensions.Caching.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Caching.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Caching.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Caching.Memory/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Caching.Memory.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Caching.Memory.dll": {} - } - }, - "Microsoft.Extensions.Configuration/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Binder/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll": {} - } - }, - "Microsoft.Extensions.Configuration.FileExtensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.FileExtensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.FileExtensions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.FileProviderExtensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Physical": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.FileProviderExtensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.FileProviderExtensions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Json/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0-rc1-final", - "Newtonsoft.Json": "6.0.6" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Json.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Json.dll": {} - } - }, - "Microsoft.Extensions.Configuration.UserSecrets/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Json": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.UserSecrets.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.UserSecrets.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.DependencyInjection.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.DependencyInjection.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Globalization.CultureInfoCache/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Globalization.CultureInfoCache.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Globalization.CultureInfoCache.dll": {} - } - }, - "Microsoft.Extensions.Localization/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Localization.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Localization.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Localization.dll": {} - } - }, - "Microsoft.Extensions.Localization.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Localization.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Localization.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Logging/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Collections.Concurrent", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.dll": {} - } - }, - "Microsoft.Extensions.Logging.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Logging.Console/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Console.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Console.dll": {} - } - }, - "Microsoft.Extensions.Logging.Debug/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Debug.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Debug.dll": {} - } - }, - "Microsoft.Extensions.Logging.TraceSource/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Collections.Concurrent", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.TraceSource.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.TraceSource.dll": {} - } - }, - "Microsoft.Extensions.Options/0.0.1-alpha": { - "type": "package" - }, - "Microsoft.Extensions.OptionsModel/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.Binder": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.OptionsModel.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.OptionsModel.dll": {} - } - }, - "Microsoft.Extensions.PlatformAbstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {} - } - }, - "Microsoft.Extensions.Primitives/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Primitives.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Primitives.dll": {} - } - }, - "Microsoft.Extensions.WebEncoders/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.WebEncoders.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.WebEncoders.dll": {} - } - }, - "Microsoft.Extensions.WebEncoders.Core/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll": {} - } - }, - "Microsoft.Net.Http.Headers/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Net.Http.Headers.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Net.Http.Headers.dll": {} - } - }, - "MimeKit/1.12.0": { - "type": "package", - "dependencies": { - "BouncyCastle": "1.8.1" - }, - "frameworkAssemblies": [ - "System", - "System.Core", - "System.Data", - "System.Security" - ], - "compile": { - "lib/net451/MimeKit.dll": {} - }, - "runtime": { - "lib/net451/MimeKit.dll": {} - } - }, - "Newtonsoft.Json/9.0.1": { - "type": "package", - "compile": { - "lib/net45/Newtonsoft.Json.dll": {} - }, - "runtime": { - "lib/net45/Newtonsoft.Json.dll": {} - } - }, - "PayPalCoreSDK/1.7.1": { - "type": "package", - "dependencies": { - "Newtonsoft.Json": "7.0.1" - }, - "compile": { - "lib/net451/PayPalCoreSDK.dll": {} - }, - "runtime": { - "lib/net451/PayPalCoreSDK.dll": {} - } - }, - "PayPalMerchant-net451/2.7.109": { - "type": "package", - "dependencies": { - "PayPalCoreSDK": "1.7.1" - }, - "compile": { - "lib/net451/PayPalMerchantSDK.dll": {} - }, - "runtime": { - "lib/net451/PayPalMerchantSDK.dll": {} - } - }, - "Remotion.Linq/2.0.1": { - "type": "package", - "compile": { - "lib/net45/Remotion.Linq.dll": {} - }, - "runtime": { - "lib/net45/Remotion.Linq.dll": {} - } - }, - "System.Collections/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Collections.Immutable/1.1.37": { - "type": "package", - "dependencies": { - "System.Collections": "4.0.0", - "System.Diagnostics.Debug": "4.0.0", - "System.Globalization": "4.0.0", - "System.Linq": "4.0.0", - "System.Resources.ResourceManager": "4.0.0", - "System.Runtime": "4.0.0", - "System.Runtime.Extensions": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet/System.Collections.Immutable.dll": {} - }, - "runtime": { - "lib/dotnet/System.Collections.Immutable.dll": {} - } - }, - "System.Diagnostics.Debug/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Diagnostics.DiagnosticSource/4.0.0-beta-23516": { - "type": "package", - "dependencies": { - "System.Diagnostics.Tracing": "4.0.0", - "System.Runtime": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet5.2/System.Diagnostics.DiagnosticSource.dll": {} - }, - "runtime": { - "lib/dotnet5.2/System.Diagnostics.DiagnosticSource.dll": {} - } - }, - "System.Diagnostics.Tracing/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Globalization/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.IO/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Linq/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection.Metadata/1.1.0": { - "type": "package", - "dependencies": { - "System.Collections": "4.0.0", - "System.Collections.Immutable": "1.1.37", - "System.Diagnostics.Debug": "4.0.0", - "System.IO": "4.0.0", - "System.Reflection": "4.0.0", - "System.Reflection.Extensions": "4.0.0", - "System.Reflection.Primitives": "4.0.0", - "System.Resources.ResourceManager": "4.0.0", - "System.Runtime": "4.0.0", - "System.Runtime.Extensions": "4.0.0", - "System.Runtime.InteropServices": "4.0.0", - "System.Text.Encoding": "4.0.0", - "System.Text.Encoding.Extensions": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet5.2/System.Reflection.Metadata.dll": {} - }, - "runtime": { - "lib/dotnet5.2/System.Reflection.Metadata.dll": {} - } - }, - "System.Reflection.Primitives/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Resources.ResourceManager/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime.InteropServices/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Text.Encoding/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Text.Encoding.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Threading/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "Yavsc.Abstract/1.0.5": { - "type": "project", - "framework": ".NETFramework,Version=v4.5.1", - "dependencies": { - "Newtonsoft.Json": "9.0.1" - }, - "frameworkAssemblies": [ - "System.ComponentModel.DataAnnotations" - ] - } - }, - ".NETFramework,Version=v4.5.1/debian.9-x64": { - "BouncyCastle/1.8.1": { - "type": "package", - "compile": { - "lib/BouncyCastle.Crypto.dll": {} - }, - "runtime": { - "lib/BouncyCastle.Crypto.dll": {} - } - }, - "EntityFramework.Commands/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational.Design": "7.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/EntityFramework.Commands.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Commands.dll": {} - } - }, - "EntityFramework.Core/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Ix-Async": "1.2.5", - "Microsoft.Extensions.Caching.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Caching.Memory": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Remotion.Linq": "2.0.1", - "System.Collections.Immutable": "1.1.36" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.ComponentModel.DataAnnotations", - "System.Core" - ], - "compile": { - "lib/net451/EntityFramework.Core.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Core.dll": {} - } - }, - "EntityFramework.Relational/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Core": "7.0.0-rc1-final", - "System.Diagnostics.DiagnosticSource": "4.0.0-beta-23516" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Data", - "System.Transactions" - ], - "compile": { - "lib/net451/EntityFramework.Relational.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Relational.dll": {} - } - }, - "EntityFramework.Relational.Design/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational": "7.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.ComponentModel.DataAnnotations", - "System.Core" - ], - "compile": { - "lib/net451/EntityFramework.Relational.Design.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Relational.Design.dll": {} - } - }, - "Gapi.net45/1.0.1": { - "type": "package", - "compile": { - "lib/net451/gapi.dll": {} - }, - "runtime": { - "lib/net451/gapi.dll": {} - } - }, - "Ix-Async/1.2.5": { - "type": "package", - "frameworkAssemblies": [ - "System", - "System.Core" - ], - "compile": { - "lib/net45/System.Interactive.Async.dll": {} - }, - "runtime": { - "lib/net45/System.Interactive.Async.dll": {} - } - }, - "MailKit/1.12.0": { - "type": "package", - "dependencies": { - "BouncyCastle": "1.8.1", - "MimeKit": "1.12.0" - }, - "frameworkAssemblies": [ - "System", - "System.Core", - "System.Data" - ], - "compile": { - "lib/net451/MailKit.dll": {} - }, - "runtime": { - "lib/net451/MailKit.dll": {} - } - }, - "Microsoft.AspNet.Authentication/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.DataProtection": "1.0.0-rc1-final", - "Microsoft.AspNet.Http": "1.0.0-rc1-final", - "Microsoft.AspNet.Http.Extensions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Net.Http" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Authentication.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Authentication.dll": {} - } - }, - "Microsoft.AspNet.Authentication.Cookies/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Authentication": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders": "1.0.0-rc1-final", - "Newtonsoft.Json": "6.0.6" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Authentication.Cookies.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Authentication.Cookies.dll": {} - } - }, - "Microsoft.AspNet.Cryptography.Internal/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll": {} - } - }, - "Microsoft.AspNet.Cryptography.KeyDerivation/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Cryptography.Internal": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Cryptography.KeyDerivation.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Cryptography.KeyDerivation.dll": {} - } - }, - "Microsoft.AspNet.DataProtection/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Cryptography.Internal": "1.0.0-rc1-final", - "Microsoft.AspNet.DataProtection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.IO", - "System.Security", - "System.Xml", - "System.Xml.Linq" - ], - "compile": { - "lib/net451/Microsoft.AspNet.DataProtection.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.DataProtection.dll": {} - } - }, - "Microsoft.AspNet.DataProtection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.FileProviders.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.FileProviders.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.FileProviders.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.FileProviders.Physical/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.FileProviders.Physical.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.FileProviders.Physical.dll": {} - } - }, - "Microsoft.AspNet.Hosting.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Abstractions": "1.0.0-rc1-final", - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Hosting.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Hosting.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Http/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final", - "Microsoft.AspNet.WebUtilities": "1.0.0-rc1-final", - "Microsoft.Net.Http.Headers": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.dll": {} - } - }, - "Microsoft.AspNet.Http.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Features": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Http.Extensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final", - "Microsoft.Net.Http.Headers": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Extensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Extensions.dll": {} - } - }, - "Microsoft.AspNet.Http.Features/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Features.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Features.dll": {} - } - }, - "Microsoft.AspNet.Identity/3.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Authentication.Cookies": "1.0.0-rc1-final", - "Microsoft.AspNet.Cryptography.KeyDerivation": "1.0.0-rc1-final", - "Microsoft.AspNet.Hosting.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Identity.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Identity.dll": {} - } - }, - "Microsoft.AspNet.Identity.EntityFramework/3.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational": "7.0.0-rc1-final", - "Microsoft.AspNet.Identity": "3.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Runtime", - "System.Threading.Tasks" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Identity.EntityFramework.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Identity.EntityFramework.dll": {} - } - }, - "Microsoft.AspNet.WebUtilities/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.WebUtilities.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.WebUtilities.dll": {} - } - }, - "Microsoft.CodeAnalysis.Analyzers/1.0.0": { - "type": "package", - "frameworkAssemblies": [ - "System" - ] - }, - "Microsoft.CodeAnalysis.Common/1.1.0-rc1-20151109-01": { - "type": "package", - "dependencies": { - "Microsoft.CodeAnalysis.Analyzers": "[1.0.0, 1.2.0)", - "System.Collections.Immutable": "1.1.37", - "System.Reflection.Metadata": "1.1.0" - }, - "compile": { - "lib/net45/Microsoft.CodeAnalysis.dll": {} - }, - "runtime": { - "lib/net45/Microsoft.CodeAnalysis.dll": {} - } - }, - "Microsoft.CodeAnalysis.CSharp/1.1.0-rc1-20151109-01": { - "type": "package", - "dependencies": { - "Microsoft.CodeAnalysis.Common": "[1.1.0-rc1-20151109-01]" - }, - "compile": { - "lib/net45/Microsoft.CodeAnalysis.CSharp.dll": {} - }, - "runtime": { - "lib/net45/Microsoft.CodeAnalysis.CSharp.dll": {} - } - }, - "Microsoft.Extensions.Caching.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Caching.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Caching.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Caching.Memory/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Caching.Memory.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Caching.Memory.dll": {} - } - }, - "Microsoft.Extensions.Configuration/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Binder/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll": {} - } - }, - "Microsoft.Extensions.Configuration.FileExtensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.FileExtensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.FileExtensions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.FileProviderExtensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Physical": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.FileProviderExtensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.FileProviderExtensions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Json/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0-rc1-final", - "Newtonsoft.Json": "6.0.6" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Json.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Json.dll": {} - } - }, - "Microsoft.Extensions.Configuration.UserSecrets/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Json": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.UserSecrets.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.UserSecrets.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.DependencyInjection.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.DependencyInjection.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Globalization.CultureInfoCache/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Globalization.CultureInfoCache.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Globalization.CultureInfoCache.dll": {} - } - }, - "Microsoft.Extensions.Localization/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Localization.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Localization.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Localization.dll": {} - } - }, - "Microsoft.Extensions.Localization.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Localization.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Localization.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Logging/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Collections.Concurrent", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.dll": {} - } - }, - "Microsoft.Extensions.Logging.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Logging.Console/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Console.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Console.dll": {} - } - }, - "Microsoft.Extensions.Logging.Debug/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Debug.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Debug.dll": {} - } - }, - "Microsoft.Extensions.Logging.TraceSource/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Collections.Concurrent", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.TraceSource.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.TraceSource.dll": {} - } - }, - "Microsoft.Extensions.Options/0.0.1-alpha": { - "type": "package" - }, - "Microsoft.Extensions.OptionsModel/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.Binder": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.OptionsModel.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.OptionsModel.dll": {} - } - }, - "Microsoft.Extensions.PlatformAbstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {} - } - }, - "Microsoft.Extensions.Primitives/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Primitives.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Primitives.dll": {} - } - }, - "Microsoft.Extensions.WebEncoders/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.WebEncoders.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.WebEncoders.dll": {} - } - }, - "Microsoft.Extensions.WebEncoders.Core/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll": {} - } - }, - "Microsoft.Net.Http.Headers/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Net.Http.Headers.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Net.Http.Headers.dll": {} - } - }, - "MimeKit/1.12.0": { - "type": "package", - "dependencies": { - "BouncyCastle": "1.8.1" - }, - "frameworkAssemblies": [ - "System", - "System.Core", - "System.Data", - "System.Security" - ], - "compile": { - "lib/net451/MimeKit.dll": {} - }, - "runtime": { - "lib/net451/MimeKit.dll": {} - } - }, - "Newtonsoft.Json/9.0.1": { - "type": "package", - "compile": { - "lib/net45/Newtonsoft.Json.dll": {} - }, - "runtime": { - "lib/net45/Newtonsoft.Json.dll": {} - } - }, - "PayPalCoreSDK/1.7.1": { - "type": "package", - "dependencies": { - "Newtonsoft.Json": "7.0.1" - }, - "compile": { - "lib/net451/PayPalCoreSDK.dll": {} - }, - "runtime": { - "lib/net451/PayPalCoreSDK.dll": {} - } - }, - "PayPalMerchant-net451/2.7.109": { - "type": "package", - "dependencies": { - "PayPalCoreSDK": "1.7.1" - }, - "compile": { - "lib/net451/PayPalMerchantSDK.dll": {} - }, - "runtime": { - "lib/net451/PayPalMerchantSDK.dll": {} - } - }, - "Remotion.Linq/2.0.1": { - "type": "package", - "compile": { - "lib/net45/Remotion.Linq.dll": {} - }, - "runtime": { - "lib/net45/Remotion.Linq.dll": {} - } - }, - "System.Collections/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Collections.Immutable/1.1.37": { - "type": "package", - "dependencies": { - "System.Collections": "4.0.0", - "System.Diagnostics.Debug": "4.0.0", - "System.Globalization": "4.0.0", - "System.Linq": "4.0.0", - "System.Resources.ResourceManager": "4.0.0", - "System.Runtime": "4.0.0", - "System.Runtime.Extensions": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet/System.Collections.Immutable.dll": {} - }, - "runtime": { - "lib/dotnet/System.Collections.Immutable.dll": {} - } - }, - "System.Diagnostics.Debug/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Diagnostics.DiagnosticSource/4.0.0-beta-23516": { - "type": "package", - "dependencies": { - "System.Diagnostics.Tracing": "4.0.0", - "System.Runtime": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet5.2/System.Diagnostics.DiagnosticSource.dll": {} - }, - "runtime": { - "lib/dotnet5.2/System.Diagnostics.DiagnosticSource.dll": {} - } - }, - "System.Diagnostics.Tracing/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Globalization/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.IO/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Linq/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection.Metadata/1.1.0": { - "type": "package", - "dependencies": { - "System.Collections": "4.0.0", - "System.Collections.Immutable": "1.1.37", - "System.Diagnostics.Debug": "4.0.0", - "System.IO": "4.0.0", - "System.Reflection": "4.0.0", - "System.Reflection.Extensions": "4.0.0", - "System.Reflection.Primitives": "4.0.0", - "System.Resources.ResourceManager": "4.0.0", - "System.Runtime": "4.0.0", - "System.Runtime.Extensions": "4.0.0", - "System.Runtime.InteropServices": "4.0.0", - "System.Text.Encoding": "4.0.0", - "System.Text.Encoding.Extensions": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet5.2/System.Reflection.Metadata.dll": {} - }, - "runtime": { - "lib/dotnet5.2/System.Reflection.Metadata.dll": {} - } - }, - "System.Reflection.Primitives/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Resources.ResourceManager/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime.InteropServices/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Text.Encoding/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Text.Encoding.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Threading/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "Yavsc.Abstract/1.0.5": { - "type": "project", - "framework": ".NETFramework,Version=v4.5.1", - "dependencies": { - "Newtonsoft.Json": "9.0.1" - }, - "frameworkAssemblies": [ - "System.ComponentModel.DataAnnotations" - ] - } - }, - ".NETFramework,Version=v4.5.2/debian.9-x86": { - "BouncyCastle/1.8.1": { - "type": "package", - "compile": { - "lib/BouncyCastle.Crypto.dll": {} - }, - "runtime": { - "lib/BouncyCastle.Crypto.dll": {} - } - }, - "EntityFramework.Commands/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational.Design": "7.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/EntityFramework.Commands.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Commands.dll": {} - } - }, - "EntityFramework.Core/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Ix-Async": "1.2.5", - "Microsoft.Extensions.Caching.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Caching.Memory": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Remotion.Linq": "2.0.1", - "System.Collections.Immutable": "1.1.36" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.ComponentModel.DataAnnotations", - "System.Core" - ], - "compile": { - "lib/net451/EntityFramework.Core.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Core.dll": {} - } - }, - "EntityFramework.Relational/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Core": "7.0.0-rc1-final", - "System.Diagnostics.DiagnosticSource": "4.0.0-beta-23516" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Data", - "System.Transactions" - ], - "compile": { - "lib/net451/EntityFramework.Relational.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Relational.dll": {} - } - }, - "EntityFramework.Relational.Design/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational": "7.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.ComponentModel.DataAnnotations", - "System.Core" - ], - "compile": { - "lib/net451/EntityFramework.Relational.Design.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Relational.Design.dll": {} - } - }, - "Gapi.net45/1.0.1": { - "type": "package", - "compile": { - "lib/net451/gapi.dll": {} - }, - "runtime": { - "lib/net451/gapi.dll": {} - } - }, - "Ix-Async/1.2.5": { - "type": "package", - "frameworkAssemblies": [ - "System", - "System.Core" - ], - "compile": { - "lib/net45/System.Interactive.Async.dll": {} - }, - "runtime": { - "lib/net45/System.Interactive.Async.dll": {} - } - }, - "MailKit/1.12.0": { - "type": "package", - "dependencies": { - "BouncyCastle": "1.8.1", - "MimeKit": "1.12.0" - }, - "frameworkAssemblies": [ - "System", - "System.Core", - "System.Data" - ], - "compile": { - "lib/net451/MailKit.dll": {} - }, - "runtime": { - "lib/net451/MailKit.dll": {} - } - }, - "Microsoft.AspNet.Authentication/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.DataProtection": "1.0.0-rc1-final", - "Microsoft.AspNet.Http": "1.0.0-rc1-final", - "Microsoft.AspNet.Http.Extensions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Net.Http" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Authentication.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Authentication.dll": {} - } - }, - "Microsoft.AspNet.Authentication.Cookies/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Authentication": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders": "1.0.0-rc1-final", - "Newtonsoft.Json": "6.0.6" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Authentication.Cookies.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Authentication.Cookies.dll": {} - } - }, - "Microsoft.AspNet.Cryptography.Internal/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll": {} - } - }, - "Microsoft.AspNet.Cryptography.KeyDerivation/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Cryptography.Internal": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Cryptography.KeyDerivation.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Cryptography.KeyDerivation.dll": {} - } - }, - "Microsoft.AspNet.DataProtection/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Cryptography.Internal": "1.0.0-rc1-final", - "Microsoft.AspNet.DataProtection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.IO", - "System.Security", - "System.Xml", - "System.Xml.Linq" - ], - "compile": { - "lib/net451/Microsoft.AspNet.DataProtection.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.DataProtection.dll": {} - } - }, - "Microsoft.AspNet.DataProtection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.FileProviders.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.FileProviders.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.FileProviders.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.FileProviders.Physical/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.FileProviders.Physical.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.FileProviders.Physical.dll": {} - } - }, - "Microsoft.AspNet.Hosting.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Abstractions": "1.0.0-rc1-final", - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Hosting.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Hosting.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Http/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final", - "Microsoft.AspNet.WebUtilities": "1.0.0-rc1-final", - "Microsoft.Net.Http.Headers": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.dll": {} - } - }, - "Microsoft.AspNet.Http.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Features": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Http.Extensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final", - "Microsoft.Net.Http.Headers": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Extensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Extensions.dll": {} - } - }, - "Microsoft.AspNet.Http.Features/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Features.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Features.dll": {} - } - }, - "Microsoft.AspNet.Identity/3.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Authentication.Cookies": "1.0.0-rc1-final", - "Microsoft.AspNet.Cryptography.KeyDerivation": "1.0.0-rc1-final", - "Microsoft.AspNet.Hosting.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Identity.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Identity.dll": {} - } - }, - "Microsoft.AspNet.Identity.EntityFramework/3.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational": "7.0.0-rc1-final", - "Microsoft.AspNet.Identity": "3.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Runtime", - "System.Threading.Tasks" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Identity.EntityFramework.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Identity.EntityFramework.dll": {} - } - }, - "Microsoft.AspNet.WebUtilities/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.WebUtilities.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.WebUtilities.dll": {} - } - }, - "Microsoft.CodeAnalysis.Analyzers/1.0.0": { - "type": "package", - "frameworkAssemblies": [ - "System" - ] - }, - "Microsoft.CodeAnalysis.Common/1.1.0-rc1-20151109-01": { - "type": "package", - "dependencies": { - "Microsoft.CodeAnalysis.Analyzers": "[1.0.0, 1.2.0)", - "System.Collections.Immutable": "1.1.37", - "System.Reflection.Metadata": "1.1.0" - }, - "compile": { - "lib/net45/Microsoft.CodeAnalysis.dll": {} - }, - "runtime": { - "lib/net45/Microsoft.CodeAnalysis.dll": {} - } - }, - "Microsoft.CodeAnalysis.CSharp/1.1.0-rc1-20151109-01": { - "type": "package", - "dependencies": { - "Microsoft.CodeAnalysis.Common": "[1.1.0-rc1-20151109-01]" - }, - "compile": { - "lib/net45/Microsoft.CodeAnalysis.CSharp.dll": {} - }, - "runtime": { - "lib/net45/Microsoft.CodeAnalysis.CSharp.dll": {} - } - }, - "Microsoft.Extensions.Caching.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Caching.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Caching.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Caching.Memory/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Caching.Memory.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Caching.Memory.dll": {} - } - }, - "Microsoft.Extensions.Configuration/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Binder/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll": {} - } - }, - "Microsoft.Extensions.Configuration.FileExtensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.FileExtensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.FileExtensions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.FileProviderExtensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Physical": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.FileProviderExtensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.FileProviderExtensions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Json/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0-rc1-final", - "Newtonsoft.Json": "6.0.6" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Json.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Json.dll": {} - } - }, - "Microsoft.Extensions.Configuration.UserSecrets/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Json": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.UserSecrets.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.UserSecrets.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.DependencyInjection.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.DependencyInjection.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Globalization.CultureInfoCache/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Globalization.CultureInfoCache.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Globalization.CultureInfoCache.dll": {} - } - }, - "Microsoft.Extensions.Localization/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Localization.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Localization.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Localization.dll": {} - } - }, - "Microsoft.Extensions.Localization.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Localization.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Localization.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Logging/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Collections.Concurrent", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.dll": {} - } - }, - "Microsoft.Extensions.Logging.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Logging.Console/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Console.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Console.dll": {} - } - }, - "Microsoft.Extensions.Logging.Debug/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Debug.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Debug.dll": {} - } - }, - "Microsoft.Extensions.Logging.TraceSource/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Collections.Concurrent", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.TraceSource.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.TraceSource.dll": {} - } - }, - "Microsoft.Extensions.Options/0.0.1-alpha": { - "type": "package" - }, - "Microsoft.Extensions.OptionsModel/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.Binder": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.OptionsModel.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.OptionsModel.dll": {} - } - }, - "Microsoft.Extensions.PlatformAbstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {} - } - }, - "Microsoft.Extensions.Primitives/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Primitives.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Primitives.dll": {} - } - }, - "Microsoft.Extensions.WebEncoders/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.WebEncoders.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.WebEncoders.dll": {} - } - }, - "Microsoft.Extensions.WebEncoders.Core/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll": {} - } - }, - "Microsoft.Net.Http.Headers/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Net.Http.Headers.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Net.Http.Headers.dll": {} - } - }, - "MimeKit/1.12.0": { - "type": "package", - "dependencies": { - "BouncyCastle": "1.8.1" - }, - "frameworkAssemblies": [ - "System", - "System.Core", - "System.Data", - "System.Security" - ], - "compile": { - "lib/net451/MimeKit.dll": {} - }, - "runtime": { - "lib/net451/MimeKit.dll": {} - } - }, - "Newtonsoft.Json/9.0.1": { - "type": "package", - "compile": { - "lib/net45/Newtonsoft.Json.dll": {} - }, - "runtime": { - "lib/net45/Newtonsoft.Json.dll": {} - } - }, - "PayPalCoreSDK/1.7.1": { - "type": "package", - "dependencies": { - "Newtonsoft.Json": "7.0.1" - }, - "compile": { - "lib/net451/PayPalCoreSDK.dll": {} - }, - "runtime": { - "lib/net451/PayPalCoreSDK.dll": {} - } - }, - "PayPalMerchant-net451/2.7.109": { - "type": "package", - "dependencies": { - "PayPalCoreSDK": "1.7.1" - }, - "compile": { - "lib/net451/PayPalMerchantSDK.dll": {} - }, - "runtime": { - "lib/net451/PayPalMerchantSDK.dll": {} - } - }, - "Remotion.Linq/2.0.1": { - "type": "package", - "compile": { - "lib/net45/Remotion.Linq.dll": {} - }, - "runtime": { - "lib/net45/Remotion.Linq.dll": {} - } - }, - "System.Collections/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Collections.Immutable/1.1.37": { - "type": "package", - "dependencies": { - "System.Collections": "4.0.0", - "System.Diagnostics.Debug": "4.0.0", - "System.Globalization": "4.0.0", - "System.Linq": "4.0.0", - "System.Resources.ResourceManager": "4.0.0", - "System.Runtime": "4.0.0", - "System.Runtime.Extensions": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet/System.Collections.Immutable.dll": {} - }, - "runtime": { - "lib/dotnet/System.Collections.Immutable.dll": {} - } - }, - "System.Diagnostics.Debug/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Diagnostics.DiagnosticSource/4.0.0-beta-23516": { - "type": "package", - "dependencies": { - "System.Diagnostics.Tracing": "4.0.0", - "System.Runtime": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet5.2/System.Diagnostics.DiagnosticSource.dll": {} - }, - "runtime": { - "lib/dotnet5.2/System.Diagnostics.DiagnosticSource.dll": {} - } - }, - "System.Diagnostics.Tracing/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Globalization/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.IO/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Linq/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection.Metadata/1.1.0": { - "type": "package", - "dependencies": { - "System.Collections": "4.0.0", - "System.Collections.Immutable": "1.1.37", - "System.Diagnostics.Debug": "4.0.0", - "System.IO": "4.0.0", - "System.Reflection": "4.0.0", - "System.Reflection.Extensions": "4.0.0", - "System.Reflection.Primitives": "4.0.0", - "System.Resources.ResourceManager": "4.0.0", - "System.Runtime": "4.0.0", - "System.Runtime.Extensions": "4.0.0", - "System.Runtime.InteropServices": "4.0.0", - "System.Text.Encoding": "4.0.0", - "System.Text.Encoding.Extensions": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet5.2/System.Reflection.Metadata.dll": {} - }, - "runtime": { - "lib/dotnet5.2/System.Reflection.Metadata.dll": {} - } - }, - "System.Reflection.Primitives/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Resources.ResourceManager/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime.InteropServices/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Text.Encoding/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Text.Encoding.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Threading/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "Yavsc.Abstract/1.0.5": { - "type": "project", - "framework": ".NETFramework,Version=v4.5.2", - "dependencies": { - "Newtonsoft.Json": "9.0.1" - }, - "frameworkAssemblies": [ - "System.ComponentModel.DataAnnotations" - ] - } - }, - ".NETFramework,Version=v4.5.2/debian.9-x64": { - "BouncyCastle/1.8.1": { - "type": "package", - "compile": { - "lib/BouncyCastle.Crypto.dll": {} - }, - "runtime": { - "lib/BouncyCastle.Crypto.dll": {} - } - }, - "EntityFramework.Commands/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational.Design": "7.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/EntityFramework.Commands.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Commands.dll": {} - } - }, - "EntityFramework.Core/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Ix-Async": "1.2.5", - "Microsoft.Extensions.Caching.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Caching.Memory": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Remotion.Linq": "2.0.1", - "System.Collections.Immutable": "1.1.36" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.ComponentModel.DataAnnotations", - "System.Core" - ], - "compile": { - "lib/net451/EntityFramework.Core.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Core.dll": {} - } - }, - "EntityFramework.Relational/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Core": "7.0.0-rc1-final", - "System.Diagnostics.DiagnosticSource": "4.0.0-beta-23516" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Data", - "System.Transactions" - ], - "compile": { - "lib/net451/EntityFramework.Relational.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Relational.dll": {} - } - }, - "EntityFramework.Relational.Design/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational": "7.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.ComponentModel.DataAnnotations", - "System.Core" - ], - "compile": { - "lib/net451/EntityFramework.Relational.Design.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Relational.Design.dll": {} - } - }, - "Gapi.net45/1.0.1": { - "type": "package", - "compile": { - "lib/net451/gapi.dll": {} - }, - "runtime": { - "lib/net451/gapi.dll": {} - } - }, - "Ix-Async/1.2.5": { - "type": "package", - "frameworkAssemblies": [ - "System", - "System.Core" - ], - "compile": { - "lib/net45/System.Interactive.Async.dll": {} - }, - "runtime": { - "lib/net45/System.Interactive.Async.dll": {} - } - }, - "MailKit/1.12.0": { - "type": "package", - "dependencies": { - "BouncyCastle": "1.8.1", - "MimeKit": "1.12.0" - }, - "frameworkAssemblies": [ - "System", - "System.Core", - "System.Data" - ], - "compile": { - "lib/net451/MailKit.dll": {} - }, - "runtime": { - "lib/net451/MailKit.dll": {} - } - }, - "Microsoft.AspNet.Authentication/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.DataProtection": "1.0.0-rc1-final", - "Microsoft.AspNet.Http": "1.0.0-rc1-final", - "Microsoft.AspNet.Http.Extensions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Net.Http" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Authentication.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Authentication.dll": {} - } - }, - "Microsoft.AspNet.Authentication.Cookies/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Authentication": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders": "1.0.0-rc1-final", - "Newtonsoft.Json": "6.0.6" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Authentication.Cookies.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Authentication.Cookies.dll": {} - } - }, - "Microsoft.AspNet.Cryptography.Internal/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll": {} - } - }, - "Microsoft.AspNet.Cryptography.KeyDerivation/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Cryptography.Internal": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Cryptography.KeyDerivation.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Cryptography.KeyDerivation.dll": {} - } - }, - "Microsoft.AspNet.DataProtection/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Cryptography.Internal": "1.0.0-rc1-final", - "Microsoft.AspNet.DataProtection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.IO", - "System.Security", - "System.Xml", - "System.Xml.Linq" - ], - "compile": { - "lib/net451/Microsoft.AspNet.DataProtection.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.DataProtection.dll": {} - } - }, - "Microsoft.AspNet.DataProtection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.FileProviders.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.FileProviders.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.FileProviders.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.FileProviders.Physical/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.FileProviders.Physical.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.FileProviders.Physical.dll": {} - } - }, - "Microsoft.AspNet.Hosting.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Abstractions": "1.0.0-rc1-final", - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Hosting.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Hosting.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Http/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final", - "Microsoft.AspNet.WebUtilities": "1.0.0-rc1-final", - "Microsoft.Net.Http.Headers": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.dll": {} - } - }, - "Microsoft.AspNet.Http.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Features": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Http.Extensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final", - "Microsoft.Net.Http.Headers": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Extensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Extensions.dll": {} - } - }, - "Microsoft.AspNet.Http.Features/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Features.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Features.dll": {} - } - }, - "Microsoft.AspNet.Identity/3.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Authentication.Cookies": "1.0.0-rc1-final", - "Microsoft.AspNet.Cryptography.KeyDerivation": "1.0.0-rc1-final", - "Microsoft.AspNet.Hosting.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Identity.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Identity.dll": {} - } - }, - "Microsoft.AspNet.Identity.EntityFramework/3.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational": "7.0.0-rc1-final", - "Microsoft.AspNet.Identity": "3.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Runtime", - "System.Threading.Tasks" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Identity.EntityFramework.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Identity.EntityFramework.dll": {} - } - }, - "Microsoft.AspNet.WebUtilities/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.WebUtilities.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.WebUtilities.dll": {} - } - }, - "Microsoft.CodeAnalysis.Analyzers/1.0.0": { - "type": "package", - "frameworkAssemblies": [ - "System" - ] - }, - "Microsoft.CodeAnalysis.Common/1.1.0-rc1-20151109-01": { - "type": "package", - "dependencies": { - "Microsoft.CodeAnalysis.Analyzers": "[1.0.0, 1.2.0)", - "System.Collections.Immutable": "1.1.37", - "System.Reflection.Metadata": "1.1.0" - }, - "compile": { - "lib/net45/Microsoft.CodeAnalysis.dll": {} - }, - "runtime": { - "lib/net45/Microsoft.CodeAnalysis.dll": {} - } - }, - "Microsoft.CodeAnalysis.CSharp/1.1.0-rc1-20151109-01": { - "type": "package", - "dependencies": { - "Microsoft.CodeAnalysis.Common": "[1.1.0-rc1-20151109-01]" - }, - "compile": { - "lib/net45/Microsoft.CodeAnalysis.CSharp.dll": {} - }, - "runtime": { - "lib/net45/Microsoft.CodeAnalysis.CSharp.dll": {} - } - }, - "Microsoft.Extensions.Caching.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Caching.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Caching.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Caching.Memory/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Caching.Memory.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Caching.Memory.dll": {} - } - }, - "Microsoft.Extensions.Configuration/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Binder/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll": {} - } - }, - "Microsoft.Extensions.Configuration.FileExtensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.FileExtensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.FileExtensions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.FileProviderExtensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Physical": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.FileProviderExtensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.FileProviderExtensions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Json/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0-rc1-final", - "Newtonsoft.Json": "6.0.6" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Json.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Json.dll": {} - } - }, - "Microsoft.Extensions.Configuration.UserSecrets/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Json": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.UserSecrets.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.UserSecrets.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.DependencyInjection.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.DependencyInjection.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Globalization.CultureInfoCache/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Globalization.CultureInfoCache.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Globalization.CultureInfoCache.dll": {} - } - }, - "Microsoft.Extensions.Localization/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Localization.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Localization.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Localization.dll": {} - } - }, - "Microsoft.Extensions.Localization.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Localization.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Localization.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Logging/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Collections.Concurrent", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.dll": {} - } - }, - "Microsoft.Extensions.Logging.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Logging.Console/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Console.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Console.dll": {} - } - }, - "Microsoft.Extensions.Logging.Debug/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Debug.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Debug.dll": {} - } - }, - "Microsoft.Extensions.Logging.TraceSource/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Collections.Concurrent", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.TraceSource.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.TraceSource.dll": {} - } - }, - "Microsoft.Extensions.Options/0.0.1-alpha": { - "type": "package" - }, - "Microsoft.Extensions.OptionsModel/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.Binder": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.OptionsModel.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.OptionsModel.dll": {} - } - }, - "Microsoft.Extensions.PlatformAbstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {} - } - }, - "Microsoft.Extensions.Primitives/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Primitives.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Primitives.dll": {} - } - }, - "Microsoft.Extensions.WebEncoders/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.WebEncoders.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.WebEncoders.dll": {} - } - }, - "Microsoft.Extensions.WebEncoders.Core/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll": {} - } - }, - "Microsoft.Net.Http.Headers/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Net.Http.Headers.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Net.Http.Headers.dll": {} - } - }, - "MimeKit/1.12.0": { - "type": "package", - "dependencies": { - "BouncyCastle": "1.8.1" - }, - "frameworkAssemblies": [ - "System", - "System.Core", - "System.Data", - "System.Security" - ], - "compile": { - "lib/net451/MimeKit.dll": {} - }, - "runtime": { - "lib/net451/MimeKit.dll": {} - } - }, - "Newtonsoft.Json/9.0.1": { - "type": "package", - "compile": { - "lib/net45/Newtonsoft.Json.dll": {} - }, - "runtime": { - "lib/net45/Newtonsoft.Json.dll": {} - } - }, - "PayPalCoreSDK/1.7.1": { - "type": "package", - "dependencies": { - "Newtonsoft.Json": "7.0.1" - }, - "compile": { - "lib/net451/PayPalCoreSDK.dll": {} - }, - "runtime": { - "lib/net451/PayPalCoreSDK.dll": {} - } - }, - "PayPalMerchant-net451/2.7.109": { - "type": "package", - "dependencies": { - "PayPalCoreSDK": "1.7.1" - }, - "compile": { - "lib/net451/PayPalMerchantSDK.dll": {} - }, - "runtime": { - "lib/net451/PayPalMerchantSDK.dll": {} - } - }, - "Remotion.Linq/2.0.1": { - "type": "package", - "compile": { - "lib/net45/Remotion.Linq.dll": {} - }, - "runtime": { - "lib/net45/Remotion.Linq.dll": {} - } - }, - "System.Collections/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Collections.Immutable/1.1.37": { - "type": "package", - "dependencies": { - "System.Collections": "4.0.0", - "System.Diagnostics.Debug": "4.0.0", - "System.Globalization": "4.0.0", - "System.Linq": "4.0.0", - "System.Resources.ResourceManager": "4.0.0", - "System.Runtime": "4.0.0", - "System.Runtime.Extensions": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet/System.Collections.Immutable.dll": {} - }, - "runtime": { - "lib/dotnet/System.Collections.Immutable.dll": {} - } - }, - "System.Diagnostics.Debug/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Diagnostics.DiagnosticSource/4.0.0-beta-23516": { - "type": "package", - "dependencies": { - "System.Diagnostics.Tracing": "4.0.0", - "System.Runtime": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet5.2/System.Diagnostics.DiagnosticSource.dll": {} - }, - "runtime": { - "lib/dotnet5.2/System.Diagnostics.DiagnosticSource.dll": {} - } - }, - "System.Diagnostics.Tracing/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Globalization/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.IO/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Linq/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection.Metadata/1.1.0": { - "type": "package", - "dependencies": { - "System.Collections": "4.0.0", - "System.Collections.Immutable": "1.1.37", - "System.Diagnostics.Debug": "4.0.0", - "System.IO": "4.0.0", - "System.Reflection": "4.0.0", - "System.Reflection.Extensions": "4.0.0", - "System.Reflection.Primitives": "4.0.0", - "System.Resources.ResourceManager": "4.0.0", - "System.Runtime": "4.0.0", - "System.Runtime.Extensions": "4.0.0", - "System.Runtime.InteropServices": "4.0.0", - "System.Text.Encoding": "4.0.0", - "System.Text.Encoding.Extensions": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet5.2/System.Reflection.Metadata.dll": {} - }, - "runtime": { - "lib/dotnet5.2/System.Reflection.Metadata.dll": {} - } - }, - "System.Reflection.Primitives/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Resources.ResourceManager/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime.InteropServices/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Text.Encoding/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Text.Encoding.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Threading/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "Yavsc.Abstract/1.0.5": { - "type": "project", - "framework": ".NETFramework,Version=v4.5.2", - "dependencies": { - "Newtonsoft.Json": "9.0.1" - }, - "frameworkAssemblies": [ - "System.ComponentModel.DataAnnotations" - ] - } - }, - ".NETFramework,Version=v4.6/debian.9-x86": { - "BouncyCastle/1.8.1": { - "type": "package", - "compile": { - "lib/BouncyCastle.Crypto.dll": {} - }, - "runtime": { - "lib/BouncyCastle.Crypto.dll": {} - } - }, - "EntityFramework.Commands/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational.Design": "7.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/EntityFramework.Commands.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Commands.dll": {} - } - }, - "EntityFramework.Core/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Ix-Async": "1.2.5", - "Microsoft.Extensions.Caching.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Caching.Memory": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Remotion.Linq": "2.0.1", - "System.Collections.Immutable": "1.1.36" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.ComponentModel.DataAnnotations", - "System.Core" - ], - "compile": { - "lib/net451/EntityFramework.Core.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Core.dll": {} - } - }, - "EntityFramework.Relational/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Core": "7.0.0-rc1-final", - "System.Diagnostics.DiagnosticSource": "4.0.0-beta-23516" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Data", - "System.Transactions" - ], - "compile": { - "lib/net451/EntityFramework.Relational.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Relational.dll": {} - } - }, - "EntityFramework.Relational.Design/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational": "7.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.ComponentModel.DataAnnotations", - "System.Core" - ], - "compile": { - "lib/net451/EntityFramework.Relational.Design.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Relational.Design.dll": {} - } - }, - "Gapi.net45/1.0.1": { - "type": "package", - "compile": { - "lib/net451/gapi.dll": {} - }, - "runtime": { - "lib/net451/gapi.dll": {} - } - }, - "Ix-Async/1.2.5": { - "type": "package", - "frameworkAssemblies": [ - "System", - "System.Core" - ], - "compile": { - "lib/net45/System.Interactive.Async.dll": {} - }, - "runtime": { - "lib/net45/System.Interactive.Async.dll": {} - } - }, - "MailKit/1.12.0": { - "type": "package", - "dependencies": { - "BouncyCastle": "1.8.1", - "MimeKit": "1.12.0" - }, - "frameworkAssemblies": [ - "System", - "System.Core", - "System.Data" - ], - "compile": { - "lib/net451/MailKit.dll": {} - }, - "runtime": { - "lib/net451/MailKit.dll": {} - } - }, - "Microsoft.AspNet.Authentication/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.DataProtection": "1.0.0-rc1-final", - "Microsoft.AspNet.Http": "1.0.0-rc1-final", - "Microsoft.AspNet.Http.Extensions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Net.Http" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Authentication.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Authentication.dll": {} - } - }, - "Microsoft.AspNet.Authentication.Cookies/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Authentication": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders": "1.0.0-rc1-final", - "Newtonsoft.Json": "6.0.6" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Authentication.Cookies.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Authentication.Cookies.dll": {} - } - }, - "Microsoft.AspNet.Cryptography.Internal/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll": {} - } - }, - "Microsoft.AspNet.Cryptography.KeyDerivation/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Cryptography.Internal": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Cryptography.KeyDerivation.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Cryptography.KeyDerivation.dll": {} - } - }, - "Microsoft.AspNet.DataProtection/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Cryptography.Internal": "1.0.0-rc1-final", - "Microsoft.AspNet.DataProtection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.IO", - "System.Security", - "System.Xml", - "System.Xml.Linq" - ], - "compile": { - "lib/net451/Microsoft.AspNet.DataProtection.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.DataProtection.dll": {} - } - }, - "Microsoft.AspNet.DataProtection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.FileProviders.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.FileProviders.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.FileProviders.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.FileProviders.Physical/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.FileProviders.Physical.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.FileProviders.Physical.dll": {} - } - }, - "Microsoft.AspNet.Hosting.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Abstractions": "1.0.0-rc1-final", - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Hosting.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Hosting.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Http/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final", - "Microsoft.AspNet.WebUtilities": "1.0.0-rc1-final", - "Microsoft.Net.Http.Headers": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.dll": {} - } - }, - "Microsoft.AspNet.Http.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Features": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Http.Extensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final", - "Microsoft.Net.Http.Headers": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Extensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Extensions.dll": {} - } - }, - "Microsoft.AspNet.Http.Features/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Features.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Features.dll": {} - } - }, - "Microsoft.AspNet.Identity/3.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Authentication.Cookies": "1.0.0-rc1-final", - "Microsoft.AspNet.Cryptography.KeyDerivation": "1.0.0-rc1-final", - "Microsoft.AspNet.Hosting.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Identity.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Identity.dll": {} - } - }, - "Microsoft.AspNet.Identity.EntityFramework/3.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational": "7.0.0-rc1-final", - "Microsoft.AspNet.Identity": "3.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Runtime", - "System.Threading.Tasks" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Identity.EntityFramework.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Identity.EntityFramework.dll": {} - } - }, - "Microsoft.AspNet.WebUtilities/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.WebUtilities.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.WebUtilities.dll": {} - } - }, - "Microsoft.CodeAnalysis.Analyzers/1.0.0": { - "type": "package", - "frameworkAssemblies": [ - "System" - ] - }, - "Microsoft.CodeAnalysis.Common/1.1.0-rc1-20151109-01": { - "type": "package", - "dependencies": { - "Microsoft.CodeAnalysis.Analyzers": "[1.0.0, 1.2.0)", - "System.Collections.Immutable": "1.1.37", - "System.Reflection.Metadata": "1.1.0" - }, - "compile": { - "lib/net45/Microsoft.CodeAnalysis.dll": {} - }, - "runtime": { - "lib/net45/Microsoft.CodeAnalysis.dll": {} - } - }, - "Microsoft.CodeAnalysis.CSharp/1.1.0-rc1-20151109-01": { - "type": "package", - "dependencies": { - "Microsoft.CodeAnalysis.Common": "[1.1.0-rc1-20151109-01]" - }, - "compile": { - "lib/net45/Microsoft.CodeAnalysis.CSharp.dll": {} - }, - "runtime": { - "lib/net45/Microsoft.CodeAnalysis.CSharp.dll": {} - } - }, - "Microsoft.Extensions.Caching.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Caching.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Caching.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Caching.Memory/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Caching.Memory.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Caching.Memory.dll": {} - } - }, - "Microsoft.Extensions.Configuration/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Binder/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll": {} - } - }, - "Microsoft.Extensions.Configuration.FileExtensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.FileExtensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.FileExtensions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.FileProviderExtensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Physical": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.FileProviderExtensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.FileProviderExtensions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Json/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0-rc1-final", - "Newtonsoft.Json": "6.0.6" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Json.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Json.dll": {} - } - }, - "Microsoft.Extensions.Configuration.UserSecrets/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Json": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.UserSecrets.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.UserSecrets.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.DependencyInjection.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.DependencyInjection.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Globalization.CultureInfoCache/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Globalization.CultureInfoCache.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Globalization.CultureInfoCache.dll": {} - } - }, - "Microsoft.Extensions.Localization/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Localization.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Localization.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Localization.dll": {} - } - }, - "Microsoft.Extensions.Localization.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Localization.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Localization.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Logging/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Collections.Concurrent", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.dll": {} - } - }, - "Microsoft.Extensions.Logging.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Logging.Console/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Console.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Console.dll": {} - } - }, - "Microsoft.Extensions.Logging.Debug/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Debug.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Debug.dll": {} - } - }, - "Microsoft.Extensions.Logging.TraceSource/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Collections.Concurrent", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.TraceSource.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.TraceSource.dll": {} - } - }, - "Microsoft.Extensions.Options/0.0.1-alpha": { - "type": "package" - }, - "Microsoft.Extensions.OptionsModel/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.Binder": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.OptionsModel.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.OptionsModel.dll": {} - } - }, - "Microsoft.Extensions.PlatformAbstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {} - } - }, - "Microsoft.Extensions.Primitives/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Primitives.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Primitives.dll": {} - } - }, - "Microsoft.Extensions.WebEncoders/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.WebEncoders.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.WebEncoders.dll": {} - } - }, - "Microsoft.Extensions.WebEncoders.Core/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll": {} - } - }, - "Microsoft.Net.Http.Headers/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Net.Http.Headers.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Net.Http.Headers.dll": {} - } - }, - "MimeKit/1.12.0": { - "type": "package", - "dependencies": { - "BouncyCastle": "1.8.1" - }, - "frameworkAssemblies": [ - "System", - "System.Core", - "System.Data", - "System.Security" - ], - "compile": { - "lib/net451/MimeKit.dll": {} - }, - "runtime": { - "lib/net451/MimeKit.dll": {} - } - }, - "Newtonsoft.Json/9.0.1": { - "type": "package", - "compile": { - "lib/net45/Newtonsoft.Json.dll": {} - }, - "runtime": { - "lib/net45/Newtonsoft.Json.dll": {} - } - }, - "PayPalCoreSDK/1.7.1": { - "type": "package", - "dependencies": { - "Newtonsoft.Json": "7.0.1" - }, - "compile": { - "lib/net451/PayPalCoreSDK.dll": {} - }, - "runtime": { - "lib/net451/PayPalCoreSDK.dll": {} - } - }, - "PayPalMerchant-net451/2.7.109": { - "type": "package", - "dependencies": { - "PayPalCoreSDK": "1.7.1" - }, - "compile": { - "lib/net451/PayPalMerchantSDK.dll": {} - }, - "runtime": { - "lib/net451/PayPalMerchantSDK.dll": {} - } - }, - "Remotion.Linq/2.0.1": { - "type": "package", - "compile": { - "lib/net45/Remotion.Linq.dll": {} - }, - "runtime": { - "lib/net45/Remotion.Linq.dll": {} - } - }, - "System.Collections/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Collections.Immutable/1.1.37": { - "type": "package", - "dependencies": { - "System.Collections": "4.0.0", - "System.Diagnostics.Debug": "4.0.0", - "System.Globalization": "4.0.0", - "System.Linq": "4.0.0", - "System.Resources.ResourceManager": "4.0.0", - "System.Runtime": "4.0.0", - "System.Runtime.Extensions": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet/System.Collections.Immutable.dll": {} - }, - "runtime": { - "lib/dotnet/System.Collections.Immutable.dll": {} - } - }, - "System.Diagnostics.Debug/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Diagnostics.DiagnosticSource/4.0.0-beta-23516": { - "type": "package", - "dependencies": { - "System.Diagnostics.Tracing": "4.0.0", - "System.Runtime": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet5.2/System.Diagnostics.DiagnosticSource.dll": {} - }, - "runtime": { - "lib/dotnet5.2/System.Diagnostics.DiagnosticSource.dll": {} - } - }, - "System.Diagnostics.Tracing/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Globalization/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.IO/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Linq/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection.Metadata/1.1.0": { - "type": "package", - "dependencies": { - "System.Collections": "4.0.0", - "System.Collections.Immutable": "1.1.37", - "System.Diagnostics.Debug": "4.0.0", - "System.IO": "4.0.0", - "System.Reflection": "4.0.0", - "System.Reflection.Extensions": "4.0.0", - "System.Reflection.Primitives": "4.0.0", - "System.Resources.ResourceManager": "4.0.0", - "System.Runtime": "4.0.0", - "System.Runtime.Extensions": "4.0.0", - "System.Runtime.InteropServices": "4.0.0", - "System.Text.Encoding": "4.0.0", - "System.Text.Encoding.Extensions": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet5.2/System.Reflection.Metadata.dll": {} - }, - "runtime": { - "lib/dotnet5.2/System.Reflection.Metadata.dll": {} - } - }, - "System.Reflection.Primitives/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Resources.ResourceManager/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime.InteropServices/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Text.Encoding/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Text.Encoding.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Threading/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "Yavsc.Abstract/1.0.5": { - "type": "project", - "framework": ".NETFramework,Version=v4.6", - "dependencies": { - "Newtonsoft.Json": "9.0.1" - }, - "frameworkAssemblies": [ - "System.ComponentModel.DataAnnotations" - ] - } - }, - ".NETFramework,Version=v4.6/debian.9-x64": { - "BouncyCastle/1.8.1": { - "type": "package", - "compile": { - "lib/BouncyCastle.Crypto.dll": {} - }, - "runtime": { - "lib/BouncyCastle.Crypto.dll": {} - } - }, - "EntityFramework.Commands/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational.Design": "7.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/EntityFramework.Commands.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Commands.dll": {} - } - }, - "EntityFramework.Core/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Ix-Async": "1.2.5", - "Microsoft.Extensions.Caching.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Caching.Memory": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Remotion.Linq": "2.0.1", - "System.Collections.Immutable": "1.1.36" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.ComponentModel.DataAnnotations", - "System.Core" - ], - "compile": { - "lib/net451/EntityFramework.Core.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Core.dll": {} - } - }, - "EntityFramework.Relational/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Core": "7.0.0-rc1-final", - "System.Diagnostics.DiagnosticSource": "4.0.0-beta-23516" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Data", - "System.Transactions" - ], - "compile": { - "lib/net451/EntityFramework.Relational.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Relational.dll": {} - } - }, - "EntityFramework.Relational.Design/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational": "7.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.ComponentModel.DataAnnotations", - "System.Core" - ], - "compile": { - "lib/net451/EntityFramework.Relational.Design.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Relational.Design.dll": {} - } - }, - "Gapi.net45/1.0.1": { - "type": "package", - "compile": { - "lib/net451/gapi.dll": {} - }, - "runtime": { - "lib/net451/gapi.dll": {} - } - }, - "Ix-Async/1.2.5": { - "type": "package", - "frameworkAssemblies": [ - "System", - "System.Core" - ], - "compile": { - "lib/net45/System.Interactive.Async.dll": {} - }, - "runtime": { - "lib/net45/System.Interactive.Async.dll": {} - } - }, - "MailKit/1.12.0": { - "type": "package", - "dependencies": { - "BouncyCastle": "1.8.1", - "MimeKit": "1.12.0" - }, - "frameworkAssemblies": [ - "System", - "System.Core", - "System.Data" - ], - "compile": { - "lib/net451/MailKit.dll": {} - }, - "runtime": { - "lib/net451/MailKit.dll": {} - } - }, - "Microsoft.AspNet.Authentication/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.DataProtection": "1.0.0-rc1-final", - "Microsoft.AspNet.Http": "1.0.0-rc1-final", - "Microsoft.AspNet.Http.Extensions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Net.Http" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Authentication.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Authentication.dll": {} - } - }, - "Microsoft.AspNet.Authentication.Cookies/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Authentication": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders": "1.0.0-rc1-final", - "Newtonsoft.Json": "6.0.6" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Authentication.Cookies.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Authentication.Cookies.dll": {} - } - }, - "Microsoft.AspNet.Cryptography.Internal/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll": {} - } - }, - "Microsoft.AspNet.Cryptography.KeyDerivation/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Cryptography.Internal": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Cryptography.KeyDerivation.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Cryptography.KeyDerivation.dll": {} - } - }, - "Microsoft.AspNet.DataProtection/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Cryptography.Internal": "1.0.0-rc1-final", - "Microsoft.AspNet.DataProtection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.IO", - "System.Security", - "System.Xml", - "System.Xml.Linq" - ], - "compile": { - "lib/net451/Microsoft.AspNet.DataProtection.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.DataProtection.dll": {} - } - }, - "Microsoft.AspNet.DataProtection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.FileProviders.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.FileProviders.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.FileProviders.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.FileProviders.Physical/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.FileProviders.Physical.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.FileProviders.Physical.dll": {} - } - }, - "Microsoft.AspNet.Hosting.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Abstractions": "1.0.0-rc1-final", - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Hosting.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Hosting.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Http/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final", - "Microsoft.AspNet.WebUtilities": "1.0.0-rc1-final", - "Microsoft.Net.Http.Headers": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.dll": {} - } - }, - "Microsoft.AspNet.Http.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Features": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Http.Extensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final", - "Microsoft.Net.Http.Headers": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Extensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Extensions.dll": {} - } - }, - "Microsoft.AspNet.Http.Features/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Features.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Features.dll": {} - } - }, - "Microsoft.AspNet.Identity/3.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Authentication.Cookies": "1.0.0-rc1-final", - "Microsoft.AspNet.Cryptography.KeyDerivation": "1.0.0-rc1-final", - "Microsoft.AspNet.Hosting.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Identity.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Identity.dll": {} - } - }, - "Microsoft.AspNet.Identity.EntityFramework/3.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational": "7.0.0-rc1-final", - "Microsoft.AspNet.Identity": "3.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Runtime", - "System.Threading.Tasks" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Identity.EntityFramework.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Identity.EntityFramework.dll": {} - } - }, - "Microsoft.AspNet.WebUtilities/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.WebUtilities.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.WebUtilities.dll": {} - } - }, - "Microsoft.CodeAnalysis.Analyzers/1.0.0": { - "type": "package", - "frameworkAssemblies": [ - "System" - ] - }, - "Microsoft.CodeAnalysis.Common/1.1.0-rc1-20151109-01": { - "type": "package", - "dependencies": { - "Microsoft.CodeAnalysis.Analyzers": "[1.0.0, 1.2.0)", - "System.Collections.Immutable": "1.1.37", - "System.Reflection.Metadata": "1.1.0" - }, - "compile": { - "lib/net45/Microsoft.CodeAnalysis.dll": {} - }, - "runtime": { - "lib/net45/Microsoft.CodeAnalysis.dll": {} - } - }, - "Microsoft.CodeAnalysis.CSharp/1.1.0-rc1-20151109-01": { - "type": "package", - "dependencies": { - "Microsoft.CodeAnalysis.Common": "[1.1.0-rc1-20151109-01]" - }, - "compile": { - "lib/net45/Microsoft.CodeAnalysis.CSharp.dll": {} - }, - "runtime": { - "lib/net45/Microsoft.CodeAnalysis.CSharp.dll": {} - } - }, - "Microsoft.Extensions.Caching.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Caching.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Caching.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Caching.Memory/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Caching.Memory.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Caching.Memory.dll": {} - } - }, - "Microsoft.Extensions.Configuration/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Binder/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll": {} - } - }, - "Microsoft.Extensions.Configuration.FileExtensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.FileExtensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.FileExtensions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.FileProviderExtensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Physical": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.FileProviderExtensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.FileProviderExtensions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Json/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0-rc1-final", - "Newtonsoft.Json": "6.0.6" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Json.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Json.dll": {} - } - }, - "Microsoft.Extensions.Configuration.UserSecrets/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Json": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.UserSecrets.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.UserSecrets.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.DependencyInjection.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.DependencyInjection.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Globalization.CultureInfoCache/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Globalization.CultureInfoCache.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Globalization.CultureInfoCache.dll": {} - } - }, - "Microsoft.Extensions.Localization/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Localization.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Localization.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Localization.dll": {} - } - }, - "Microsoft.Extensions.Localization.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Localization.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Localization.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Logging/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Collections.Concurrent", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.dll": {} - } - }, - "Microsoft.Extensions.Logging.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Logging.Console/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Console.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Console.dll": {} - } - }, - "Microsoft.Extensions.Logging.Debug/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Debug.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Debug.dll": {} - } - }, - "Microsoft.Extensions.Logging.TraceSource/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Collections.Concurrent", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.TraceSource.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.TraceSource.dll": {} - } - }, - "Microsoft.Extensions.Options/0.0.1-alpha": { - "type": "package" - }, - "Microsoft.Extensions.OptionsModel/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.Binder": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.OptionsModel.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.OptionsModel.dll": {} - } - }, - "Microsoft.Extensions.PlatformAbstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {} - } - }, - "Microsoft.Extensions.Primitives/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Primitives.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Primitives.dll": {} - } - }, - "Microsoft.Extensions.WebEncoders/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.WebEncoders.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.WebEncoders.dll": {} - } - }, - "Microsoft.Extensions.WebEncoders.Core/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll": {} - } - }, - "Microsoft.Net.Http.Headers/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Net.Http.Headers.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Net.Http.Headers.dll": {} - } - }, - "MimeKit/1.12.0": { - "type": "package", - "dependencies": { - "BouncyCastle": "1.8.1" - }, - "frameworkAssemblies": [ - "System", - "System.Core", - "System.Data", - "System.Security" - ], - "compile": { - "lib/net451/MimeKit.dll": {} - }, - "runtime": { - "lib/net451/MimeKit.dll": {} - } - }, - "Newtonsoft.Json/9.0.1": { - "type": "package", - "compile": { - "lib/net45/Newtonsoft.Json.dll": {} - }, - "runtime": { - "lib/net45/Newtonsoft.Json.dll": {} - } - }, - "PayPalCoreSDK/1.7.1": { - "type": "package", - "dependencies": { - "Newtonsoft.Json": "7.0.1" - }, - "compile": { - "lib/net451/PayPalCoreSDK.dll": {} - }, - "runtime": { - "lib/net451/PayPalCoreSDK.dll": {} - } - }, - "PayPalMerchant-net451/2.7.109": { - "type": "package", - "dependencies": { - "PayPalCoreSDK": "1.7.1" - }, - "compile": { - "lib/net451/PayPalMerchantSDK.dll": {} - }, - "runtime": { - "lib/net451/PayPalMerchantSDK.dll": {} - } - }, - "Remotion.Linq/2.0.1": { - "type": "package", - "compile": { - "lib/net45/Remotion.Linq.dll": {} - }, - "runtime": { - "lib/net45/Remotion.Linq.dll": {} - } - }, - "System.Collections/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Collections.Immutable/1.1.37": { - "type": "package", - "dependencies": { - "System.Collections": "4.0.0", - "System.Diagnostics.Debug": "4.0.0", - "System.Globalization": "4.0.0", - "System.Linq": "4.0.0", - "System.Resources.ResourceManager": "4.0.0", - "System.Runtime": "4.0.0", - "System.Runtime.Extensions": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet/System.Collections.Immutable.dll": {} - }, - "runtime": { - "lib/dotnet/System.Collections.Immutable.dll": {} - } - }, - "System.Diagnostics.Debug/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Diagnostics.DiagnosticSource/4.0.0-beta-23516": { - "type": "package", - "dependencies": { - "System.Diagnostics.Tracing": "4.0.0", - "System.Runtime": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet5.2/System.Diagnostics.DiagnosticSource.dll": {} - }, - "runtime": { - "lib/dotnet5.2/System.Diagnostics.DiagnosticSource.dll": {} - } - }, - "System.Diagnostics.Tracing/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Globalization/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.IO/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Linq/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection.Metadata/1.1.0": { - "type": "package", - "dependencies": { - "System.Collections": "4.0.0", - "System.Collections.Immutable": "1.1.37", - "System.Diagnostics.Debug": "4.0.0", - "System.IO": "4.0.0", - "System.Reflection": "4.0.0", - "System.Reflection.Extensions": "4.0.0", - "System.Reflection.Primitives": "4.0.0", - "System.Resources.ResourceManager": "4.0.0", - "System.Runtime": "4.0.0", - "System.Runtime.Extensions": "4.0.0", - "System.Runtime.InteropServices": "4.0.0", - "System.Text.Encoding": "4.0.0", - "System.Text.Encoding.Extensions": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet5.2/System.Reflection.Metadata.dll": {} - }, - "runtime": { - "lib/dotnet5.2/System.Reflection.Metadata.dll": {} - } - }, - "System.Reflection.Primitives/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Resources.ResourceManager/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime.InteropServices/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Text.Encoding/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Text.Encoding.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Threading/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "Yavsc.Abstract/1.0.5": { - "type": "project", - "framework": ".NETFramework,Version=v4.6", - "dependencies": { - "Newtonsoft.Json": "9.0.1" - }, - "frameworkAssemblies": [ - "System.ComponentModel.DataAnnotations" - ] - } - }, - ".NETFramework,Version=v4.6.1/debian.9-x86": { - "BouncyCastle/1.8.1": { - "type": "package", - "compile": { - "lib/BouncyCastle.Crypto.dll": {} - }, - "runtime": { - "lib/BouncyCastle.Crypto.dll": {} - } - }, - "EntityFramework.Commands/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational.Design": "7.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/EntityFramework.Commands.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Commands.dll": {} - } - }, - "EntityFramework.Core/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Ix-Async": "1.2.5", - "Microsoft.Extensions.Caching.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Caching.Memory": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Remotion.Linq": "2.0.1", - "System.Collections.Immutable": "1.1.36" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.ComponentModel.DataAnnotations", - "System.Core" - ], - "compile": { - "lib/net451/EntityFramework.Core.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Core.dll": {} - } - }, - "EntityFramework.Relational/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Core": "7.0.0-rc1-final", - "System.Diagnostics.DiagnosticSource": "4.0.0-beta-23516" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Data", - "System.Transactions" - ], - "compile": { - "lib/net451/EntityFramework.Relational.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Relational.dll": {} - } - }, - "EntityFramework.Relational.Design/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational": "7.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.ComponentModel.DataAnnotations", - "System.Core" - ], - "compile": { - "lib/net451/EntityFramework.Relational.Design.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Relational.Design.dll": {} - } - }, - "Gapi.net45/1.0.1": { - "type": "package", - "compile": { - "lib/net451/gapi.dll": {} - }, - "runtime": { - "lib/net451/gapi.dll": {} - } - }, - "Ix-Async/1.2.5": { - "type": "package", - "frameworkAssemblies": [ - "System", - "System.Core" - ], - "compile": { - "lib/net45/System.Interactive.Async.dll": {} - }, - "runtime": { - "lib/net45/System.Interactive.Async.dll": {} - } - }, - "MailKit/1.12.0": { - "type": "package", - "dependencies": { - "BouncyCastle": "1.8.1", - "MimeKit": "1.12.0" - }, - "frameworkAssemblies": [ - "System", - "System.Core", - "System.Data" - ], - "compile": { - "lib/net451/MailKit.dll": {} - }, - "runtime": { - "lib/net451/MailKit.dll": {} - } - }, - "Microsoft.AspNet.Authentication/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.DataProtection": "1.0.0-rc1-final", - "Microsoft.AspNet.Http": "1.0.0-rc1-final", - "Microsoft.AspNet.Http.Extensions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Net.Http" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Authentication.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Authentication.dll": {} - } - }, - "Microsoft.AspNet.Authentication.Cookies/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Authentication": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders": "1.0.0-rc1-final", - "Newtonsoft.Json": "6.0.6" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Authentication.Cookies.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Authentication.Cookies.dll": {} - } - }, - "Microsoft.AspNet.Cryptography.Internal/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll": {} - } - }, - "Microsoft.AspNet.Cryptography.KeyDerivation/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Cryptography.Internal": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Cryptography.KeyDerivation.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Cryptography.KeyDerivation.dll": {} - } - }, - "Microsoft.AspNet.DataProtection/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Cryptography.Internal": "1.0.0-rc1-final", - "Microsoft.AspNet.DataProtection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.IO", - "System.Security", - "System.Xml", - "System.Xml.Linq" - ], - "compile": { - "lib/net451/Microsoft.AspNet.DataProtection.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.DataProtection.dll": {} - } - }, - "Microsoft.AspNet.DataProtection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.FileProviders.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.FileProviders.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.FileProviders.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.FileProviders.Physical/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.FileProviders.Physical.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.FileProviders.Physical.dll": {} - } - }, - "Microsoft.AspNet.Hosting.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Abstractions": "1.0.0-rc1-final", - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Hosting.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Hosting.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Http/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final", - "Microsoft.AspNet.WebUtilities": "1.0.0-rc1-final", - "Microsoft.Net.Http.Headers": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.dll": {} - } - }, - "Microsoft.AspNet.Http.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Features": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Http.Extensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final", - "Microsoft.Net.Http.Headers": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Extensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Extensions.dll": {} - } - }, - "Microsoft.AspNet.Http.Features/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Features.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Features.dll": {} - } - }, - "Microsoft.AspNet.Identity/3.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Authentication.Cookies": "1.0.0-rc1-final", - "Microsoft.AspNet.Cryptography.KeyDerivation": "1.0.0-rc1-final", - "Microsoft.AspNet.Hosting.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Identity.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Identity.dll": {} - } - }, - "Microsoft.AspNet.Identity.EntityFramework/3.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational": "7.0.0-rc1-final", - "Microsoft.AspNet.Identity": "3.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Runtime", - "System.Threading.Tasks" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Identity.EntityFramework.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Identity.EntityFramework.dll": {} - } - }, - "Microsoft.AspNet.WebUtilities/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.WebUtilities.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.WebUtilities.dll": {} - } - }, - "Microsoft.CodeAnalysis.Analyzers/1.0.0": { - "type": "package", - "frameworkAssemblies": [ - "System" - ] - }, - "Microsoft.CodeAnalysis.Common/1.1.0-rc1-20151109-01": { - "type": "package", - "dependencies": { - "Microsoft.CodeAnalysis.Analyzers": "[1.0.0, 1.2.0)", - "System.Collections.Immutable": "1.1.37", - "System.Reflection.Metadata": "1.1.0" - }, - "compile": { - "lib/net45/Microsoft.CodeAnalysis.dll": {} - }, - "runtime": { - "lib/net45/Microsoft.CodeAnalysis.dll": {} - } - }, - "Microsoft.CodeAnalysis.CSharp/1.1.0-rc1-20151109-01": { - "type": "package", - "dependencies": { - "Microsoft.CodeAnalysis.Common": "[1.1.0-rc1-20151109-01]" - }, - "compile": { - "lib/net45/Microsoft.CodeAnalysis.CSharp.dll": {} - }, - "runtime": { - "lib/net45/Microsoft.CodeAnalysis.CSharp.dll": {} - } - }, - "Microsoft.Extensions.Caching.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Caching.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Caching.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Caching.Memory/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Caching.Memory.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Caching.Memory.dll": {} - } - }, - "Microsoft.Extensions.Configuration/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Binder/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll": {} - } - }, - "Microsoft.Extensions.Configuration.FileExtensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.FileExtensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.FileExtensions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.FileProviderExtensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Physical": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.FileProviderExtensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.FileProviderExtensions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Json/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0-rc1-final", - "Newtonsoft.Json": "6.0.6" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Json.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Json.dll": {} - } - }, - "Microsoft.Extensions.Configuration.UserSecrets/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Json": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.UserSecrets.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.UserSecrets.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.DependencyInjection.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.DependencyInjection.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Globalization.CultureInfoCache/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Globalization.CultureInfoCache.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Globalization.CultureInfoCache.dll": {} - } - }, - "Microsoft.Extensions.Localization/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Localization.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Localization.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Localization.dll": {} - } - }, - "Microsoft.Extensions.Localization.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Localization.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Localization.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Logging/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Collections.Concurrent", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.dll": {} - } - }, - "Microsoft.Extensions.Logging.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Logging.Console/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Console.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Console.dll": {} - } - }, - "Microsoft.Extensions.Logging.Debug/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Debug.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Debug.dll": {} - } - }, - "Microsoft.Extensions.Logging.TraceSource/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Collections.Concurrent", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.TraceSource.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.TraceSource.dll": {} - } - }, - "Microsoft.Extensions.Options/0.0.1-alpha": { - "type": "package" - }, - "Microsoft.Extensions.OptionsModel/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.Binder": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.OptionsModel.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.OptionsModel.dll": {} - } - }, - "Microsoft.Extensions.PlatformAbstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {} - } - }, - "Microsoft.Extensions.Primitives/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Primitives.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Primitives.dll": {} - } - }, - "Microsoft.Extensions.WebEncoders/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.WebEncoders.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.WebEncoders.dll": {} - } - }, - "Microsoft.Extensions.WebEncoders.Core/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll": {} - } - }, - "Microsoft.Net.Http.Headers/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Net.Http.Headers.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Net.Http.Headers.dll": {} - } - }, - "MimeKit/1.12.0": { - "type": "package", - "dependencies": { - "BouncyCastle": "1.8.1" - }, - "frameworkAssemblies": [ - "System", - "System.Core", - "System.Data", - "System.Security" - ], - "compile": { - "lib/net451/MimeKit.dll": {} - }, - "runtime": { - "lib/net451/MimeKit.dll": {} - } - }, - "Newtonsoft.Json/9.0.1": { - "type": "package", - "compile": { - "lib/net45/Newtonsoft.Json.dll": {} - }, - "runtime": { - "lib/net45/Newtonsoft.Json.dll": {} - } - }, - "PayPalCoreSDK/1.7.1": { - "type": "package", - "dependencies": { - "Newtonsoft.Json": "7.0.1" - }, - "compile": { - "lib/net451/PayPalCoreSDK.dll": {} - }, - "runtime": { - "lib/net451/PayPalCoreSDK.dll": {} - } - }, - "PayPalMerchant-net451/2.7.109": { - "type": "package", - "dependencies": { - "PayPalCoreSDK": "1.7.1" - }, - "compile": { - "lib/net451/PayPalMerchantSDK.dll": {} - }, - "runtime": { - "lib/net451/PayPalMerchantSDK.dll": {} - } - }, - "Remotion.Linq/2.0.1": { - "type": "package", - "compile": { - "lib/net45/Remotion.Linq.dll": {} - }, - "runtime": { - "lib/net45/Remotion.Linq.dll": {} - } - }, - "System.Collections/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Collections.Immutable/1.1.37": { - "type": "package", - "dependencies": { - "System.Collections": "4.0.0", - "System.Diagnostics.Debug": "4.0.0", - "System.Globalization": "4.0.0", - "System.Linq": "4.0.0", - "System.Resources.ResourceManager": "4.0.0", - "System.Runtime": "4.0.0", - "System.Runtime.Extensions": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet/System.Collections.Immutable.dll": {} - }, - "runtime": { - "lib/dotnet/System.Collections.Immutable.dll": {} - } - }, - "System.Diagnostics.Debug/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Diagnostics.DiagnosticSource/4.0.0-beta-23516": { - "type": "package", - "dependencies": { - "System.Diagnostics.Tracing": "4.0.0", - "System.Runtime": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet5.2/System.Diagnostics.DiagnosticSource.dll": {} - }, - "runtime": { - "lib/dotnet5.2/System.Diagnostics.DiagnosticSource.dll": {} - } - }, - "System.Diagnostics.Tracing/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Globalization/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.IO/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Linq/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection.Metadata/1.1.0": { - "type": "package", - "dependencies": { - "System.Collections": "4.0.0", - "System.Collections.Immutable": "1.1.37", - "System.Diagnostics.Debug": "4.0.0", - "System.IO": "4.0.0", - "System.Reflection": "4.0.0", - "System.Reflection.Extensions": "4.0.0", - "System.Reflection.Primitives": "4.0.0", - "System.Resources.ResourceManager": "4.0.0", - "System.Runtime": "4.0.0", - "System.Runtime.Extensions": "4.0.0", - "System.Runtime.InteropServices": "4.0.0", - "System.Text.Encoding": "4.0.0", - "System.Text.Encoding.Extensions": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet5.2/System.Reflection.Metadata.dll": {} - }, - "runtime": { - "lib/dotnet5.2/System.Reflection.Metadata.dll": {} - } - }, - "System.Reflection.Primitives/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Resources.ResourceManager/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime.InteropServices/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Text.Encoding/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Text.Encoding.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Threading/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "Yavsc.Abstract/1.0.5": { - "type": "project", - "framework": ".NETFramework,Version=v4.6.1", - "dependencies": { - "Newtonsoft.Json": "9.0.1" - }, - "frameworkAssemblies": [ - "System.ComponentModel.DataAnnotations" - ] - } - }, - ".NETFramework,Version=v4.6.1/debian.9-x64": { - "BouncyCastle/1.8.1": { - "type": "package", - "compile": { - "lib/BouncyCastle.Crypto.dll": {} - }, - "runtime": { - "lib/BouncyCastle.Crypto.dll": {} - } - }, - "EntityFramework.Commands/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational.Design": "7.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/EntityFramework.Commands.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Commands.dll": {} - } - }, - "EntityFramework.Core/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Ix-Async": "1.2.5", - "Microsoft.Extensions.Caching.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Caching.Memory": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Remotion.Linq": "2.0.1", - "System.Collections.Immutable": "1.1.36" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.ComponentModel.DataAnnotations", - "System.Core" - ], - "compile": { - "lib/net451/EntityFramework.Core.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Core.dll": {} - } - }, - "EntityFramework.Relational/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Core": "7.0.0-rc1-final", - "System.Diagnostics.DiagnosticSource": "4.0.0-beta-23516" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Data", - "System.Transactions" - ], - "compile": { - "lib/net451/EntityFramework.Relational.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Relational.dll": {} - } - }, - "EntityFramework.Relational.Design/7.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational": "7.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.ComponentModel.DataAnnotations", - "System.Core" - ], - "compile": { - "lib/net451/EntityFramework.Relational.Design.dll": {} - }, - "runtime": { - "lib/net451/EntityFramework.Relational.Design.dll": {} - } - }, - "Gapi.net45/1.0.1": { - "type": "package", - "compile": { - "lib/net451/gapi.dll": {} - }, - "runtime": { - "lib/net451/gapi.dll": {} - } - }, - "Ix-Async/1.2.5": { - "type": "package", - "frameworkAssemblies": [ - "System", - "System.Core" - ], - "compile": { - "lib/net45/System.Interactive.Async.dll": {} - }, - "runtime": { - "lib/net45/System.Interactive.Async.dll": {} - } - }, - "MailKit/1.12.0": { - "type": "package", - "dependencies": { - "BouncyCastle": "1.8.1", - "MimeKit": "1.12.0" - }, - "frameworkAssemblies": [ - "System", - "System.Core", - "System.Data" - ], - "compile": { - "lib/net451/MailKit.dll": {} - }, - "runtime": { - "lib/net451/MailKit.dll": {} - } - }, - "Microsoft.AspNet.Authentication/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.DataProtection": "1.0.0-rc1-final", - "Microsoft.AspNet.Http": "1.0.0-rc1-final", - "Microsoft.AspNet.Http.Extensions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Net.Http" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Authentication.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Authentication.dll": {} - } - }, - "Microsoft.AspNet.Authentication.Cookies/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Authentication": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders": "1.0.0-rc1-final", - "Newtonsoft.Json": "6.0.6" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Authentication.Cookies.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Authentication.Cookies.dll": {} - } - }, - "Microsoft.AspNet.Cryptography.Internal/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll": {} - } - }, - "Microsoft.AspNet.Cryptography.KeyDerivation/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Cryptography.Internal": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Cryptography.KeyDerivation.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Cryptography.KeyDerivation.dll": {} - } - }, - "Microsoft.AspNet.DataProtection/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Cryptography.Internal": "1.0.0-rc1-final", - "Microsoft.AspNet.DataProtection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.IO", - "System.Security", - "System.Xml", - "System.Xml.Linq" - ], - "compile": { - "lib/net451/Microsoft.AspNet.DataProtection.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.DataProtection.dll": {} - } - }, - "Microsoft.AspNet.DataProtection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.FileProviders.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.FileProviders.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.FileProviders.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.FileProviders.Physical/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.FileProviders.Physical.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.FileProviders.Physical.dll": {} - } - }, - "Microsoft.AspNet.Hosting.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Abstractions": "1.0.0-rc1-final", - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Hosting.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Hosting.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Http/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final", - "Microsoft.AspNet.WebUtilities": "1.0.0-rc1-final", - "Microsoft.Net.Http.Headers": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.dll": {} - } - }, - "Microsoft.AspNet.Http.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Features": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll": {} - } - }, - "Microsoft.AspNet.Http.Extensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final", - "Microsoft.Net.Http.Headers": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Extensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Extensions.dll": {} - } - }, - "Microsoft.AspNet.Http.Features/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Http.Features.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Http.Features.dll": {} - } - }, - "Microsoft.AspNet.Identity/3.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.Authentication.Cookies": "1.0.0-rc1-final", - "Microsoft.AspNet.Cryptography.KeyDerivation": "1.0.0-rc1-final", - "Microsoft.AspNet.Hosting.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Identity.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Identity.dll": {} - } - }, - "Microsoft.AspNet.Identity.EntityFramework/3.0.0-rc1-final": { - "type": "package", - "dependencies": { - "EntityFramework.Relational": "7.0.0-rc1-final", - "Microsoft.AspNet.Identity": "3.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core", - "System.Runtime", - "System.Threading.Tasks" - ], - "compile": { - "lib/net451/Microsoft.AspNet.Identity.EntityFramework.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.Identity.EntityFramework.dll": {} - } - }, - "Microsoft.AspNet.WebUtilities/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.AspNet.WebUtilities.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.AspNet.WebUtilities.dll": {} - } - }, - "Microsoft.CodeAnalysis.Analyzers/1.0.0": { - "type": "package", - "frameworkAssemblies": [ - "System" - ] - }, - "Microsoft.CodeAnalysis.Common/1.1.0-rc1-20151109-01": { - "type": "package", - "dependencies": { - "Microsoft.CodeAnalysis.Analyzers": "[1.0.0, 1.2.0)", - "System.Collections.Immutable": "1.1.37", - "System.Reflection.Metadata": "1.1.0" - }, - "compile": { - "lib/net45/Microsoft.CodeAnalysis.dll": {} - }, - "runtime": { - "lib/net45/Microsoft.CodeAnalysis.dll": {} - } - }, - "Microsoft.CodeAnalysis.CSharp/1.1.0-rc1-20151109-01": { - "type": "package", - "dependencies": { - "Microsoft.CodeAnalysis.Common": "[1.1.0-rc1-20151109-01]" - }, - "compile": { - "lib/net45/Microsoft.CodeAnalysis.CSharp.dll": {} - }, - "runtime": { - "lib/net45/Microsoft.CodeAnalysis.CSharp.dll": {} - } - }, - "Microsoft.Extensions.Caching.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Caching.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Caching.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Caching.Memory/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Caching.Memory.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Caching.Memory.dll": {} - } - }, - "Microsoft.Extensions.Configuration/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Abstractions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Binder/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll": {} - } - }, - "Microsoft.Extensions.Configuration.FileExtensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.FileExtensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.FileExtensions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.FileProviderExtensions/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.AspNet.FileProviders.Physical": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.FileProviderExtensions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.FileProviderExtensions.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Json/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0-rc1-final", - "Newtonsoft.Json": "6.0.6" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.Json.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.Json.dll": {} - } - }, - "Microsoft.Extensions.Configuration.UserSecrets/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Json": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Configuration.UserSecrets.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Configuration.UserSecrets.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.DependencyInjection.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.DependencyInjection.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Globalization.CultureInfoCache/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Globalization.CultureInfoCache.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Globalization.CultureInfoCache.dll": {} - } - }, - "Microsoft.Extensions.Localization/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Localization.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Localization.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Localization.dll": {} - } - }, - "Microsoft.Extensions.Localization.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Localization.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Localization.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Logging/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Collections.Concurrent", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.dll": {} - } - }, - "Microsoft.Extensions.Logging.Abstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Logging.Console/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Console.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Console.dll": {} - } - }, - "Microsoft.Extensions.Logging.Debug/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.Debug.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.Debug.dll": {} - } - }, - "Microsoft.Extensions.Logging.TraceSource/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Collections.Concurrent", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Logging.TraceSource.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Logging.TraceSource.dll": {} - } - }, - "Microsoft.Extensions.Options/0.0.1-alpha": { - "type": "package" - }, - "Microsoft.Extensions.OptionsModel/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.Binder": "1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.OptionsModel.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.OptionsModel.dll": {} - } - }, - "Microsoft.Extensions.PlatformAbstractions/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {} - } - }, - "Microsoft.Extensions.Primitives/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.Primitives.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.Primitives.dll": {} - } - }, - "Microsoft.Extensions.WebEncoders/1.0.0-rc1-final": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0-rc1-final", - "Microsoft.Extensions.OptionsModel": "1.0.0-rc1-final", - "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final" - }, - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.WebEncoders.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.WebEncoders.dll": {} - } - }, - "Microsoft.Extensions.WebEncoders.Core/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll": {} - } - }, - "Microsoft.Net.Http.Headers/1.0.0-rc1-final": { - "type": "package", - "frameworkAssemblies": [ - "Microsoft.CSharp", - "mscorlib", - "System", - "System.Core" - ], - "compile": { - "lib/net451/Microsoft.Net.Http.Headers.dll": {} - }, - "runtime": { - "lib/net451/Microsoft.Net.Http.Headers.dll": {} - } - }, - "MimeKit/1.12.0": { - "type": "package", - "dependencies": { - "BouncyCastle": "1.8.1" - }, - "frameworkAssemblies": [ - "System", - "System.Core", - "System.Data", - "System.Security" - ], - "compile": { - "lib/net451/MimeKit.dll": {} - }, - "runtime": { - "lib/net451/MimeKit.dll": {} - } - }, - "Newtonsoft.Json/9.0.1": { - "type": "package", - "compile": { - "lib/net45/Newtonsoft.Json.dll": {} - }, - "runtime": { - "lib/net45/Newtonsoft.Json.dll": {} - } - }, - "PayPalCoreSDK/1.7.1": { - "type": "package", - "dependencies": { - "Newtonsoft.Json": "7.0.1" - }, - "compile": { - "lib/net451/PayPalCoreSDK.dll": {} - }, - "runtime": { - "lib/net451/PayPalCoreSDK.dll": {} - } - }, - "PayPalMerchant-net451/2.7.109": { - "type": "package", - "dependencies": { - "PayPalCoreSDK": "1.7.1" - }, - "compile": { - "lib/net451/PayPalMerchantSDK.dll": {} - }, - "runtime": { - "lib/net451/PayPalMerchantSDK.dll": {} - } - }, - "Remotion.Linq/2.0.1": { - "type": "package", - "compile": { - "lib/net45/Remotion.Linq.dll": {} - }, - "runtime": { - "lib/net45/Remotion.Linq.dll": {} - } - }, - "System.Collections/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Collections.Immutable/1.1.37": { - "type": "package", - "dependencies": { - "System.Collections": "4.0.0", - "System.Diagnostics.Debug": "4.0.0", - "System.Globalization": "4.0.0", - "System.Linq": "4.0.0", - "System.Resources.ResourceManager": "4.0.0", - "System.Runtime": "4.0.0", - "System.Runtime.Extensions": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet/System.Collections.Immutable.dll": {} - }, - "runtime": { - "lib/dotnet/System.Collections.Immutable.dll": {} - } - }, - "System.Diagnostics.Debug/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Diagnostics.DiagnosticSource/4.0.0-beta-23516": { - "type": "package", - "dependencies": { - "System.Diagnostics.Tracing": "4.0.0", - "System.Runtime": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet5.2/System.Diagnostics.DiagnosticSource.dll": {} - }, - "runtime": { - "lib/dotnet5.2/System.Diagnostics.DiagnosticSource.dll": {} - } - }, - "System.Diagnostics.Tracing/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Globalization/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.IO/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Linq/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Reflection.Metadata/1.1.0": { - "type": "package", - "dependencies": { - "System.Collections": "4.0.0", - "System.Collections.Immutable": "1.1.37", - "System.Diagnostics.Debug": "4.0.0", - "System.IO": "4.0.0", - "System.Reflection": "4.0.0", - "System.Reflection.Extensions": "4.0.0", - "System.Reflection.Primitives": "4.0.0", - "System.Resources.ResourceManager": "4.0.0", - "System.Runtime": "4.0.0", - "System.Runtime.Extensions": "4.0.0", - "System.Runtime.InteropServices": "4.0.0", - "System.Text.Encoding": "4.0.0", - "System.Text.Encoding.Extensions": "4.0.0", - "System.Threading": "4.0.0" - }, - "compile": { - "lib/dotnet5.2/System.Reflection.Metadata.dll": {} - }, - "runtime": { - "lib/dotnet5.2/System.Reflection.Metadata.dll": {} - } - }, - "System.Reflection.Primitives/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Resources.ResourceManager/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Runtime.InteropServices/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Text.Encoding/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Text.Encoding.Extensions/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "System.Threading/4.0.0": { - "type": "package", - "compile": { - "ref/net45/_._": {} - }, - "runtime": { - "lib/net45/_._": {} - } - }, - "Yavsc.Abstract/1.0.5": { - "type": "project", - "framework": ".NETFramework,Version=v4.6.1", - "dependencies": { - "Newtonsoft.Json": "9.0.1" - }, - "frameworkAssemblies": [ - "System.ComponentModel.DataAnnotations" - ] - } - } - }, - "libraries": { - "Yavsc.Abstract/1.0.5": { - "type": "project", - "path": "../Yavsc.Abstract/project.json" - }, - "BouncyCastle/1.8.1": { - "type": "package", - "sha512": "nH+P67LavO5EcxjKdBxFfRdfdFhivS3Xp3+0br1KcpCI8DM6ksCWy6YYZjk7XFV+VsHGtkUovwIZ/vmCp42geA==", - "files": [ - "BouncyCastle.1.8.1.nupkg", - "BouncyCastle.1.8.1.nupkg.sha512", - "BouncyCastle.nuspec", - "lib/BouncyCastle.Crypto.dll", - "Readme.txt" - ] - }, - "EntityFramework.Commands/7.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "4Hv7YX9/FXRBSrdUgXLMFpFRXkpBllBP6tBjv2A3T0cOwFRyGxBY2pxl9JBKi2Zz/AIArSQXOP/2BxRarpCkCA==", - "files": [ - ".signature.p7s", - "app/ef", - "app/ef.cmd", - "app/project.json", - "build/netcore50/EntityFramework.Commands.props", - "EntityFramework.Commands.7.0.0-rc1-final.nupkg", - "EntityFramework.Commands.7.0.0-rc1-final.nupkg.sha512", - "EntityFramework.Commands.nuspec", - "lib/dnx451/EntityFramework.Commands.dll", - "lib/dnx451/EntityFramework.Commands.xml", - "lib/dnxcore50/EntityFramework.Commands.dll", - "lib/dnxcore50/EntityFramework.Commands.xml", - "lib/net451/EntityFramework.Commands.dll", - "lib/net451/EntityFramework.Commands.xml", - "lib/netcore50/_._", - "tools/about_EntityFramework.help.txt", - "tools/EntityFramework.psd1", - "tools/EntityFramework.psm1", - "tools/init.ps1", - "tools/install.ps1", - "tools/OperationHandlers.cs" - ] - }, - "EntityFramework.Core/7.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "t+9tLADxFo7YwqFZWsOCBeEYpuVuXFbzfGxUv0DDKZRa98s2IKCbYmladaegaPQazVr/KIymAAQFUm5KLBdjXw==", - "files": [ - ".signature.p7s", - "EntityFramework.Core.7.0.0-rc1-final.nupkg", - "EntityFramework.Core.7.0.0-rc1-final.nupkg.sha512", - "EntityFramework.Core.nuspec", - "lib/dnx451/EntityFramework.Core.dll", - "lib/dnx451/EntityFramework.Core.xml", - "lib/dotnet5.4/EntityFramework.Core.dll", - "lib/dotnet5.4/EntityFramework.Core.xml", - "lib/net451/EntityFramework.Core.dll", - "lib/net451/EntityFramework.Core.xml", - "lib/netcore50/EntityFramework.Core.dll", - "lib/netcore50/EntityFramework.Core.xml" - ] - }, - "EntityFramework.Relational/7.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "zjYkK+dKkehV2qsdypFYknC4gsMQRLt52Ddu5Fqwc7f1qZOKiLxFrjJWBLhR5RGGMXwP22NJl6M3qdtq83GN9g==", - "files": [ - ".signature.p7s", - "EntityFramework.Relational.7.0.0-rc1-final.nupkg", - "EntityFramework.Relational.7.0.0-rc1-final.nupkg.sha512", - "EntityFramework.Relational.nuspec", - "lib/dotnet5.4/EntityFramework.Relational.dll", - "lib/dotnet5.4/EntityFramework.Relational.xml", - "lib/net451/EntityFramework.Relational.dll", - "lib/net451/EntityFramework.Relational.xml", - "lib/netcore50/EntityFramework.Relational.dll", - "lib/netcore50/EntityFramework.Relational.xml" - ] - }, - "EntityFramework.Relational.Design/7.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "EGQk+lz0o8Kxi76P83eyB/hj+Gsy3nqTRS0EHeESZq7SUY0a4r2Ndo+o01w/X16+O+yo6H9wwmlviUruOK6GJw==", - "files": [ - ".signature.p7s", - "build/netcore50/EntityFramework.Relational.Design.props", - "EntityFramework.Relational.Design.7.0.0-rc1-final.nupkg", - "EntityFramework.Relational.Design.7.0.0-rc1-final.nupkg.sha512", - "EntityFramework.Relational.Design.nuspec", - "lib/dnx451/EntityFramework.Relational.Design.dll", - "lib/dnx451/EntityFramework.Relational.Design.xml", - "lib/dnxcore50/EntityFramework.Relational.Design.dll", - "lib/dnxcore50/EntityFramework.Relational.Design.xml", - "lib/net451/EntityFramework.Relational.Design.dll", - "lib/net451/EntityFramework.Relational.Design.xml", - "lib/netcore50/_._" - ] - }, - "Gapi.net45/1.0.1": { - "type": "package", - "sha512": "1CzHMJRGh1wtRGGV6ZkFbdzYv7JTn80f43xpubyIWMravjLBN3TsuhAN8jC9YKzSxNQzINZccyoKY0ap87O65g==", - "files": [ - "Gapi.net45.1.0.1.nupkg", - "Gapi.net45.1.0.1.nupkg.sha512", - "Gapi.net45.nuspec", - "lib/dnx451/gapi.dll", - "lib/dnxcore50/gapi.dll", - "lib/net451/gapi.dll", - "lib/portable-net45+win8+wp8+wpa81+Xamarin.Mac+MonoAndroid10+MonoTouch10+Xamarin.iOS10/gapi.dll" - ] - }, - "Ix-Async/1.2.5": { - "type": "package", - "sha512": "X2KsPlaqrei/y03OHCSPF8xAvVJJT9wogAQ+afo7gUxtzw5/xaOzkv8PO7CEFr87OhDWEj+iyVniMM057x9EtA==", - "files": [ - ".signature.p7s", - "Ix-Async.1.2.5.nupkg", - "Ix-Async.1.2.5.nupkg.sha512", - "Ix-Async.nuspec", - "lib/net40/System.Interactive.Async.dll", - "lib/net40/System.Interactive.Async.XML", - "lib/net45/System.Interactive.Async.dll", - "lib/net45/System.Interactive.Async.XML", - "lib/portable-windows8+net45+wp8/System.Interactive.Async.dll", - "lib/portable-windows8+net45+wp8/System.Interactive.Async.XML" - ] - }, - "MailKit/1.12.0": { - "type": "package", - "sha512": "I/l1TvcDjVP02e0eh8ySeBqNR3exNb+7RSHkZbcYkwcsE6XIkWnkdRysz3cjIkba03smKjiyRXD897a6t2/KqQ==", - "files": [ - ".signature.p7s", - "lib/MonoAndroid10/MailKit.dll", - "lib/MonoAndroid10/MailKit.xml", - "lib/net40/MailKit.dll", - "lib/net40/MailKit.xml", - "lib/net45/MailKit.dll", - "lib/net45/MailKit.xml", - "lib/net451/MailKit.dll", - "lib/net451/MailKit.xml", - "lib/netstandard1.3/MailKit.dll", - "lib/netstandard1.3/MailKit.xml", - "lib/win81/MailKit.dll", - "lib/win81/MailKit.xml", - "lib/wpa81/MailKit.dll", - "lib/wpa81/MailKit.xml", - "lib/Xamarin.iOS10/MailKit.dll", - "lib/Xamarin.iOS10/MailKit.xml", - "MailKit.1.12.0.nupkg", - "MailKit.1.12.0.nupkg.sha512", - "MailKit.nuspec" - ] - }, - "Microsoft.AspNet.Authentication/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "XXC4My+GE1Zz/l09uhzBzE7h5UKAEVh0nBvNKd5Yqdbl/stMBBoX9AhuX9B8rHFvAiiXabb2ISp//uUafl+Jrg==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.AspNet.Authentication.dll", - "lib/dotnet5.4/Microsoft.AspNet.Authentication.xml", - "lib/net451/Microsoft.AspNet.Authentication.dll", - "lib/net451/Microsoft.AspNet.Authentication.xml", - "Microsoft.AspNet.Authentication.1.0.0-rc1-final.nupkg", - "Microsoft.AspNet.Authentication.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.AspNet.Authentication.nuspec" - ] - }, - "Microsoft.AspNet.Authentication.Cookies/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "3sdCB+pkM+kT8uOir5eorysdV7Srvcu3AZ+lXKeuVrCR1rHuM5IgodAcZaKfrfB4otuVimaNzxtIf8mE9NSB+w==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.AspNet.Authentication.Cookies.dll", - "lib/dotnet5.4/Microsoft.AspNet.Authentication.Cookies.xml", - "lib/net451/Microsoft.AspNet.Authentication.Cookies.dll", - "lib/net451/Microsoft.AspNet.Authentication.Cookies.xml", - "Microsoft.AspNet.Authentication.Cookies.1.0.0-rc1-final.nupkg", - "Microsoft.AspNet.Authentication.Cookies.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.AspNet.Authentication.Cookies.nuspec" - ] - }, - "Microsoft.AspNet.Cryptography.Internal/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "BtDWKjLsyrGa97oUiMziSr9UaAUdngSk2EQB7Y9KYfnRPflQitMCMbS0MuYT72QXzptMO2V13OBehN08mwMYLQ==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.AspNet.Cryptography.Internal.dll", - "lib/dotnet5.4/Microsoft.AspNet.Cryptography.Internal.xml", - "lib/net451/Microsoft.AspNet.Cryptography.Internal.dll", - "lib/net451/Microsoft.AspNet.Cryptography.Internal.xml", - "Microsoft.AspNet.Cryptography.Internal.1.0.0-rc1-final.nupkg", - "Microsoft.AspNet.Cryptography.Internal.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.AspNet.Cryptography.Internal.nuspec" - ] - }, - "Microsoft.AspNet.Cryptography.KeyDerivation/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "nO0MNnHO4IGHeHt7vd/gw00YA6Q5GDv/DMcPWoPPLUNSAeh5rYS61Cdf7KkyipDNXVS6OaQRVx9+pPqTbI5FkA==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.AspNet.Cryptography.KeyDerivation.dll", - "lib/dotnet5.4/Microsoft.AspNet.Cryptography.KeyDerivation.xml", - "lib/net451/Microsoft.AspNet.Cryptography.KeyDerivation.dll", - "lib/net451/Microsoft.AspNet.Cryptography.KeyDerivation.xml", - "Microsoft.AspNet.Cryptography.KeyDerivation.1.0.0-rc1-final.nupkg", - "Microsoft.AspNet.Cryptography.KeyDerivation.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.AspNet.Cryptography.KeyDerivation.nuspec" - ] - }, - "Microsoft.AspNet.DataProtection/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "r384qEJ+ZCIbIUry+9Urs5m4zHBhqfw5bdIFqGGFblqJ9EH9OTmUm/AAu1jCjXBs/mq753+APVl0AcNi3DKfBw==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.AspNet.DataProtection.dll", - "lib/dotnet5.4/Microsoft.AspNet.DataProtection.xml", - "lib/net451/Microsoft.AspNet.DataProtection.dll", - "lib/net451/Microsoft.AspNet.DataProtection.xml", - "Microsoft.AspNet.DataProtection.1.0.0-rc1-final.nupkg", - "Microsoft.AspNet.DataProtection.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.AspNet.DataProtection.nuspec" - ] - }, - "Microsoft.AspNet.DataProtection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "1CdhjNj9ZfV4vuJrv/IMiJM5di0ZNmn/QbZwVqpfnxWAR5yieW3JobFfO1zHU/frqslVtNY8bQQ+O2DW8IewmA==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.AspNet.DataProtection.Abstractions.dll", - "lib/dotnet5.4/Microsoft.AspNet.DataProtection.Abstractions.xml", - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll", - "lib/net451/Microsoft.AspNet.DataProtection.Abstractions.xml", - "Microsoft.AspNet.DataProtection.Abstractions.1.0.0-rc1-final.nupkg", - "Microsoft.AspNet.DataProtection.Abstractions.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.AspNet.DataProtection.Abstractions.nuspec" - ] - }, - "Microsoft.AspNet.FileProviders.Abstractions/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "htPmMi1qG1iLcf3qH0vDyE4ZSDk1Rzpie2snSmbHELGz/BGOdYITJI+FUPbUi8lYDFYx/0VidDWgWGq3xV1SRg==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.AspNet.FileProviders.Abstractions.dll", - "lib/dotnet5.4/Microsoft.AspNet.FileProviders.Abstractions.xml", - "lib/net451/Microsoft.AspNet.FileProviders.Abstractions.dll", - "lib/net451/Microsoft.AspNet.FileProviders.Abstractions.xml", - "Microsoft.AspNet.FileProviders.Abstractions.1.0.0-rc1-final.nupkg", - "Microsoft.AspNet.FileProviders.Abstractions.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.AspNet.FileProviders.Abstractions.nuspec" - ] - }, - "Microsoft.AspNet.FileProviders.Physical/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "Xj8e1lyFQEisrbOdkV4/ktrGSsJjK676SLSvts4AaIymIgRmLQc362f8qVljBFwC+B0S+pKMdSGq8WwAWt49Sg==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.AspNet.FileProviders.Physical.dll", - "lib/dotnet5.4/Microsoft.AspNet.FileProviders.Physical.xml", - "lib/net451/Microsoft.AspNet.FileProviders.Physical.dll", - "lib/net451/Microsoft.AspNet.FileProviders.Physical.xml", - "Microsoft.AspNet.FileProviders.Physical.1.0.0-rc1-final.nupkg", - "Microsoft.AspNet.FileProviders.Physical.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.AspNet.FileProviders.Physical.nuspec" - ] - }, - "Microsoft.AspNet.Hosting.Abstractions/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "EGOK8ZOzmkV23jBWC+0FRclGG0w0N3USNdIFgWOyb1/PVD+P53mENQ60yeYlJmDMxR6jXFjuLEpO/nhkYcC15A==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.AspNet.Hosting.Abstractions.dll", - "lib/dotnet5.4/Microsoft.AspNet.Hosting.Abstractions.xml", - "lib/net451/Microsoft.AspNet.Hosting.Abstractions.dll", - "lib/net451/Microsoft.AspNet.Hosting.Abstractions.xml", - "Microsoft.AspNet.Hosting.Abstractions.1.0.0-rc1-final.nupkg", - "Microsoft.AspNet.Hosting.Abstractions.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.AspNet.Hosting.Abstractions.nuspec" - ] - }, - "Microsoft.AspNet.Http/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "L7sr8j9VSl/lW7M33uV+cv9g0Q04TPbqOy6f6Ccc2XSt6ikoLwlKxyNkMA9zly/MQ2QB+1zGN/Qd6dH54OXRqA==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.AspNet.Http.dll", - "lib/dotnet5.4/Microsoft.AspNet.Http.xml", - "lib/net451/Microsoft.AspNet.Http.dll", - "lib/net451/Microsoft.AspNet.Http.xml", - "Microsoft.AspNet.Http.1.0.0-rc1-final.nupkg", - "Microsoft.AspNet.Http.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.AspNet.Http.nuspec" - ] - }, - "Microsoft.AspNet.Http.Abstractions/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "QhPYD93pUqdkyTD5i21pAseuiRgxw0zjORuP1OleCN0062yn/ntqQrIjJoRQuY9ENo3QNV/p0yDLnXut9MB3lA==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.AspNet.Http.Abstractions.dll", - "lib/dotnet5.4/Microsoft.AspNet.Http.Abstractions.xml", - "lib/net451/Microsoft.AspNet.Http.Abstractions.dll", - "lib/net451/Microsoft.AspNet.Http.Abstractions.xml", - "Microsoft.AspNet.Http.Abstractions.1.0.0-rc1-final.nupkg", - "Microsoft.AspNet.Http.Abstractions.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.AspNet.Http.Abstractions.nuspec" - ] - }, - "Microsoft.AspNet.Http.Extensions/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "dMu0ywccFN8WRtatyXdhvthwJEc7CqrkRQIlgfJFek1ySxj1CaBRkWD3F4O5kER8qeX3UnUpc6aI5/RcDFXsyw==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.AspNet.Http.Extensions.dll", - "lib/dotnet5.4/Microsoft.AspNet.Http.Extensions.xml", - "lib/net451/Microsoft.AspNet.Http.Extensions.dll", - "lib/net451/Microsoft.AspNet.Http.Extensions.xml", - "Microsoft.AspNet.Http.Extensions.1.0.0-rc1-final.nupkg", - "Microsoft.AspNet.Http.Extensions.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.AspNet.Http.Extensions.nuspec" - ] - }, - "Microsoft.AspNet.Http.Features/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "Oyk5QIOxEfpU8J/3ZGISlnRIygC6muEmXEFje1lZE/I3hIJE3lsOXTxdGm9n47NvI+OMuOQ66uHvXpY3KZEZUQ==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.AspNet.Http.Features.dll", - "lib/dotnet5.4/Microsoft.AspNet.Http.Features.xml", - "lib/net451/Microsoft.AspNet.Http.Features.dll", - "lib/net451/Microsoft.AspNet.Http.Features.xml", - "Microsoft.AspNet.Http.Features.1.0.0-rc1-final.nupkg", - "Microsoft.AspNet.Http.Features.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.AspNet.Http.Features.nuspec" - ] - }, - "Microsoft.AspNet.Identity/3.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "2af/CSk0LvJftufL6bxJZ3HPl+aNElBdGZBcSEZ2Er+7SWuH0ANgGkbNelnRG+EvwD6emniPfiGhFVnnWwsRdw==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.AspNet.Identity.dll", - "lib/dotnet5.4/Microsoft.AspNet.Identity.xml", - "lib/net451/Microsoft.AspNet.Identity.dll", - "lib/net451/Microsoft.AspNet.Identity.xml", - "Microsoft.AspNet.Identity.3.0.0-rc1-final.nupkg", - "Microsoft.AspNet.Identity.3.0.0-rc1-final.nupkg.sha512", - "Microsoft.AspNet.Identity.nuspec" - ] - }, - "Microsoft.AspNet.Identity.EntityFramework/3.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "XayUdpI6mRgL4e9kowTxlYURvDGNj7FBhqbOn6uxvQwwD7gltYzKL3T07nCeSzxR5m2sJ+IvrJCMPihKrtuR5w==", - "files": [ - "lib/dotnet5.4/Microsoft.AspNet.Identity.EntityFramework.dll", - "lib/dotnet5.4/Microsoft.AspNet.Identity.EntityFramework.xml", - "lib/net451/Microsoft.AspNet.Identity.EntityFramework.dll", - "lib/net451/Microsoft.AspNet.Identity.EntityFramework.xml", - "Microsoft.AspNet.Identity.EntityFramework.3.0.0-rc1-final.nupkg", - "Microsoft.AspNet.Identity.EntityFramework.3.0.0-rc1-final.nupkg.sha512", - "Microsoft.AspNet.Identity.EntityFramework.nuspec" - ] - }, - "Microsoft.AspNet.WebUtilities/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "E554HYLfkrj8/QdnW7PZILOXAbnQzUuXXMmBB5hKC33p3u2NamWt16JHRX4VhOT+zSs1YcjD5ODVj2kBHBp67A==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.AspNet.WebUtilities.dll", - "lib/dotnet5.4/Microsoft.AspNet.WebUtilities.xml", - "lib/net451/Microsoft.AspNet.WebUtilities.dll", - "lib/net451/Microsoft.AspNet.WebUtilities.xml", - "Microsoft.AspNet.WebUtilities.1.0.0-rc1-final.nupkg", - "Microsoft.AspNet.WebUtilities.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.AspNet.WebUtilities.nuspec" - ] - }, - "Microsoft.CodeAnalysis.Analyzers/1.0.0": { - "type": "package", - "sha512": "8bI9EFuEIt+iaa/BXIxaAcP0sQ0IfqelTME9c5IaUkS5BIx52A/SjrdPqG7r4nLIOLjROZfrDFBEwZbNpA7//A==", - "files": [ - ".signature.p7s", - "analyzers/dotnet/cs/Microsoft.CodeAnalysis.Analyzers.dll", - "analyzers/dotnet/cs/Microsoft.CodeAnalysis.CSharp.Analyzers.dll", - "analyzers/dotnet/vb/Microsoft.CodeAnalysis.Analyzers.dll", - "analyzers/dotnet/vb/Microsoft.CodeAnalysis.VisualBasic.Analyzers.dll", - "Microsoft.CodeAnalysis.Analyzers.1.0.0.nupkg", - "Microsoft.CodeAnalysis.Analyzers.1.0.0.nupkg.sha512", - "Microsoft.CodeAnalysis.Analyzers.nuspec", - "ThirdPartyNotices.rtf", - "tools/install.ps1", - "tools/uninstall.ps1" - ] - }, - "Microsoft.CodeAnalysis.Common/1.1.0-rc1-20151109-01": { - "type": "package", - "sha512": "cp8zvYTiSIQwYz4Zb3LUPWvAxU57vH8H5ttfV0Jk58Te4faS+TeShFcB0nCkg7VH4P8Zhb7ytxHpWOadSPDT7A==", - "files": [ - ".signature.p7s", - "lib/net45/Microsoft.CodeAnalysis.dll", - "lib/net45/Microsoft.CodeAnalysis.xml", - "lib/portable-net45+win8/Microsoft.CodeAnalysis.dll", - "lib/portable-net45+win8/Microsoft.CodeAnalysis.xml", - "Microsoft.CodeAnalysis.Common.1.1.0-rc1-20151109-01.nupkg", - "Microsoft.CodeAnalysis.Common.1.1.0-rc1-20151109-01.nupkg.sha512", - "Microsoft.CodeAnalysis.Common.nuspec", - "ThirdPartyNotices.rtf" - ] - }, - "Microsoft.CodeAnalysis.CSharp/1.1.0-rc1-20151109-01": { - "type": "package", - "sha512": "w5Qz2+XO65BZir6MuI9AHelXK3lAltA8iopEyqtyD+1X1pHrzB5KlfiscARXgS9o8btqKYiac3Th+PfOfZOY+Q==", - "files": [ - ".signature.p7s", - "lib/net45/Microsoft.CodeAnalysis.CSharp.dll", - "lib/net45/Microsoft.CodeAnalysis.CSharp.xml", - "lib/portable-net45+win8/Microsoft.CodeAnalysis.CSharp.dll", - "lib/portable-net45+win8/Microsoft.CodeAnalysis.CSharp.xml", - "Microsoft.CodeAnalysis.CSharp.1.1.0-rc1-20151109-01.nupkg", - "Microsoft.CodeAnalysis.CSharp.1.1.0-rc1-20151109-01.nupkg.sha512", - "Microsoft.CodeAnalysis.CSharp.nuspec", - "ThirdPartyNotices.rtf" - ] - }, - "Microsoft.Extensions.Caching.Abstractions/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "lIc2g7CAc6RVcI7X7IrS2js/QQjitVzofWPrEH1OpgPJCz3U1UkR23bQgoXxUQRHKEexyEmBqJcHovZWIdzTQg==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.Caching.Abstractions.dll", - "lib/dotnet5.4/Microsoft.Extensions.Caching.Abstractions.xml", - "lib/net451/Microsoft.Extensions.Caching.Abstractions.dll", - "lib/net451/Microsoft.Extensions.Caching.Abstractions.xml", - "lib/netcore50/Microsoft.Extensions.Caching.Abstractions.dll", - "lib/netcore50/Microsoft.Extensions.Caching.Abstractions.xml", - "Microsoft.Extensions.Caching.Abstractions.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.Caching.Abstractions.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.Caching.Abstractions.nuspec" - ] - }, - "Microsoft.Extensions.Caching.Memory/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "rzNEPwhwpmDPtUA8y5owCb2gT/5G3Fd8Q+UgFCKJajvlCk5mJ7l/q+HTATaZrQnUGAyqWZuOQKkGjcpquleDyw==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.Caching.Memory.dll", - "lib/dotnet5.4/Microsoft.Extensions.Caching.Memory.xml", - "lib/net451/Microsoft.Extensions.Caching.Memory.dll", - "lib/net451/Microsoft.Extensions.Caching.Memory.xml", - "lib/netcore50/Microsoft.Extensions.Caching.Memory.dll", - "lib/netcore50/Microsoft.Extensions.Caching.Memory.xml", - "Microsoft.Extensions.Caching.Memory.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.Caching.Memory.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.Caching.Memory.nuspec" - ] - }, - "Microsoft.Extensions.Configuration/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "7Sc/JEbs1Qa+wtGE/If3fAdu38/34qUnbIDbcF/tDSrZQ/9y+mRuRe0Xh6hHjJjWXNlEtHGJ/nrpECkebzUltg==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.Configuration.dll", - "lib/dotnet5.4/Microsoft.Extensions.Configuration.xml", - "lib/net451/Microsoft.Extensions.Configuration.dll", - "lib/net451/Microsoft.Extensions.Configuration.xml", - "lib/netcore50/Microsoft.Extensions.Configuration.dll", - "lib/netcore50/Microsoft.Extensions.Configuration.xml", - "Microsoft.Extensions.Configuration.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.Configuration.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.Configuration.nuspec" - ] - }, - "Microsoft.Extensions.Configuration.Abstractions/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "InFUMUTsZFB3dDwca0WruJaNhLDioRlW5povx/MWomF+nS1hY2mltGPYaCdJhf18rfKEdZSPuq3JQ9OLbAVHPQ==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.Configuration.Abstractions.dll", - "lib/dotnet5.4/Microsoft.Extensions.Configuration.Abstractions.xml", - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll", - "lib/net451/Microsoft.Extensions.Configuration.Abstractions.xml", - "lib/netcore50/Microsoft.Extensions.Configuration.Abstractions.dll", - "lib/netcore50/Microsoft.Extensions.Configuration.Abstractions.xml", - "Microsoft.Extensions.Configuration.Abstractions.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.Configuration.Abstractions.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.Configuration.Abstractions.nuspec" - ] - }, - "Microsoft.Extensions.Configuration.Binder/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "4+q8/RCvI/8PiRbTlo6Wrm93FlhOipbCG19qJM5COijriynKMJP4am5a2KTvA16hWbqCmJjI45VdxOHn5Vwb7A==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.Configuration.Binder.dll", - "lib/dotnet5.4/Microsoft.Extensions.Configuration.Binder.xml", - "lib/net451/Microsoft.Extensions.Configuration.Binder.dll", - "lib/net451/Microsoft.Extensions.Configuration.Binder.xml", - "lib/netcore50/Microsoft.Extensions.Configuration.Binder.dll", - "lib/netcore50/Microsoft.Extensions.Configuration.Binder.xml", - "Microsoft.Extensions.Configuration.Binder.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.Configuration.Binder.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.Configuration.Binder.nuspec" - ] - }, - "Microsoft.Extensions.Configuration.FileExtensions/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "BR/17jkbNxUCSBgDTKu5+f3HvhhzOPwYKJd/a9nz6KipQfvqsTxGVWd4ub0s3Wv4yudVdoUF/HZ7ws2c0qOA0A==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.Configuration.FileExtensions.dll", - "lib/dotnet5.4/Microsoft.Extensions.Configuration.FileExtensions.xml", - "lib/net451/Microsoft.Extensions.Configuration.FileExtensions.dll", - "lib/net451/Microsoft.Extensions.Configuration.FileExtensions.xml", - "lib/netcore50/Microsoft.Extensions.Configuration.FileExtensions.dll", - "lib/netcore50/Microsoft.Extensions.Configuration.FileExtensions.xml", - "Microsoft.Extensions.Configuration.FileExtensions.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.Configuration.FileExtensions.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.Configuration.FileExtensions.nuspec" - ] - }, - "Microsoft.Extensions.Configuration.FileProviderExtensions/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "NG0lJJqrrNzjvtjddxS5w4XfHrZJ9DdqsU7c1Y79jza75JlMW7Bv00EuYwiRqALXUODtE4H1eJPLU+TWuhZKjQ==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.Configuration.FileProviderExtensions.dll", - "lib/dotnet5.4/Microsoft.Extensions.Configuration.FileProviderExtensions.xml", - "lib/net451/Microsoft.Extensions.Configuration.FileProviderExtensions.dll", - "lib/net451/Microsoft.Extensions.Configuration.FileProviderExtensions.xml", - "lib/netcore50/Microsoft.Extensions.Configuration.FileProviderExtensions.dll", - "lib/netcore50/Microsoft.Extensions.Configuration.FileProviderExtensions.xml", - "Microsoft.Extensions.Configuration.FileProviderExtensions.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.Configuration.FileProviderExtensions.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.Configuration.FileProviderExtensions.nuspec" - ] - }, - "Microsoft.Extensions.Configuration.Json/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "U+1SHAi+kcNenSQjiLr8kqKta6MCho5pzkoTHXDyiovFRmhQSN4T24lScfxxYJJUYsFTez5alLXf/1ctTezMJQ==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.Configuration.Json.dll", - "lib/dotnet5.4/Microsoft.Extensions.Configuration.Json.xml", - "lib/net451/Microsoft.Extensions.Configuration.Json.dll", - "lib/net451/Microsoft.Extensions.Configuration.Json.xml", - "lib/netcore50/Microsoft.Extensions.Configuration.Json.dll", - "lib/netcore50/Microsoft.Extensions.Configuration.Json.xml", - "Microsoft.Extensions.Configuration.Json.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.Configuration.Json.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.Configuration.Json.nuspec" - ] - }, - "Microsoft.Extensions.Configuration.UserSecrets/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "WdJWsT5aQKqLnstfRAkYjgtgp+8XrrZwko2YcVONcNmkL7s7pDEPwVj/Pn33i+JT9G+dkRXhLkI8SIO5NoUDQg==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.Configuration.UserSecrets.dll", - "lib/dotnet5.4/Microsoft.Extensions.Configuration.UserSecrets.xml", - "lib/net451/Microsoft.Extensions.Configuration.UserSecrets.dll", - "lib/net451/Microsoft.Extensions.Configuration.UserSecrets.xml", - "Microsoft.Extensions.Configuration.UserSecrets.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.Configuration.UserSecrets.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.Configuration.UserSecrets.nuspec" - ] - }, - "Microsoft.Extensions.DependencyInjection/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "Qa2s8PN2DPrtcJu21K8cI/cfCoU1x/0+SGQPK+zAAO3xsjDCS9WadwHZ+2VhFrXVAsjW+XFleVw2jkPGMwYNMw==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.DependencyInjection.dll", - "lib/dotnet5.4/Microsoft.Extensions.DependencyInjection.xml", - "lib/net451/Microsoft.Extensions.DependencyInjection.dll", - "lib/net451/Microsoft.Extensions.DependencyInjection.xml", - "lib/netcore50/Microsoft.Extensions.DependencyInjection.dll", - "lib/netcore50/Microsoft.Extensions.DependencyInjection.xml", - "Microsoft.Extensions.DependencyInjection.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.DependencyInjection.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.DependencyInjection.nuspec" - ] - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "jgtb39oFtssTPbHHtZkBQAcD//juI4pygGUnwR5pfuhliOAWOKLYjoCTxHrq83XK0EZLhocdiJW24XyyxazaQQ==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/dotnet5.4/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "lib/netcore50/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/netcore50/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "Microsoft.Extensions.DependencyInjection.Abstractions.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.DependencyInjection.Abstractions.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.DependencyInjection.Abstractions.nuspec" - ] - }, - "Microsoft.Extensions.Globalization.CultureInfoCache/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "FipZLl2nRDxUt2/zfwNjYIzAC49l2zBo2Tvg0nXgja5rao/S+SQB9q3lB7S2kEPSMgD8PHASiMVMHF4MVS1gUA==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.Globalization.CultureInfoCache.dll", - "lib/dotnet5.4/Microsoft.Extensions.Globalization.CultureInfoCache.xml", - "lib/net451/Microsoft.Extensions.Globalization.CultureInfoCache.dll", - "lib/net451/Microsoft.Extensions.Globalization.CultureInfoCache.xml", - "Microsoft.Extensions.Globalization.CultureInfoCache.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.Globalization.CultureInfoCache.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.Globalization.CultureInfoCache.nuspec" - ] - }, - "Microsoft.Extensions.Localization/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "SvDP5AahH0kV/5Rm0xMe8FSaONtt4qyvnzVTiW8fkNt1EWw0DYv94hzowOpGfzhtRqcJx8WUHtIQQntR2VdZmQ==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.Localization.dll", - "lib/dotnet5.4/Microsoft.Extensions.Localization.xml", - "lib/net451/Microsoft.Extensions.Localization.dll", - "lib/net451/Microsoft.Extensions.Localization.xml", - "Microsoft.Extensions.Localization.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.Localization.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.Localization.nuspec" - ] - }, - "Microsoft.Extensions.Localization.Abstractions/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "A9e2Iul+7+vvHMb5AmB4A4OhiZOpeYnbV2SBBf8PmFDIyKXcFPDkI+rZKVoYlek0dqXr4txgvolhdiuAc0Vqdg==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.Localization.Abstractions.dll", - "lib/dotnet5.4/Microsoft.Extensions.Localization.Abstractions.xml", - "lib/net451/Microsoft.Extensions.Localization.Abstractions.dll", - "lib/net451/Microsoft.Extensions.Localization.Abstractions.xml", - "Microsoft.Extensions.Localization.Abstractions.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.Localization.Abstractions.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.Localization.Abstractions.nuspec" - ] - }, - "Microsoft.Extensions.Logging/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "eusJnjF+tcp9idGJHQQiCd6/kD/rnusL3gP4BGfJxIxpm6ES6ok4fRLuqW5aEXOaEXCsWWRPFAM97vRJdlMsOw==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.Logging.dll", - "lib/dotnet5.4/Microsoft.Extensions.Logging.xml", - "lib/net451/Microsoft.Extensions.Logging.dll", - "lib/net451/Microsoft.Extensions.Logging.xml", - "lib/netcore50/Microsoft.Extensions.Logging.dll", - "lib/netcore50/Microsoft.Extensions.Logging.xml", - "Microsoft.Extensions.Logging.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.Logging.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.Logging.nuspec" - ] - }, - "Microsoft.Extensions.Logging.Abstractions/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "MxcntGKrdN/eDp3VDuBrZr49NZHBA8Y7nM2VjVNhZzD7OwZpmwdvpPDDgMCv1wV1HmeeV8wk+bZj46JlXxkMdw==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/dotnet5.4/Microsoft.Extensions.Logging.Abstractions.xml", - "lib/net451/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/net451/Microsoft.Extensions.Logging.Abstractions.xml", - "lib/netcore50/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/netcore50/Microsoft.Extensions.Logging.Abstractions.xml", - "Microsoft.Extensions.Logging.Abstractions.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.Logging.Abstractions.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.Logging.Abstractions.nuspec" - ] - }, - "Microsoft.Extensions.Logging.Console/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "JUpgOE36f6sub2iQS9Enxi42UEzVg1kbJhULeRw8Jb4FOOL8IyJBjhLfGszfFyZW4LYpvgRPmHG8ZHR+u5sm5A==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.Logging.Console.dll", - "lib/dotnet5.4/Microsoft.Extensions.Logging.Console.xml", - "lib/net451/Microsoft.Extensions.Logging.Console.dll", - "lib/net451/Microsoft.Extensions.Logging.Console.xml", - "lib/netcore50/Microsoft.Extensions.Logging.Console.dll", - "lib/netcore50/Microsoft.Extensions.Logging.Console.xml", - "Microsoft.Extensions.Logging.Console.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.Logging.Console.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.Logging.Console.nuspec" - ] - }, - "Microsoft.Extensions.Logging.Debug/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "cR1Jpy3JySRIlMUSpdxbiR02ewZqtoC5wdaIt+r44AUZiobQemn/dknbmlrFEtEszUJIoqS2IBHQvwoFyBSxuQ==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.Logging.Debug.dll", - "lib/dotnet5.4/Microsoft.Extensions.Logging.Debug.xml", - "lib/net451/Microsoft.Extensions.Logging.Debug.dll", - "lib/net451/Microsoft.Extensions.Logging.Debug.xml", - "lib/netcore50/Microsoft.Extensions.Logging.Debug.dll", - "lib/netcore50/Microsoft.Extensions.Logging.Debug.xml", - "Microsoft.Extensions.Logging.Debug.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.Logging.Debug.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.Logging.Debug.nuspec" - ] - }, - "Microsoft.Extensions.Logging.TraceSource/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "CGSOSaJw7tQvPlARxFKFZ36GcH7MtahMA9by1CgYQd+NjVyoGOH6azXaAiq0dbt3OJ7pwHPTb5ib5HDHknqSKQ==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.Logging.TraceSource.dll", - "lib/dotnet5.4/Microsoft.Extensions.Logging.TraceSource.xml", - "lib/net451/Microsoft.Extensions.Logging.TraceSource.dll", - "lib/net451/Microsoft.Extensions.Logging.TraceSource.xml", - "lib/netcore50/Microsoft.Extensions.Logging.TraceSource.dll", - "lib/netcore50/Microsoft.Extensions.Logging.TraceSource.xml", - "Microsoft.Extensions.Logging.TraceSource.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.Logging.TraceSource.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.Logging.TraceSource.nuspec" - ] - }, - "Microsoft.Extensions.Options/0.0.1-alpha": { - "type": "package", - "sha512": "evUnTCyDfngB5VGTsZsQ9BB+CegzhcIbsRFfX3e6Q0aEoLNBrg9e9tp8QAhpA7/7FcwS0J5cMlIsb6sKt5KzOw==", - "files": [ - ".signature.p7s", - "content/Readme.txt", - "Microsoft.Extensions.Options.0.0.1-alpha.nupkg", - "Microsoft.Extensions.Options.0.0.1-alpha.nupkg.sha512", - "Microsoft.Extensions.Options.nuspec" - ] - }, - "Microsoft.Extensions.OptionsModel/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "i6vIEEe3j4P8WNgSZnmk8zodpULMtqv0EYio8ajZ7uigMqFrH3nTxLxorp7yOrNSKe8AIEGv7pixJBcNoXaueA==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.OptionsModel.dll", - "lib/dotnet5.4/Microsoft.Extensions.OptionsModel.xml", - "lib/net451/Microsoft.Extensions.OptionsModel.dll", - "lib/net451/Microsoft.Extensions.OptionsModel.xml", - "lib/netcore50/Microsoft.Extensions.OptionsModel.dll", - "lib/netcore50/Microsoft.Extensions.OptionsModel.xml", - "Microsoft.Extensions.OptionsModel.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.OptionsModel.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.OptionsModel.nuspec" - ] - }, - "Microsoft.Extensions.PlatformAbstractions/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "0b65CFB9nCxENPDjoOGeNaQBK1jhKfjQVcHg2KTWvPr+GaaBNyqmAo+7H+1ZoH6hmEYYl63aEbB1HXPRD4eQlQ==", - "files": [ - "lib/dotnet5.4/Microsoft.Extensions.PlatformAbstractions.dll", - "lib/dotnet5.4/Microsoft.Extensions.PlatformAbstractions.xml", - "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll", - "lib/net451/Microsoft.Extensions.PlatformAbstractions.xml", - "Microsoft.Extensions.PlatformAbstractions.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.PlatformAbstractions.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.PlatformAbstractions.nuspec" - ] - }, - "Microsoft.Extensions.Primitives/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "6XcebLk08hxSuY6e3MdB71vLer8ozF2dygtx3pkKg313crBlq8g9b5wlNxeK4+/w/g6xfa8F6a8QpPN4u8Jpog==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.Primitives.dll", - "lib/dotnet5.4/Microsoft.Extensions.Primitives.xml", - "lib/net451/Microsoft.Extensions.Primitives.dll", - "lib/net451/Microsoft.Extensions.Primitives.xml", - "lib/netcore50/Microsoft.Extensions.Primitives.dll", - "lib/netcore50/Microsoft.Extensions.Primitives.xml", - "Microsoft.Extensions.Primitives.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.Primitives.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.Primitives.nuspec" - ] - }, - "Microsoft.Extensions.WebEncoders/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "6HeXKYRLa4/GwSfgqG7gwrccFkQh/WH8RQT6DfBHZEemxyBGP4jg6BxLpPAB1hM5YzjX6WKDugXLjBmwjUl8xw==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.WebEncoders.dll", - "lib/dotnet5.4/Microsoft.Extensions.WebEncoders.xml", - "lib/net451/Microsoft.Extensions.WebEncoders.dll", - "lib/net451/Microsoft.Extensions.WebEncoders.xml", - "Microsoft.Extensions.WebEncoders.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.WebEncoders.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.WebEncoders.nuspec" - ] - }, - "Microsoft.Extensions.WebEncoders.Core/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "FSzUOZAIk9Vq8bJeg97aIzvkQhEZh42anFAX9f4Cqogub2SBfv7agsfQmbc0K4y/q3e8r1DXY8i1eTJnW2L7aQ==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Extensions.WebEncoders.Core.dll", - "lib/dotnet5.4/Microsoft.Extensions.WebEncoders.Core.xml", - "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll", - "lib/net451/Microsoft.Extensions.WebEncoders.Core.xml", - "Microsoft.Extensions.WebEncoders.Core.1.0.0-rc1-final.nupkg", - "Microsoft.Extensions.WebEncoders.Core.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Extensions.WebEncoders.Core.nuspec" - ] - }, - "Microsoft.Net.Http.Headers/1.0.0-rc1-final": { - "type": "package", - "serviceable": true, - "sha512": "QLe+VTigAqcV++w23QWRSIoybatI7BWS29GXsVAmqwt8cVCKgBDIM4n/YyWA++kiryHPsDtdnT3qrKtp8U8VlA==", - "files": [ - ".signature.p7s", - "lib/dotnet5.4/Microsoft.Net.Http.Headers.dll", - "lib/dotnet5.4/Microsoft.Net.Http.Headers.xml", - "lib/net451/Microsoft.Net.Http.Headers.dll", - "lib/net451/Microsoft.Net.Http.Headers.xml", - "Microsoft.Net.Http.Headers.1.0.0-rc1-final.nupkg", - "Microsoft.Net.Http.Headers.1.0.0-rc1-final.nupkg.sha512", - "Microsoft.Net.Http.Headers.nuspec" - ] - }, - "MimeKit/1.12.0": { - "type": "package", - "sha512": "kBPM8jjM9uPmsM6UJnDXKRVAuH1fadiRzQZAoNmXJjUQBzEyktShEv1E96SZBBhS3yzM2nHbybnHXv6glkirrg==", - "files": [ - ".signature.p7s", - "lib/MonoAndroid10/BouncyCastle.dll", - "lib/MonoAndroid10/MimeKit.dll", - "lib/MonoAndroid10/MimeKit.xml", - "lib/net35/MimeKit.dll", - "lib/net35/MimeKit.xml", - "lib/net40/MimeKit.dll", - "lib/net40/MimeKit.xml", - "lib/net45/MimeKit.dll", - "lib/net45/MimeKit.xml", - "lib/net451/MimeKit.dll", - "lib/net451/MimeKit.xml", - "lib/netstandard1.3/MimeKit.dll", - "lib/netstandard1.3/MimeKit.xml", - "lib/portable-net45+win+wp80+MonoAndroid10+Xamarin.iOS10+MonoTouch10/MimeKit.dll", - "lib/portable-net45+win+wp80+MonoAndroid10+Xamarin.iOS10+MonoTouch10/MimeKit.xml", - "lib/portable-net45+win+wp80+MonoAndroid10+Xamarin.iOS10+MonoTouch10/Portable.Text.Encoding.dll", - "lib/wpa81/MimeKit.dll", - "lib/wpa81/MimeKit.xml", - "lib/wpa81/Portable.Text.Encoding.dll", - "lib/Xamarin.iOS10/BouncyCastle.dll", - "lib/Xamarin.iOS10/MimeKit.dll", - "lib/Xamarin.iOS10/MimeKit.xml", - "MimeKit.1.12.0.nupkg", - "MimeKit.1.12.0.nupkg.sha512", - "MimeKit.nuspec" - ] - }, - "Newtonsoft.Json/9.0.1": { - "type": "package", - "sha512": "2okXpTRwUcgQb06put5LwwCjtgoFo74zkPksjcvOpnIjx7TagGW5IoBCAA4luZx1+tfiIhoNqoiI7Y7zwWGyKA==", - "files": [ - ".signature.p7s", - "lib/net20/Newtonsoft.Json.dll", - "lib/net20/Newtonsoft.Json.xml", - "lib/net35/Newtonsoft.Json.dll", - "lib/net35/Newtonsoft.Json.xml", - "lib/net40/Newtonsoft.Json.dll", - "lib/net40/Newtonsoft.Json.xml", - "lib/net45/Newtonsoft.Json.dll", - "lib/net45/Newtonsoft.Json.xml", - "lib/netstandard1.0/Newtonsoft.Json.dll", - "lib/netstandard1.0/Newtonsoft.Json.xml", - "lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.dll", - "lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.xml", - "lib/portable-net45+wp80+win8+wpa81/Newtonsoft.Json.dll", - "lib/portable-net45+wp80+win8+wpa81/Newtonsoft.Json.xml", - "Newtonsoft.Json.9.0.1.nupkg", - "Newtonsoft.Json.9.0.1.nupkg.sha512", - "Newtonsoft.Json.nuspec", - "tools/install.ps1" - ] - }, - "PayPalCoreSDK/1.7.1": { - "type": "package", - "sha512": "6SKLaBZXOJPIJw/jKhLqrEcfGadRlgGFTqxc3omu0f3BOGPrpRLxp/kAUbVS2qlokZW1M6m1p3p6yp3CHSBLdg==", - "files": [ - ".signature.p7s", - "lib/net20/PayPalCoreSDK.dll", - "lib/net35/PayPalCoreSDK.dll", - "lib/net40/PayPalCoreSDK.dll", - "lib/net45/PayPalCoreSDK.dll", - "lib/net451/PayPalCoreSDK.dll", - "PayPalCoreSDK.1.7.1.nupkg", - "PayPalCoreSDK.1.7.1.nupkg.sha512", - "PayPalCoreSDK.nuspec" - ] - }, - "PayPalMerchant-net451/2.7.109": { - "type": "package", - "sha512": "AAbJl0hA3bgZPJR3GKAiVUpaf030OakI7S131kG83Trhrf1ipaHiQtjkmrKgbXtvemoA4j7HMM2LZOleVf6RbQ==", - "files": [ - ".signature.p7s", - "lib/net451/PayPalMerchantSDK.dll", - "PayPalMerchant-net451.2.7.109.nupkg", - "PayPalMerchant-net451.2.7.109.nupkg.sha512", - "PayPalMerchant-net451.nuspec" - ] - }, - "Remotion.Linq/2.0.1": { - "type": "package", - "sha512": "nWTh/UgipQzJ66sFlaGX+OsJVOP14kSo8OYaNdtJ/2OPcp2t4n810JMbcNR9rwyEO+lllodpje9GquQQ2jtDTw==", - "files": [ - ".signature.p7s", - "lib/net35/Remotion.Linq.dll", - "lib/net35/Remotion.Linq.XML", - "lib/net40/Remotion.Linq.dll", - "lib/net40/Remotion.Linq.XML", - "lib/net45/Remotion.Linq.dll", - "lib/net45/Remotion.Linq.xml", - "lib/portable-net45+win+wpa81+wp80/Remotion.Linq.dll", - "lib/portable-net45+win+wpa81+wp80/Remotion.Linq.xml", - "Remotion.Linq.2.0.1.nupkg", - "Remotion.Linq.2.0.1.nupkg.sha512", - "Remotion.Linq.nuspec" - ] - }, - "System.Collections/4.0.0": { - "type": "package", - "sha512": "GguP01PQmdqIj7wa55V+k/pEWyh/nHKfyjQhcWxl0gHwyu7NNWCpOdUu18/vsCg6wwI6KBeUswieF9fPO7aB2w==", - "files": [ - ".signature.p7s", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "License.rtf", - "ref/dotnet/de/System.Collections.xml", - "ref/dotnet/es/System.Collections.xml", - "ref/dotnet/fr/System.Collections.xml", - "ref/dotnet/it/System.Collections.xml", - "ref/dotnet/ja/System.Collections.xml", - "ref/dotnet/ko/System.Collections.xml", - "ref/dotnet/ru/System.Collections.xml", - "ref/dotnet/System.Collections.dll", - "ref/dotnet/System.Collections.xml", - "ref/dotnet/zh-hans/System.Collections.xml", - "ref/dotnet/zh-hant/System.Collections.xml", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/netcore50/de/System.Collections.xml", - "ref/netcore50/es/System.Collections.xml", - "ref/netcore50/fr/System.Collections.xml", - "ref/netcore50/it/System.Collections.xml", - "ref/netcore50/ja/System.Collections.xml", - "ref/netcore50/ko/System.Collections.xml", - "ref/netcore50/ru/System.Collections.xml", - "ref/netcore50/System.Collections.dll", - "ref/netcore50/System.Collections.xml", - "ref/netcore50/zh-hans/System.Collections.xml", - "ref/netcore50/zh-hant/System.Collections.xml", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "System.Collections.4.0.0.nupkg", - "System.Collections.4.0.0.nupkg.sha512", - "System.Collections.nuspec" - ] - }, - "System.Collections.Immutable/1.1.37": { - "type": "package", - "serviceable": true, - "sha512": "aK+7V4KG3GgbHqy6jUKZ7rIJnyXGPmhSMoYcbdoWHN7RGaMjfYLBB5yeqglJQL5gsH53bY/wAt22kOli+vWPpg==", - "files": [ - ".signature.p7s", - "lib/dotnet/System.Collections.Immutable.dll", - "lib/dotnet/System.Collections.Immutable.xml", - "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll", - "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml", - "System.Collections.Immutable.1.1.37.nupkg", - "System.Collections.Immutable.1.1.37.nupkg.sha512", - "System.Collections.Immutable.nuspec" - ] - }, - "System.Diagnostics.Debug/4.0.0": { - "type": "package", - "sha512": "GIwf+lZ7d4a6LTY5UkpcubNBPch4uowkJjJRXv4lPk8ckw4XBoLQU58yMIDEWes+U3adoT7BETBglU5mIaWrpw==", - "files": [ - ".signature.p7s", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "License.rtf", - "ref/dotnet/de/System.Diagnostics.Debug.xml", - "ref/dotnet/es/System.Diagnostics.Debug.xml", - "ref/dotnet/fr/System.Diagnostics.Debug.xml", - "ref/dotnet/it/System.Diagnostics.Debug.xml", - "ref/dotnet/ja/System.Diagnostics.Debug.xml", - "ref/dotnet/ko/System.Diagnostics.Debug.xml", - "ref/dotnet/ru/System.Diagnostics.Debug.xml", - "ref/dotnet/System.Diagnostics.Debug.dll", - "ref/dotnet/System.Diagnostics.Debug.xml", - "ref/dotnet/zh-hans/System.Diagnostics.Debug.xml", - "ref/dotnet/zh-hant/System.Diagnostics.Debug.xml", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/netcore50/de/System.Diagnostics.Debug.xml", - "ref/netcore50/es/System.Diagnostics.Debug.xml", - "ref/netcore50/fr/System.Diagnostics.Debug.xml", - "ref/netcore50/it/System.Diagnostics.Debug.xml", - "ref/netcore50/ja/System.Diagnostics.Debug.xml", - "ref/netcore50/ko/System.Diagnostics.Debug.xml", - "ref/netcore50/ru/System.Diagnostics.Debug.xml", - "ref/netcore50/System.Diagnostics.Debug.dll", - "ref/netcore50/System.Diagnostics.Debug.xml", - "ref/netcore50/zh-hans/System.Diagnostics.Debug.xml", - "ref/netcore50/zh-hant/System.Diagnostics.Debug.xml", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "System.Diagnostics.Debug.4.0.0.nupkg", - "System.Diagnostics.Debug.4.0.0.nupkg.sha512", - "System.Diagnostics.Debug.nuspec" - ] - }, - "System.Diagnostics.DiagnosticSource/4.0.0-beta-23516": { - "type": "package", - "serviceable": true, - "sha512": "yD7SejHO2veOgu8DwFegL/x7iikylULr9EWTSySCpNJnKhLgGVMH/YijCtJhq5TUBkS88Of58fShvRebfG3Cag==", - "files": [ - ".signature.p7s", - "lib/dotnet5.2/System.Diagnostics.DiagnosticSource.dll", - "lib/dotnet5.2/System.Diagnostics.DiagnosticSource.xml", - "lib/portable-net45+win8+wp8+wpa81/System.Diagnostics.DiagnosticSource.dll", - "lib/portable-net45+win8+wp8+wpa81/System.Diagnostics.DiagnosticSource.xml", - "System.Diagnostics.DiagnosticSource.4.0.0-beta-23516.nupkg", - "System.Diagnostics.DiagnosticSource.4.0.0-beta-23516.nupkg.sha512", - "System.Diagnostics.DiagnosticSource.nuspec" - ] - }, - "System.Diagnostics.Tracing/4.0.0": { - "type": "package", - "sha512": "MEwAL+MgjL8BurIUkRqwEqBxsOftyonhhR7IBrbuG0VbOqq34lKYi2HdTkSX2mb9SSEqFBNw8m8f5VdcxJhF4A==", - "files": [ - ".signature.p7s", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/win8/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "License.rtf", - "ref/dotnet/de/System.Diagnostics.Tracing.xml", - "ref/dotnet/es/System.Diagnostics.Tracing.xml", - "ref/dotnet/fr/System.Diagnostics.Tracing.xml", - "ref/dotnet/it/System.Diagnostics.Tracing.xml", - "ref/dotnet/ja/System.Diagnostics.Tracing.xml", - "ref/dotnet/ko/System.Diagnostics.Tracing.xml", - "ref/dotnet/ru/System.Diagnostics.Tracing.xml", - "ref/dotnet/System.Diagnostics.Tracing.dll", - "ref/dotnet/System.Diagnostics.Tracing.xml", - "ref/dotnet/zh-hans/System.Diagnostics.Tracing.xml", - "ref/dotnet/zh-hant/System.Diagnostics.Tracing.xml", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/netcore50/de/System.Diagnostics.Tracing.xml", - "ref/netcore50/es/System.Diagnostics.Tracing.xml", - "ref/netcore50/fr/System.Diagnostics.Tracing.xml", - "ref/netcore50/it/System.Diagnostics.Tracing.xml", - "ref/netcore50/ja/System.Diagnostics.Tracing.xml", - "ref/netcore50/ko/System.Diagnostics.Tracing.xml", - "ref/netcore50/ru/System.Diagnostics.Tracing.xml", - "ref/netcore50/System.Diagnostics.Tracing.dll", - "ref/netcore50/System.Diagnostics.Tracing.xml", - "ref/netcore50/zh-hans/System.Diagnostics.Tracing.xml", - "ref/netcore50/zh-hant/System.Diagnostics.Tracing.xml", - "ref/win8/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "System.Diagnostics.Tracing.4.0.0.nupkg", - "System.Diagnostics.Tracing.4.0.0.nupkg.sha512", - "System.Diagnostics.Tracing.nuspec" - ] - }, - "System.Globalization/4.0.0": { - "type": "package", - "sha512": "sMmuC9uH7JuVLRqLve8KZOpGk5EJhjBOh0BvGraJP97qKkhHFnAuLhDEOBEcVd9RzFhTuPyaEe3yvs0CHkujCQ==", - "files": [ - ".signature.p7s", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "License.rtf", - "ref/dotnet/de/System.Globalization.xml", - "ref/dotnet/es/System.Globalization.xml", - "ref/dotnet/fr/System.Globalization.xml", - "ref/dotnet/it/System.Globalization.xml", - "ref/dotnet/ja/System.Globalization.xml", - "ref/dotnet/ko/System.Globalization.xml", - "ref/dotnet/ru/System.Globalization.xml", - "ref/dotnet/System.Globalization.dll", - "ref/dotnet/System.Globalization.xml", - "ref/dotnet/zh-hans/System.Globalization.xml", - "ref/dotnet/zh-hant/System.Globalization.xml", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/netcore50/de/System.Globalization.xml", - "ref/netcore50/es/System.Globalization.xml", - "ref/netcore50/fr/System.Globalization.xml", - "ref/netcore50/it/System.Globalization.xml", - "ref/netcore50/ja/System.Globalization.xml", - "ref/netcore50/ko/System.Globalization.xml", - "ref/netcore50/ru/System.Globalization.xml", - "ref/netcore50/System.Globalization.dll", - "ref/netcore50/System.Globalization.xml", - "ref/netcore50/zh-hans/System.Globalization.xml", - "ref/netcore50/zh-hant/System.Globalization.xml", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "System.Globalization.4.0.0.nupkg", - "System.Globalization.4.0.0.nupkg.sha512", - "System.Globalization.nuspec" - ] - }, - "System.IO/4.0.0": { - "type": "package", - "sha512": "muSGASj17Jpgm7an/goZ2Yf1+gHYVJzObliOGDNbvxuO+HoYie6W3Udt6lq7Q+wSuY1c1xRllQg+GVIcupsiqg==", - "files": [ - ".signature.p7s", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "License.rtf", - "ref/dotnet/de/System.IO.xml", - "ref/dotnet/es/System.IO.xml", - "ref/dotnet/fr/System.IO.xml", - "ref/dotnet/it/System.IO.xml", - "ref/dotnet/ja/System.IO.xml", - "ref/dotnet/ko/System.IO.xml", - "ref/dotnet/ru/System.IO.xml", - "ref/dotnet/System.IO.dll", - "ref/dotnet/System.IO.xml", - "ref/dotnet/zh-hans/System.IO.xml", - "ref/dotnet/zh-hant/System.IO.xml", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/netcore50/de/System.IO.xml", - "ref/netcore50/es/System.IO.xml", - "ref/netcore50/fr/System.IO.xml", - "ref/netcore50/it/System.IO.xml", - "ref/netcore50/ja/System.IO.xml", - "ref/netcore50/ko/System.IO.xml", - "ref/netcore50/ru/System.IO.xml", - "ref/netcore50/System.IO.dll", - "ref/netcore50/System.IO.xml", - "ref/netcore50/zh-hans/System.IO.xml", - "ref/netcore50/zh-hant/System.IO.xml", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "System.IO.4.0.0.nupkg", - "System.IO.4.0.0.nupkg.sha512", - "System.IO.nuspec" - ] - }, - "System.Linq/4.0.0": { - "type": "package", - "serviceable": true, - "sha512": "bEZbXndclOyzNobbP4oB3Nsz14Ogg9UYr0HmtE16pMeMIeApRVmzxr4RBXZ1tcNYnMNUMWxBcbOCAHtY2df+EQ==", - "files": [ - ".signature.p7s", - "lib/dotnet/System.Linq.dll", - "lib/net45/_._", - "lib/netcore50/System.Linq.dll", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "ref/dotnet/de/System.Linq.xml", - "ref/dotnet/es/System.Linq.xml", - "ref/dotnet/fr/System.Linq.xml", - "ref/dotnet/it/System.Linq.xml", - "ref/dotnet/ja/System.Linq.xml", - "ref/dotnet/ko/System.Linq.xml", - "ref/dotnet/ru/System.Linq.xml", - "ref/dotnet/System.Linq.dll", - "ref/dotnet/System.Linq.xml", - "ref/dotnet/zh-hans/System.Linq.xml", - "ref/dotnet/zh-hant/System.Linq.xml", - "ref/net45/_._", - "ref/netcore50/System.Linq.dll", - "ref/netcore50/System.Linq.xml", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "System.Linq.4.0.0.nupkg", - "System.Linq.4.0.0.nupkg.sha512", - "System.Linq.nuspec" - ] - }, - "System.Reflection/4.0.0": { - "type": "package", - "sha512": "M/WUtXCrmrJLqfDlYK1AqlfmWTDpoVv+EwOBwu0LXjyyVCnDHB22LB7RW5UCJI6zIFzSzj1BhdnnHvX2w4hxxQ==", - "files": [ - ".signature.p7s", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "License.rtf", - "ref/dotnet/de/System.Reflection.xml", - "ref/dotnet/es/System.Reflection.xml", - "ref/dotnet/fr/System.Reflection.xml", - "ref/dotnet/it/System.Reflection.xml", - "ref/dotnet/ja/System.Reflection.xml", - "ref/dotnet/ko/System.Reflection.xml", - "ref/dotnet/ru/System.Reflection.xml", - "ref/dotnet/System.Reflection.dll", - "ref/dotnet/System.Reflection.xml", - "ref/dotnet/zh-hans/System.Reflection.xml", - "ref/dotnet/zh-hant/System.Reflection.xml", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/netcore50/de/System.Reflection.xml", - "ref/netcore50/es/System.Reflection.xml", - "ref/netcore50/fr/System.Reflection.xml", - "ref/netcore50/it/System.Reflection.xml", - "ref/netcore50/ja/System.Reflection.xml", - "ref/netcore50/ko/System.Reflection.xml", - "ref/netcore50/ru/System.Reflection.xml", - "ref/netcore50/System.Reflection.dll", - "ref/netcore50/System.Reflection.xml", - "ref/netcore50/zh-hans/System.Reflection.xml", - "ref/netcore50/zh-hant/System.Reflection.xml", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "System.Reflection.4.0.0.nupkg", - "System.Reflection.4.0.0.nupkg.sha512", - "System.Reflection.nuspec" - ] - }, - "System.Reflection.Extensions/4.0.0": { - "type": "package", - "serviceable": true, - "sha512": "wpU0EJ1Gua4I3KpLNNRL2YexP7oJQubXAQZlAS6FhIDfkKHp6u+mUUwUZvLuge5hgfBlgiHrNAH6rTCBW41D+A==", - "files": [ - ".signature.p7s", - "lib/DNXCore50/System.Reflection.Extensions.dll", - "lib/net45/_._", - "lib/netcore50/System.Reflection.Extensions.dll", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "ref/dotnet/de/System.Reflection.Extensions.xml", - "ref/dotnet/es/System.Reflection.Extensions.xml", - "ref/dotnet/fr/System.Reflection.Extensions.xml", - "ref/dotnet/it/System.Reflection.Extensions.xml", - "ref/dotnet/ja/System.Reflection.Extensions.xml", - "ref/dotnet/ko/System.Reflection.Extensions.xml", - "ref/dotnet/ru/System.Reflection.Extensions.xml", - "ref/dotnet/System.Reflection.Extensions.dll", - "ref/dotnet/System.Reflection.Extensions.xml", - "ref/dotnet/zh-hans/System.Reflection.Extensions.xml", - "ref/dotnet/zh-hant/System.Reflection.Extensions.xml", - "ref/net45/_._", - "ref/netcore50/System.Reflection.Extensions.dll", - "ref/netcore50/System.Reflection.Extensions.xml", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "runtimes/win8-aot/lib/netcore50/System.Reflection.Extensions.dll", - "System.Reflection.Extensions.4.0.0.nupkg", - "System.Reflection.Extensions.4.0.0.nupkg.sha512", - "System.Reflection.Extensions.nuspec" - ] - }, - "System.Reflection.Metadata/1.1.0": { - "type": "package", - "serviceable": true, - "sha512": "9iF8v0dZaiFyeXEr+aO7TO7GZcPI2gqPGRKBYlQ/XnFrgUVnqyfmcuCQmi0UFCajWStxeRZdi5izDp98iKCE9g==", - "files": [ - ".signature.p7s", - "lib/dotnet5.2/System.Reflection.Metadata.dll", - "lib/dotnet5.2/System.Reflection.Metadata.xml", - "lib/portable-net45+win8/System.Reflection.Metadata.dll", - "lib/portable-net45+win8/System.Reflection.Metadata.xml", - "System.Reflection.Metadata.1.1.0.nupkg", - "System.Reflection.Metadata.1.1.0.nupkg.sha512", - "System.Reflection.Metadata.nuspec" - ] - }, - "System.Reflection.Primitives/4.0.0": { - "type": "package", - "serviceable": true, - "sha512": "fLfDMKJgXmt4ov430/vzO4HfDBz6qWM5r38OLsEkolBVfJskviCKZfWMUwPNf2IUuZ7W4hj8XY9hCtABzIxE4A==", - "files": [ - ".signature.p7s", - "lib/DNXCore50/System.Reflection.Primitives.dll", - "lib/net45/_._", - "lib/netcore50/System.Reflection.Primitives.dll", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "ref/dotnet/de/System.Reflection.Primitives.xml", - "ref/dotnet/es/System.Reflection.Primitives.xml", - "ref/dotnet/fr/System.Reflection.Primitives.xml", - "ref/dotnet/it/System.Reflection.Primitives.xml", - "ref/dotnet/ja/System.Reflection.Primitives.xml", - "ref/dotnet/ko/System.Reflection.Primitives.xml", - "ref/dotnet/ru/System.Reflection.Primitives.xml", - "ref/dotnet/System.Reflection.Primitives.dll", - "ref/dotnet/System.Reflection.Primitives.xml", - "ref/dotnet/zh-hans/System.Reflection.Primitives.xml", - "ref/dotnet/zh-hant/System.Reflection.Primitives.xml", - "ref/net45/_._", - "ref/netcore50/System.Reflection.Primitives.dll", - "ref/netcore50/System.Reflection.Primitives.xml", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "runtimes/win8-aot/lib/netcore50/System.Reflection.Primitives.dll", - "System.Reflection.Primitives.4.0.0.nupkg", - "System.Reflection.Primitives.4.0.0.nupkg.sha512", - "System.Reflection.Primitives.nuspec" - ] - }, - "System.Resources.ResourceManager/4.0.0": { - "type": "package", - "serviceable": true, - "sha512": "ggdLHkoqUrFe6NavHIzpoRcw0EMMv4mS5CbWi2b3RV5YlaqdWWbXZlUPbNF1Nqx+DyD0BFlBthPOFm3zpWdBbw==", - "files": [ - ".signature.p7s", - "lib/DNXCore50/System.Resources.ResourceManager.dll", - "lib/net45/_._", - "lib/netcore50/System.Resources.ResourceManager.dll", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "ref/dotnet/de/System.Resources.ResourceManager.xml", - "ref/dotnet/es/System.Resources.ResourceManager.xml", - "ref/dotnet/fr/System.Resources.ResourceManager.xml", - "ref/dotnet/it/System.Resources.ResourceManager.xml", - "ref/dotnet/ja/System.Resources.ResourceManager.xml", - "ref/dotnet/ko/System.Resources.ResourceManager.xml", - "ref/dotnet/ru/System.Resources.ResourceManager.xml", - "ref/dotnet/System.Resources.ResourceManager.dll", - "ref/dotnet/System.Resources.ResourceManager.xml", - "ref/dotnet/zh-hans/System.Resources.ResourceManager.xml", - "ref/dotnet/zh-hant/System.Resources.ResourceManager.xml", - "ref/net45/_._", - "ref/netcore50/System.Resources.ResourceManager.dll", - "ref/netcore50/System.Resources.ResourceManager.xml", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "runtimes/win8-aot/lib/netcore50/System.Resources.ResourceManager.dll", - "System.Resources.ResourceManager.4.0.0.nupkg", - "System.Resources.ResourceManager.4.0.0.nupkg.sha512", - "System.Resources.ResourceManager.nuspec" - ] - }, - "System.Runtime/4.0.0": { - "type": "package", - "sha512": "XFATFq18dKpBEthct4ed1ZwJRqGdvClav8H0cCONsgTRpnzUCljCsUGs4VVvf6/b879dUydAxn55V/NqkF9Zzw==", - "files": [ - ".signature.p7s", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "License.rtf", - "ref/dotnet/de/System.Runtime.xml", - "ref/dotnet/es/System.Runtime.xml", - "ref/dotnet/fr/System.Runtime.xml", - "ref/dotnet/it/System.Runtime.xml", - "ref/dotnet/ja/System.Runtime.xml", - "ref/dotnet/ko/System.Runtime.xml", - "ref/dotnet/ru/System.Runtime.xml", - "ref/dotnet/System.Runtime.dll", - "ref/dotnet/System.Runtime.xml", - "ref/dotnet/zh-hans/System.Runtime.xml", - "ref/dotnet/zh-hant/System.Runtime.xml", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/netcore50/de/System.Runtime.xml", - "ref/netcore50/es/System.Runtime.xml", - "ref/netcore50/fr/System.Runtime.xml", - "ref/netcore50/it/System.Runtime.xml", - "ref/netcore50/ja/System.Runtime.xml", - "ref/netcore50/ko/System.Runtime.xml", - "ref/netcore50/ru/System.Runtime.xml", - "ref/netcore50/System.Runtime.dll", - "ref/netcore50/System.Runtime.xml", - "ref/netcore50/zh-hans/System.Runtime.xml", - "ref/netcore50/zh-hant/System.Runtime.xml", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "System.Runtime.4.0.0.nupkg", - "System.Runtime.4.0.0.nupkg.sha512", - "System.Runtime.nuspec" - ] - }, - "System.Runtime.Extensions/4.0.0": { - "type": "package", - "sha512": "E3U6OscJsHLQ02FIUkSmq2XyYbkYvMTFTsPuWi82BnCbUQmAsZTT8GjmrKS2r0n1dql0VpcYNyVo0lw6/EWACQ==", - "files": [ - ".signature.p7s", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "License.rtf", - "ref/dotnet/de/System.Runtime.Extensions.xml", - "ref/dotnet/es/System.Runtime.Extensions.xml", - "ref/dotnet/fr/System.Runtime.Extensions.xml", - "ref/dotnet/it/System.Runtime.Extensions.xml", - "ref/dotnet/ja/System.Runtime.Extensions.xml", - "ref/dotnet/ko/System.Runtime.Extensions.xml", - "ref/dotnet/ru/System.Runtime.Extensions.xml", - "ref/dotnet/System.Runtime.Extensions.dll", - "ref/dotnet/System.Runtime.Extensions.xml", - "ref/dotnet/zh-hans/System.Runtime.Extensions.xml", - "ref/dotnet/zh-hant/System.Runtime.Extensions.xml", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/netcore50/de/System.Runtime.Extensions.xml", - "ref/netcore50/es/System.Runtime.Extensions.xml", - "ref/netcore50/fr/System.Runtime.Extensions.xml", - "ref/netcore50/it/System.Runtime.Extensions.xml", - "ref/netcore50/ja/System.Runtime.Extensions.xml", - "ref/netcore50/ko/System.Runtime.Extensions.xml", - "ref/netcore50/ru/System.Runtime.Extensions.xml", - "ref/netcore50/System.Runtime.Extensions.dll", - "ref/netcore50/System.Runtime.Extensions.xml", - "ref/netcore50/zh-hans/System.Runtime.Extensions.xml", - "ref/netcore50/zh-hant/System.Runtime.Extensions.xml", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "System.Runtime.Extensions.4.0.0.nupkg", - "System.Runtime.Extensions.4.0.0.nupkg.sha512", - "System.Runtime.Extensions.nuspec" - ] - }, - "System.Runtime.InteropServices/4.0.0": { - "type": "package", - "sha512": "gubyhtYVJv/u/edGyi+8ptzqVG+uv52Jc3zC9n/FvPEYlkQ983XDhoGymZWPo68RxBhryvtV8xwOyfnw3ig2yA==", - "files": [ - ".signature.p7s", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/win8/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "License.rtf", - "ref/dotnet/de/System.Runtime.InteropServices.xml", - "ref/dotnet/es/System.Runtime.InteropServices.xml", - "ref/dotnet/fr/System.Runtime.InteropServices.xml", - "ref/dotnet/it/System.Runtime.InteropServices.xml", - "ref/dotnet/ja/System.Runtime.InteropServices.xml", - "ref/dotnet/ko/System.Runtime.InteropServices.xml", - "ref/dotnet/ru/System.Runtime.InteropServices.xml", - "ref/dotnet/System.Runtime.InteropServices.dll", - "ref/dotnet/System.Runtime.InteropServices.xml", - "ref/dotnet/zh-hans/System.Runtime.InteropServices.xml", - "ref/dotnet/zh-hant/System.Runtime.InteropServices.xml", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/netcore50/de/System.Runtime.InteropServices.xml", - "ref/netcore50/es/System.Runtime.InteropServices.xml", - "ref/netcore50/fr/System.Runtime.InteropServices.xml", - "ref/netcore50/it/System.Runtime.InteropServices.xml", - "ref/netcore50/ja/System.Runtime.InteropServices.xml", - "ref/netcore50/ko/System.Runtime.InteropServices.xml", - "ref/netcore50/ru/System.Runtime.InteropServices.xml", - "ref/netcore50/System.Runtime.InteropServices.dll", - "ref/netcore50/System.Runtime.InteropServices.xml", - "ref/netcore50/zh-hans/System.Runtime.InteropServices.xml", - "ref/netcore50/zh-hant/System.Runtime.InteropServices.xml", - "ref/win8/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "System.Runtime.InteropServices.4.0.0.nupkg", - "System.Runtime.InteropServices.4.0.0.nupkg.sha512", - "System.Runtime.InteropServices.nuspec" - ] - }, - "System.Text.Encoding/4.0.0": { - "type": "package", - "sha512": "c9iigyiO/CGTNHmbWi9gwWEHzfN5jqo43juvskC1C2dXtgpAe65K3T64gA2couzEDlqLEUIjy2Pg/8mvzyDndw==", - "files": [ - ".signature.p7s", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "License.rtf", - "ref/dotnet/de/System.Text.Encoding.xml", - "ref/dotnet/es/System.Text.Encoding.xml", - "ref/dotnet/fr/System.Text.Encoding.xml", - "ref/dotnet/it/System.Text.Encoding.xml", - "ref/dotnet/ja/System.Text.Encoding.xml", - "ref/dotnet/ko/System.Text.Encoding.xml", - "ref/dotnet/ru/System.Text.Encoding.xml", - "ref/dotnet/System.Text.Encoding.dll", - "ref/dotnet/System.Text.Encoding.xml", - "ref/dotnet/zh-hans/System.Text.Encoding.xml", - "ref/dotnet/zh-hant/System.Text.Encoding.xml", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/netcore50/de/System.Text.Encoding.xml", - "ref/netcore50/es/System.Text.Encoding.xml", - "ref/netcore50/fr/System.Text.Encoding.xml", - "ref/netcore50/it/System.Text.Encoding.xml", - "ref/netcore50/ja/System.Text.Encoding.xml", - "ref/netcore50/ko/System.Text.Encoding.xml", - "ref/netcore50/ru/System.Text.Encoding.xml", - "ref/netcore50/System.Text.Encoding.dll", - "ref/netcore50/System.Text.Encoding.xml", - "ref/netcore50/zh-hans/System.Text.Encoding.xml", - "ref/netcore50/zh-hant/System.Text.Encoding.xml", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "System.Text.Encoding.4.0.0.nupkg", - "System.Text.Encoding.4.0.0.nupkg.sha512", - "System.Text.Encoding.nuspec" - ] - }, - "System.Text.Encoding.Extensions/4.0.0": { - "type": "package", - "sha512": "DpRSRzJlfYijZ1ezsrsACtf5qgKhtd/tpvKElpnKUcM6hT0OvwveIrC/QYGLwNvnxLBrFUJFXR9MezeKquHd4w==", - "files": [ - ".signature.p7s", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "License.rtf", - "ref/dotnet/de/System.Text.Encoding.Extensions.xml", - "ref/dotnet/es/System.Text.Encoding.Extensions.xml", - "ref/dotnet/fr/System.Text.Encoding.Extensions.xml", - "ref/dotnet/it/System.Text.Encoding.Extensions.xml", - "ref/dotnet/ja/System.Text.Encoding.Extensions.xml", - "ref/dotnet/ko/System.Text.Encoding.Extensions.xml", - "ref/dotnet/ru/System.Text.Encoding.Extensions.xml", - "ref/dotnet/System.Text.Encoding.Extensions.dll", - "ref/dotnet/System.Text.Encoding.Extensions.xml", - "ref/dotnet/zh-hans/System.Text.Encoding.Extensions.xml", - "ref/dotnet/zh-hant/System.Text.Encoding.Extensions.xml", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/netcore50/de/System.Text.Encoding.Extensions.xml", - "ref/netcore50/es/System.Text.Encoding.Extensions.xml", - "ref/netcore50/fr/System.Text.Encoding.Extensions.xml", - "ref/netcore50/it/System.Text.Encoding.Extensions.xml", - "ref/netcore50/ja/System.Text.Encoding.Extensions.xml", - "ref/netcore50/ko/System.Text.Encoding.Extensions.xml", - "ref/netcore50/ru/System.Text.Encoding.Extensions.xml", - "ref/netcore50/System.Text.Encoding.Extensions.dll", - "ref/netcore50/System.Text.Encoding.Extensions.xml", - "ref/netcore50/zh-hans/System.Text.Encoding.Extensions.xml", - "ref/netcore50/zh-hant/System.Text.Encoding.Extensions.xml", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "System.Text.Encoding.Extensions.4.0.0.nupkg", - "System.Text.Encoding.Extensions.4.0.0.nupkg.sha512", - "System.Text.Encoding.Extensions.nuspec" - ] - }, - "System.Threading/4.0.0": { - "type": "package", - "sha512": "CnrIlJ22EwiLkt5DofCaEJux+rmT502fMwWMsZTqhN0aJe7CaxcGjZX32Fc+8VpkT4L6jIHg//lcaP9zzikuEg==", - "files": [ - ".signature.p7s", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "License.rtf", - "ref/dotnet/de/System.Threading.xml", - "ref/dotnet/es/System.Threading.xml", - "ref/dotnet/fr/System.Threading.xml", - "ref/dotnet/it/System.Threading.xml", - "ref/dotnet/ja/System.Threading.xml", - "ref/dotnet/ko/System.Threading.xml", - "ref/dotnet/ru/System.Threading.xml", - "ref/dotnet/System.Threading.dll", - "ref/dotnet/System.Threading.xml", - "ref/dotnet/zh-hans/System.Threading.xml", - "ref/dotnet/zh-hant/System.Threading.xml", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/netcore50/de/System.Threading.xml", - "ref/netcore50/es/System.Threading.xml", - "ref/netcore50/fr/System.Threading.xml", - "ref/netcore50/it/System.Threading.xml", - "ref/netcore50/ja/System.Threading.xml", - "ref/netcore50/ko/System.Threading.xml", - "ref/netcore50/ru/System.Threading.xml", - "ref/netcore50/System.Threading.dll", - "ref/netcore50/System.Threading.xml", - "ref/netcore50/zh-hans/System.Threading.xml", - "ref/netcore50/zh-hant/System.Threading.xml", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "System.Threading.4.0.0.nupkg", - "System.Threading.4.0.0.nupkg.sha512", - "System.Threading.nuspec" - ] - } - }, - "projectFileDependencyGroups": { - "": [ - "EntityFramework.Commands >= 7.0.0-rc1-final", - "Microsoft.AspNet.Identity.EntityFramework >= 3.0.0-rc1-*", - "Microsoft.Extensions.Configuration.Abstractions >= 1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.FileProviderExtensions >= 1.0.0-rc1-final", - "Microsoft.Extensions.Configuration.UserSecrets >= 1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection >= 1.0.0-rc1-final", - "Microsoft.Extensions.DependencyInjection.Abstractions >= 1.0.0-rc1-final", - "Microsoft.Extensions.Globalization.CultureInfoCache >= 1.0.0-rc1-final", - "Microsoft.Extensions.Localization.Abstractions >= 1.0.0-rc1-final", - "Microsoft.Extensions.Logging >= 1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Console >= 1.0.0-rc1-final", - "Microsoft.Extensions.Logging.Debug >= 1.0.0-rc1-final", - "Microsoft.Extensions.Logging.TraceSource >= 1.0.0-rc1-final", - "Microsoft.Extensions.Options >= 0.0.1-alpha", - "Microsoft.Extensions.Localization >= 1.0.0-rc1-final", - "Newtonsoft.Json >= 9.0.1", - "Gapi.net45 >= 1.0.1", - "PayPalMerchant-net451 >= 2.7.109", - "MailKit >= 1.12.0", - "Microsoft.CodeAnalysis.CSharp >= 1.1.0-rc1-20151109-01", - "Yavsc.Abstract " - ], - "DNX,Version=v4.5.1": [ - "fx/System.ComponentModel.DataAnnotations >= 4.0.0", - "fx/System.Linq >= 4.0.0", - "fx/System.Net >= 4.0.0", - "fx/System.Net.Http >= 4.0.0", - "fx/System.Xml >= 4.0.0" - ], - ".NETFramework,Version=v4.5.1": [ - "fx/System.ComponentModel.DataAnnotations >= 4.0.0", - "fx/System.Net >= 4.0.0", - "fx/System.Net.Http >= 4.0.0", - "fx/System.Xml >= 4.0.0", - "fx/System >= 4.0.0" - ], - ".NETFramework,Version=v4.5.2": [ - "fx/System.ComponentModel.DataAnnotations >= 4.0.0", - "fx/System.Net >= 4.0.0", - "fx/System.Net.Http >= 4.0.0", - "fx/System.Xml >= 4.0.0", - "fx/System >= 4.0.0" - ], - ".NETFramework,Version=v4.6": [ - "fx/System.ComponentModel.DataAnnotations >= 4.0.0", - "fx/System.Net >= 4.0.0", - "fx/System.Net.Http >= 4.0.0", - "fx/System.Xml >= 4.0.0", - "fx/System >= 4.0.0" - ], - ".NETFramework,Version=v4.6.1": [ - "fx/System.ComponentModel.DataAnnotations >= 4.0.0", - "fx/System.Net >= 4.0.0", - "fx/System.Net.Http >= 4.0.0", - "fx/System.Xml >= 4.0.0", - "fx/System >= 4.0.0" - ] - } -} \ No newline at end of file diff --git a/Assets/Icon-set-users.svg b/assets/Icon-set-users.svg similarity index 100% rename from Assets/Icon-set-users.svg rename to assets/Icon-set-users.svg diff --git a/favicon.xcf b/assets/favicon.xcf similarity index 100% rename from favicon.xcf rename to assets/favicon.xcf diff --git a/Assets/shoppingcart.svg b/assets/shoppingcart.svg similarity index 100% rename from Assets/shoppingcart.svg rename to assets/shoppingcart.svg diff --git a/gulpfile.js b/gulpfile.js deleted file mode 100644 index 7bcce8b5..00000000 --- a/gulpfile.js +++ /dev/null @@ -1,59 +0,0 @@ -/// -"use strict"; - -var gulp = require("gulp"), - rimraf = require("rimraf"), - concat = require("gulp-concat"), - cssmin = require("gulp-cssmin"), - uglify = require("gulp-uglify"), - shell = require("gulp-shell"), - rename = require('gulp-rename'); -var webroot = "./wwwroot/"; - -var paths = { - bower: "./bower_components/", - js: webroot + "js/**/*.js", - minJs: webroot + "js/**/*.min.js", - css: webroot + "css/**/*.css", - minCss: webroot + "css/**/*.min.css", - concatJsDest: webroot + "js/site.min.js", - concatCssDest: webroot + "css/site.min.css" -}; - -gulp.task("clean:js", function (cb) { - rimraf(paths.concatJsDest, cb); -}); - -gulp.task("clean:css", function (cb) { - rimraf(paths.concatCssDest, cb); -}); - -gulp.task("clean", ["clean:js", "clean:css"]); - -gulp.task("min:js", function () { - return gulp.src([paths.js, "!" + paths.minJs], { - base: "." - }) - .pipe(concat(paths.concatJsDest)) - .pipe(uglify()) - .pipe(gulp.dest(".")); -}); - -gulp.task("min:css", function () { - return gulp.src([paths.css, "!" + paths.minCss], { - base: "." - }) - .pipe(concat(paths.concatCssDest)) - .pipe(cssmin()) - .pipe(gulp.dest(".")); -}); - -gulp.task("mindefault", function () { - gulp.src('src/**/*.css') - .pipe(cssmin()) - .pipe(rename({suffix: '.min'})) - .pipe(gulp.dest('../dist')); -}); - -gulp.task('build', shell.task(['dnu build --configuration=Debug'])) -gulp.task('publish', shell.task(['dnu publish -o ../build'])) diff --git a/omnisharp.json b/omnisharp.json index 3f136485..f2275997 100644 --- a/omnisharp.json +++ b/omnisharp.json @@ -1,6 +1,7 @@ { "dotnet": { - "enable": false, + "projects": "src/*/project.json;test/*/project.json;scripts/*/project.json", + "enable": true, "projects": ".", "enablePackageRestore": false, "script": { diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 66a0bc88..00000000 --- a/package-lock.json +++ /dev/null @@ -1,2434 +0,0 @@ -{ - "requires": true, - "lockfileVersion": 1, - "dependencies": { - "@types/node": { - "version": "10.3.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.3.4.tgz", - "integrity": "sha512-YMLlzdeNnAyLrQew39IFRkMacAR5BqKGIEei9ZjdHsIZtv+ZWKYTu1i7QJhetxQ9ReXx8w5f+cixdHZG3zgMQA==", - "dev": true - }, - "amdefine": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.0.tgz", - "integrity": "sha1-/RdHRwDLXMnCtwnwvp0jzjwZjDM=" - }, - "ansi-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz", - "integrity": "sha1-xQYbbg74qBd15Q9dZhUb9r83EQc=" - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "archy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=" - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "1.0.3" - } - }, - "array-differ": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", - "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=" - }, - "array-find-index": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.1.tgz", - "integrity": "sha1-C8Jd2slB7IpJauJY/UrBiAA+868=" - }, - "array-uniq": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.2.tgz", - "integrity": "sha1-X8w3OSB3VyPP1k1lxkvvU7+eum0=" - }, - "async": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", - "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=" - }, - "balanced-match": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", - "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=" - }, - "beeper": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.0.tgz", - "integrity": "sha1-nub8HOf1T+qs585zWIsFYDeGaiw=" - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true - }, - "brace-expansion": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz", - "integrity": "sha1-cZfX6qm4fmSDkOph/GbIRCdCDfk=", - "requires": { - "balanced-match": "0.4.2", - "concat-map": "0.0.1" - } - }, - "buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", - "dev": true - }, - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=" - }, - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" - }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "requires": { - "camelcase": "2.1.1", - "map-obj": "1.0.1" - } - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - } - }, - "char-props": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/char-props/-/char-props-0.1.5.tgz", - "integrity": "sha1-W5UvniDqIc0Iyn/hNaEPb+kcEJ4=" - }, - "cheerio": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.2.tgz", - "integrity": "sha1-S59TqBsn5NXawxwP/Qz6A8xoMNs=", - "dev": true, - "requires": { - "css-select": "1.2.0", - "dom-serializer": "0.1.0", - "entities": "1.1.1", - "htmlparser2": "3.9.2", - "lodash": "4.17.10", - "parse5": "3.0.3" - }, - "dependencies": { - "lodash": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", - "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", - "dev": true - } - } - }, - "clean-css": { - "version": "3.4.13", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-3.4.13.tgz", - "integrity": "sha1-jyLF5kzt3myuhtbIH/6ttQENKwg=", - "requires": { - "commander": "2.8.1", - "source-map": "0.4.4" - }, - "dependencies": { - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "requires": { - "amdefine": "1.0.0" - } - } - } - }, - "clone": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.2.tgz", - "integrity": "sha1-Jgt6meux7f4kdTgXX3gyQ8sZ0Uk=" - }, - "clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=" - }, - "colors": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", - "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=" - }, - "commander": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", - "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", - "requires": { - "graceful-readlink": "1.0.1" - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "concat-with-sourcemaps": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.0.4.tgz", - "integrity": "sha1-9Vs74q60dgGxCi1SWcz7cP0vHdY=", - "requires": { - "source-map": "0.5.6" - } - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "css-select": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", - "dev": true, - "requires": { - "boolbase": "1.0.0", - "css-what": "2.1.0", - "domutils": "1.5.1", - "nth-check": "1.0.1" - } - }, - "css-what": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.0.tgz", - "integrity": "sha1-lGfQMsOM+u+58teVASUwYvh/ob0=", - "dev": true - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "requires": { - "array-find-index": "1.0.1" - } - }, - "dateformat": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz", - "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", - "requires": { - "get-stdin": "4.0.1", - "meow": "3.7.0" - } - }, - "deap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/deap/-/deap-1.0.0.tgz", - "integrity": "sha1-sUi/gkMKJ2mbdIOgPra2dYW/yIg=" - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", - "requires": { - "clone": "1.0.2" - } - }, - "denodeify": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", - "integrity": "sha1-OjYof1A05pnnV3kBBSwubJQlFjE=", - "dev": true - }, - "deprecated": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz", - "integrity": "sha1-+cmvVGSvoeepcUWKi97yqpTVuxk=" - }, - "diff": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/diff/-/diff-2.2.3.tgz", - "integrity": "sha1-YOr9DSjukG5Oj/ClLBIpUhAzv5k=" - }, - "dom-serializer": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", - "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", - "dev": true, - "requires": { - "domelementtype": "1.1.3", - "entities": "1.1.1" - }, - "dependencies": { - "domelementtype": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", - "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=", - "dev": true - } - } - }, - "domelementtype": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz", - "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=", - "dev": true - }, - "domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "dev": true, - "requires": { - "domelementtype": "1.3.0" - } - }, - "domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", - "dev": true, - "requires": { - "dom-serializer": "0.1.0", - "domelementtype": "1.3.0" - } - }, - "duplexer2": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", - "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", - "requires": { - "readable-stream": "1.1.14" - } - }, - "end-of-stream": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz", - "integrity": "sha1-jhdyBsPICDfYVjLouTWd/osvbq8=", - "requires": { - "once": "1.3.3" - } - }, - "entities": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz", - "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=", - "dev": true - }, - "error-ex": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.0.tgz", - "integrity": "sha1-5ntD8+gsluo6WE/+4Ln8MyXYAtk=", - "requires": { - "is-arrayish": "0.2.1" - } - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "extend": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend/-/extend-2.0.1.tgz", - "integrity": "sha1-HugBBonnOV/5RIJByYZSvHWagmA=" - }, - "fancy-log": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.2.0.tgz", - "integrity": "sha1-1aUbU+mrIsoH1VjytnrlX9tfy9g=", - "requires": { - "chalk": "1.1.3", - "time-stamp": "1.0.1" - } - }, - "fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", - "dev": true, - "requires": { - "pend": "1.2.0" - } - }, - "filesize": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-2.0.4.tgz", - "integrity": "sha1-eAWUHGD83+Y/RtfqNYxZreEcEyU=" - }, - "find-index": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz", - "integrity": "sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ=" - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" - } - }, - "findup-sync": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz", - "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=", - "requires": { - "glob": "5.0.15" - } - }, - "first-chunk-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz", - "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=" - }, - "flagged-respawn": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-0.3.2.tgz", - "integrity": "sha1-/xke3c1wiKZ1smEP/8l2vpuAdLU=" - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "gaze": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz", - "integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=", - "requires": { - "globule": "0.1.0" - } - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" - }, - "glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "requires": { - "inflight": "1.0.5", - "inherits": "2.0.1", - "minimatch": "3.0.0", - "once": "1.3.3", - "path-is-absolute": "1.0.0" - } - }, - "glob-stream": { - "version": "3.1.18", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz", - "integrity": "sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs=", - "requires": { - "glob": "4.5.3", - "glob2base": "0.0.12", - "minimatch": "2.0.10", - "ordered-read-streams": "0.1.0", - "through2": "0.6.5", - "unique-stream": "1.0.0" - }, - "dependencies": { - "glob": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz", - "integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=", - "requires": { - "inflight": "1.0.5", - "inherits": "2.0.1", - "minimatch": "2.0.10", - "once": "1.3.3" - } - }, - "minimatch": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", - "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", - "requires": { - "brace-expansion": "1.1.6" - } - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.1", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" - } - } - } - }, - "glob-watcher": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz", - "integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=", - "requires": { - "gaze": "0.5.2" - } - }, - "glob2base": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz", - "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", - "requires": { - "find-index": "0.1.1" - } - }, - "globule": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz", - "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=", - "requires": { - "glob": "3.1.21", - "lodash": "1.0.2", - "minimatch": "0.2.14" - }, - "dependencies": { - "glob": { - "version": "3.1.21", - "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz", - "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", - "requires": { - "graceful-fs": "1.2.3", - "inherits": "1.0.2", - "minimatch": "0.2.14" - } - }, - "graceful-fs": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz", - "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=" - }, - "inherits": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz", - "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=" - }, - "minimatch": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", - "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", - "requires": { - "lru-cache": "2.7.3", - "sigmund": "1.0.1" - } - } - } - }, - "glogg": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.0.tgz", - "integrity": "sha1-f+DxmfV6yQbPUS/urY+Q7kooT8U=", - "requires": { - "sparkles": "1.0.0" - } - }, - "graceful-fs": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.4.tgz", - "integrity": "sha1-7widKIDwM7ARgjzlyPrnmNp3Xb0=" - }, - "graceful-readlink": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", - "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=" - }, - "gulp": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz", - "integrity": "sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ=", - "requires": { - "archy": "1.0.0", - "chalk": "1.1.3", - "deprecated": "0.0.1", - "gulp-util": "3.0.7", - "interpret": "1.0.1", - "liftoff": "2.2.1", - "minimist": "1.2.0", - "orchestrator": "0.3.7", - "pretty-hrtime": "1.0.2", - "semver": "4.3.6", - "tildify": "1.2.0", - "v8flags": "2.0.11", - "vinyl-fs": "0.3.14" - } - }, - "gulp-concat": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/gulp-concat/-/gulp-concat-2.5.2.tgz", - "integrity": "sha1-1kQ3LNwrPNtCGoqUHI104h2BXxQ=", - "requires": { - "concat-with-sourcemaps": "1.0.4", - "gulp-util": "3.0.7", - "through2": "0.6.5" - }, - "dependencies": { - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.1", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" - } - } - } - }, - "gulp-cssmin": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/gulp-cssmin/-/gulp-cssmin-0.1.7.tgz", - "integrity": "sha1-9Xb+UhHRB7qpQBUEJJv4eu0VVr0=", - "requires": { - "clean-css": "3.4.13", - "filesize": "2.0.4", - "graceful-fs": "2.0.3", - "gulp-rename": "1.1.0", - "gulp-util": "2.2.20", - "map-stream": "0.0.4", - "temp-write": "0.1.1" - }, - "dependencies": { - "ansi-regex": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", - "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=" - }, - "ansi-styles": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", - "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=" - }, - "chalk": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", - "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", - "requires": { - "ansi-styles": "1.1.0", - "escape-string-regexp": "1.0.5", - "has-ansi": "0.1.0", - "strip-ansi": "0.3.0", - "supports-color": "0.2.0" - } - }, - "graceful-fs": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz", - "integrity": "sha1-fNLNsiiko/Nule+mzBQt59GhNtA=" - }, - "gulp-util": { - "version": "2.2.20", - "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-2.2.20.tgz", - "integrity": "sha1-1xRuVyiRC9jwR6awseVJvCLb1kw=", - "requires": { - "chalk": "0.5.1", - "dateformat": "1.0.12", - "lodash._reinterpolate": "2.4.1", - "lodash.template": "2.4.1", - "minimist": "0.2.0", - "multipipe": "0.1.2", - "through2": "0.5.1", - "vinyl": "0.2.3" - } - }, - "has-ansi": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", - "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", - "requires": { - "ansi-regex": "0.2.1" - } - }, - "lodash._reinterpolate": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-2.4.1.tgz", - "integrity": "sha1-TxInqlqHEfxjL1sHofRgequLMiI=" - }, - "lodash.escape": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-2.4.1.tgz", - "integrity": "sha1-LOEsXghNsKV92l5dHu659dF1o7Q=", - "requires": { - "lodash._escapehtmlchar": "2.4.1", - "lodash._reunescapedhtml": "2.4.1", - "lodash.keys": "2.4.1" - } - }, - "lodash.keys": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz", - "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", - "requires": { - "lodash._isnative": "2.4.1", - "lodash._shimkeys": "2.4.1", - "lodash.isobject": "2.4.1" - } - }, - "lodash.template": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-2.4.1.tgz", - "integrity": "sha1-nmEQB+32KRKal0qzxIuBez4c8g0=", - "requires": { - "lodash._escapestringchar": "2.4.1", - "lodash._reinterpolate": "2.4.1", - "lodash.defaults": "2.4.1", - "lodash.escape": "2.4.1", - "lodash.keys": "2.4.1", - "lodash.templatesettings": "2.4.1", - "lodash.values": "2.4.1" - } - }, - "lodash.templatesettings": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz", - "integrity": "sha1-6nbHXRHrhtTb6JqDiTu4YZKaxpk=", - "requires": { - "lodash._reinterpolate": "2.4.1", - "lodash.escape": "2.4.1" - } - }, - "minimist": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.2.0.tgz", - "integrity": "sha1-Tf/lJdriuGTGbC4jxicdev3s784=" - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.1", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } - }, - "strip-ansi": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", - "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", - "requires": { - "ansi-regex": "0.2.1" - } - }, - "supports-color": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", - "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=" - }, - "through2": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz", - "integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=", - "requires": { - "readable-stream": "1.0.34", - "xtend": "3.0.0" - } - }, - "vinyl": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.2.3.tgz", - "integrity": "sha1-vKk4IJWC7FpJrVOKAPofEl5RMlI=", - "requires": { - "clone-stats": "0.0.1" - } - }, - "xtend": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz", - "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=" - } - } - }, - "gulp-jsmin": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/gulp-jsmin/-/gulp-jsmin-0.1.5.tgz", - "integrity": "sha1-Uqa9ASkf+NDhoSJaPLX3Aj+O+Yc=", - "requires": { - "filesize": "2.0.4", - "graceful-fs": "2.0.3", - "gulp-rename": "1.1.0", - "gulp-util": "2.2.20", - "jsmin-sourcemap": "0.16.0", - "map-stream": "0.0.4", - "temp-write": "0.1.1" - }, - "dependencies": { - "ansi-regex": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", - "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=" - }, - "ansi-styles": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", - "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=" - }, - "chalk": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", - "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", - "requires": { - "ansi-styles": "1.1.0", - "escape-string-regexp": "1.0.5", - "has-ansi": "0.1.0", - "strip-ansi": "0.3.0", - "supports-color": "0.2.0" - } - }, - "graceful-fs": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz", - "integrity": "sha1-fNLNsiiko/Nule+mzBQt59GhNtA=" - }, - "gulp-util": { - "version": "2.2.20", - "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-2.2.20.tgz", - "integrity": "sha1-1xRuVyiRC9jwR6awseVJvCLb1kw=", - "requires": { - "chalk": "0.5.1", - "dateformat": "1.0.12", - "lodash._reinterpolate": "2.4.1", - "lodash.template": "2.4.1", - "minimist": "0.2.0", - "multipipe": "0.1.2", - "through2": "0.5.1", - "vinyl": "0.2.3" - } - }, - "has-ansi": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", - "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", - "requires": { - "ansi-regex": "0.2.1" - } - }, - "lodash._reinterpolate": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-2.4.1.tgz", - "integrity": "sha1-TxInqlqHEfxjL1sHofRgequLMiI=" - }, - "lodash.escape": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-2.4.1.tgz", - "integrity": "sha1-LOEsXghNsKV92l5dHu659dF1o7Q=", - "requires": { - "lodash._escapehtmlchar": "2.4.1", - "lodash._reunescapedhtml": "2.4.1", - "lodash.keys": "2.4.1" - } - }, - "lodash.keys": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz", - "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", - "requires": { - "lodash._isnative": "2.4.1", - "lodash._shimkeys": "2.4.1", - "lodash.isobject": "2.4.1" - } - }, - "lodash.template": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-2.4.1.tgz", - "integrity": "sha1-nmEQB+32KRKal0qzxIuBez4c8g0=", - "requires": { - "lodash._escapestringchar": "2.4.1", - "lodash._reinterpolate": "2.4.1", - "lodash.defaults": "2.4.1", - "lodash.escape": "2.4.1", - "lodash.keys": "2.4.1", - "lodash.templatesettings": "2.4.1", - "lodash.values": "2.4.1" - } - }, - "lodash.templatesettings": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz", - "integrity": "sha1-6nbHXRHrhtTb6JqDiTu4YZKaxpk=", - "requires": { - "lodash._reinterpolate": "2.4.1", - "lodash.escape": "2.4.1" - } - }, - "minimist": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.2.0.tgz", - "integrity": "sha1-Tf/lJdriuGTGbC4jxicdev3s784=" - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.1", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } - }, - "strip-ansi": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", - "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", - "requires": { - "ansi-regex": "0.2.1" - } - }, - "supports-color": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", - "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=" - }, - "through2": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz", - "integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=", - "requires": { - "readable-stream": "1.0.34", - "xtend": "3.0.0" - } - }, - "vinyl": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.2.3.tgz", - "integrity": "sha1-vKk4IJWC7FpJrVOKAPofEl5RMlI=", - "requires": { - "clone-stats": "0.0.1" - } - }, - "xtend": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz", - "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=" - } - } - }, - "gulp-rename": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.1.0.tgz", - "integrity": "sha1-kwkKqvTThsB/IFOKaIjxXvunJ6E=", - "requires": { - "map-stream": "0.0.4" - } - }, - "gulp-shell": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/gulp-shell/-/gulp-shell-0.5.2.tgz", - "integrity": "sha1-pJWcoGUa0ce7/nCy0K27tOGuqY0=", - "requires": { - "async": "1.5.2", - "gulp-util": "3.0.7", - "lodash": "4.13.1", - "through2": "2.0.1" - }, - "dependencies": { - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" - }, - "lodash": { - "version": "4.13.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.13.1.tgz", - "integrity": "sha1-g+SxCRP0hJbU0W/sSlYK8u50S2g=" - } - } - }, - "gulp-uglify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gulp-uglify/-/gulp-uglify-1.2.0.tgz", - "integrity": "sha1-dgqGpc9oRT4ANhMHY93ilSCT44s=", - "requires": { - "deap": "1.0.0", - "gulp-util": "3.0.7", - "through2": "0.6.5", - "uglify-js": "2.4.19", - "vinyl-sourcemaps-apply": "0.1.4" - }, - "dependencies": { - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.1", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" - } - } - } - }, - "gulp-util": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.7.tgz", - "integrity": "sha1-eJJcS4+LSQBawBoBHFV+YhiUHLs=", - "requires": { - "array-differ": "1.0.0", - "array-uniq": "1.0.2", - "beeper": "1.1.0", - "chalk": "1.1.3", - "dateformat": "1.0.12", - "fancy-log": "1.2.0", - "gulplog": "1.0.0", - "has-gulplog": "0.1.0", - "lodash._reescape": "3.0.0", - "lodash._reevaluate": "3.0.0", - "lodash._reinterpolate": "3.0.0", - "lodash.template": "3.6.2", - "minimist": "1.2.0", - "multipipe": "0.1.2", - "object-assign": "3.0.0", - "replace-ext": "0.0.1", - "through2": "2.0.1", - "vinyl": "0.5.3" - } - }, - "gulplog": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", - "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", - "requires": { - "glogg": "1.0.0" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "requires": { - "ansi-regex": "2.0.0" - } - }, - "has-gulplog": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", - "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", - "requires": { - "sparkles": "1.0.0" - } - }, - "hosted-git-info": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.1.5.tgz", - "integrity": "sha1-C6gdkNouJas0ozLm7HeTbhWYEYs=" - }, - "htmlparser2": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.9.2.tgz", - "integrity": "sha1-G9+HrMoPP55T+k/M6w9LTLsAszg=", - "dev": true, - "requires": { - "domelementtype": "1.3.0", - "domhandler": "2.4.2", - "domutils": "1.5.1", - "entities": "1.1.1", - "inherits": "2.0.1", - "readable-stream": "2.3.6" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", - "dev": true - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.2", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "5.1.2" - } - } - } - }, - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "requires": { - "repeating": "2.0.1" - } - }, - "inflight": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.5.tgz", - "integrity": "sha1-2zIEzVqd4ubNiQuFxuL2a89PYgo=", - "requires": { - "once": "1.3.3", - "wrappy": "1.0.2" - } - }, - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" - }, - "interpret": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.0.1.tgz", - "integrity": "sha1-1Xn7f2k7hYAElHrzn6DbSfeVYCw=" - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "is-builtin-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", - "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", - "requires": { - "builtin-modules": "1.1.1" - } - }, - "is-finite": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.1.tgz", - "integrity": "sha1-ZDhgPq6+J5OUj/SkJi7I2z1iWXs=", - "requires": { - "number-is-nan": "1.0.0" - } - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "jsmin-sourcemap": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/jsmin-sourcemap/-/jsmin-sourcemap-0.16.0.tgz", - "integrity": "sha1-1Z6Iobc7umcPw7OYzZ+Wf0v8zKo=", - "requires": { - "jsmin2": "1.1.9", - "source-map-index-generator": "0.1.2" - } - }, - "jsmin2": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/jsmin2/-/jsmin2-1.1.9.tgz", - "integrity": "sha1-qHyr7GatsX9RwMLvIkrvDGloaE8=" - }, - "liftoff": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.2.1.tgz", - "integrity": "sha1-jf74SNP0QZIcSjEfwyA66cNMQac=", - "requires": { - "extend": "2.0.1", - "findup-sync": "0.3.0", - "flagged-respawn": "0.3.2", - "rechoir": "0.6.2", - "resolve": "1.1.7" - } - }, - "linkify-it": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.0.3.tgz", - "integrity": "sha1-2UpGSPmxwXnWT6lykSaL22zpQ08=", - "dev": true, - "requires": { - "uc.micro": "1.0.5" - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "requires": { - "graceful-fs": "4.1.4", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" - } - }, - "lodash": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz", - "integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=" - }, - "lodash._basecopy": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", - "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=" - }, - "lodash._basetostring": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz", - "integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=" - }, - "lodash._basevalues": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz", - "integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=" - }, - "lodash._escapehtmlchar": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._escapehtmlchar/-/lodash._escapehtmlchar-2.4.1.tgz", - "integrity": "sha1-32fDu2t+jh6DGrSL+geVuSr+iZ0=", - "requires": { - "lodash._htmlescapes": "2.4.1" - } - }, - "lodash._escapestringchar": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._escapestringchar/-/lodash._escapestringchar-2.4.1.tgz", - "integrity": "sha1-7P4iYYoq3lC/7qQ5N+Ud9m8O23I=" - }, - "lodash._getnative": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", - "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=" - }, - "lodash._htmlescapes": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._htmlescapes/-/lodash._htmlescapes-2.4.1.tgz", - "integrity": "sha1-MtFL8IRLbeb4tioFG09nwii2JMs=" - }, - "lodash._isiterateecall": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", - "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=" - }, - "lodash._isnative": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz", - "integrity": "sha1-PqZAS3hKe+g2x7V1gOHN95sUgyw=" - }, - "lodash._objecttypes": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz", - "integrity": "sha1-fAt/admKH3ZSn4kLDNsbTf7BHBE=" - }, - "lodash._reescape": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz", - "integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=" - }, - "lodash._reevaluate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz", - "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=" - }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" - }, - "lodash._reunescapedhtml": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._reunescapedhtml/-/lodash._reunescapedhtml-2.4.1.tgz", - "integrity": "sha1-dHxPxAED6zu4oJduVx96JlnpO6c=", - "requires": { - "lodash._htmlescapes": "2.4.1", - "lodash.keys": "2.4.1" - }, - "dependencies": { - "lodash.keys": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz", - "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", - "requires": { - "lodash._isnative": "2.4.1", - "lodash._shimkeys": "2.4.1", - "lodash.isobject": "2.4.1" - } - } - } - }, - "lodash._root": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", - "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=" - }, - "lodash._shimkeys": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._shimkeys/-/lodash._shimkeys-2.4.1.tgz", - "integrity": "sha1-bpzJZm/wgfC1psl4uD4kLmlJ0gM=", - "requires": { - "lodash._objecttypes": "2.4.1" - } - }, - "lodash.defaults": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-2.4.1.tgz", - "integrity": "sha1-p+iIXwXmiFEUS24SqPNngCa8TFQ=", - "requires": { - "lodash._objecttypes": "2.4.1", - "lodash.keys": "2.4.1" - }, - "dependencies": { - "lodash.keys": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz", - "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", - "requires": { - "lodash._isnative": "2.4.1", - "lodash._shimkeys": "2.4.1", - "lodash.isobject": "2.4.1" - } - } - } - }, - "lodash.escape": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", - "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", - "requires": { - "lodash._root": "3.0.1" - } - }, - "lodash.isarguments": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.0.8.tgz", - "integrity": "sha1-W/jaiH8B8qnknAoXXNrrMYoOQ9w=" - }, - "lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=" - }, - "lodash.isobject": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.4.1.tgz", - "integrity": "sha1-Wi5H/mmVPx7mMafrof5k0tBlWPU=", - "requires": { - "lodash._objecttypes": "2.4.1" - } - }, - "lodash.keys": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", - "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", - "requires": { - "lodash._getnative": "3.9.1", - "lodash.isarguments": "3.0.8", - "lodash.isarray": "3.0.4" - } - }, - "lodash.restparam": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", - "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=" - }, - "lodash.template": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", - "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", - "requires": { - "lodash._basecopy": "3.0.1", - "lodash._basetostring": "3.0.1", - "lodash._basevalues": "3.0.0", - "lodash._isiterateecall": "3.0.9", - "lodash._reinterpolate": "3.0.0", - "lodash.escape": "3.2.0", - "lodash.keys": "3.1.2", - "lodash.restparam": "3.6.1", - "lodash.templatesettings": "3.1.1" - } - }, - "lodash.templatesettings": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", - "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", - "requires": { - "lodash._reinterpolate": "3.0.0", - "lodash.escape": "3.2.0" - } - }, - "lodash.values": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.values/-/lodash.values-2.4.1.tgz", - "integrity": "sha1-q/UUQ2s8twUAFieXjLzzCxKA7qQ=", - "requires": { - "lodash.keys": "2.4.1" - }, - "dependencies": { - "lodash.keys": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz", - "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", - "requires": { - "lodash._isnative": "2.4.1", - "lodash._shimkeys": "2.4.1", - "lodash.isobject": "2.4.1" - } - } - } - }, - "loud-rejection": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.4.1.tgz", - "integrity": "sha1-E/WMdbFDDmUUHNB1rOmi7ldbI2w=", - "requires": { - "currently-unhandled": "0.4.1", - "signal-exit": "2.1.2" - } - }, - "lru-cache": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", - "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=" - }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" - }, - "map-stream": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.4.tgz", - "integrity": "sha1-XsbekCE+9sey65Nn6a3o2k79tos=" - }, - "markdown-it": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-8.4.1.tgz", - "integrity": "sha512-CzzqSSNkFRUf9vlWvhK1awpJreMRqdCrBvZ8DIoDWTOkESMIF741UPAhuAmbyWmdiFPA6WARNhnu2M6Nrhwa+A==", - "dev": true, - "requires": { - "argparse": "1.0.10", - "entities": "1.1.1", - "linkify-it": "2.0.3", - "mdurl": "1.0.1", - "uc.micro": "1.0.5" - } - }, - "mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=", - "dev": true - }, - "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "requires": { - "camelcase-keys": "2.1.0", - "decamelize": "1.2.0", - "loud-rejection": "1.4.1", - "map-obj": "1.0.1", - "minimist": "1.2.0", - "normalize-package-data": "2.3.5", - "object-assign": "4.1.0", - "read-pkg-up": "1.0.1", - "redent": "1.0.0", - "trim-newlines": "1.0.0" - }, - "dependencies": { - "object-assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz", - "integrity": "sha1-ejs9DpgGPUP0wD8uiubNUahog6A=" - } - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true - }, - "minimatch": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.0.tgz", - "integrity": "sha1-UjYVelHk8ATBd/s8Un/33Xjw74M=", - "requires": { - "brace-expansion": "1.1.6" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "requires": { - "minimist": "0.0.8" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" - } - } - }, - "multipipe": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", - "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=", - "requires": { - "duplexer2": "0.0.2" - } - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", - "dev": true - }, - "normalize-package-data": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.3.5.tgz", - "integrity": "sha1-jZJPFClg4Xd+f/4XBUNjHMfLAt8=", - "requires": { - "hosted-git-info": "2.1.5", - "is-builtin-module": "1.0.0", - "semver": "4.3.6", - "validate-npm-package-license": "3.0.1" - } - }, - "nth-check": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz", - "integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=", - "dev": true, - "requires": { - "boolbase": "1.0.0" - } - }, - "number-is-nan": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.0.tgz", - "integrity": "sha1-wCD1KcUoKt/dIz2R1LGBw9aG3Es=" - }, - "object-assign": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", - "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=" - }, - "once": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", - "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", - "requires": { - "wrappy": "1.0.2" - } - }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - "requires": { - "minimist": "0.0.10", - "wordwrap": "0.0.2" - }, - "dependencies": { - "minimist": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=" - } - } - }, - "orchestrator": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.7.tgz", - "integrity": "sha1-xFBk4ixaKnuZc09AmpX/7cfTw98=", - "requires": { - "end-of-stream": "0.1.5", - "sequencify": "0.0.7", - "stream-consume": "0.1.0" - } - }, - "ordered-read-streams": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz", - "integrity": "sha1-/VZamvjrRHO6abbtijQ1LLVS8SY=" - }, - "os-homedir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.1.tgz", - "integrity": "sha1-DWK99EuRb9O73PLKsZGUj7CU8Ac=" - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "dev": true, - "requires": { - "os-homedir": "1.0.1", - "os-tmpdir": "1.0.2" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "requires": { - "error-ex": "1.3.0" - } - }, - "parse-semver": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/parse-semver/-/parse-semver-1.1.1.tgz", - "integrity": "sha1-mkr9bfBj3Egm+T+6SpnPIj9mbLg=", - "dev": true, - "requires": { - "semver": "5.5.0" - }, - "dependencies": { - "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", - "dev": true - } - } - }, - "parse5": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz", - "integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==", - "dev": true, - "requires": { - "@types/node": "10.3.4" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "requires": { - "pinkie-promise": "2.0.1" - } - }, - "path-is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.0.tgz", - "integrity": "sha1-Jj2tpmqz8vsQv3+dJN2PPlcO+RI=" - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "requires": { - "graceful-fs": "4.1.4", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" - } - }, - "pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", - "dev": true - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "requires": { - "pinkie": "2.0.4" - } - }, - "pretty-hrtime": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.2.tgz", - "integrity": "sha1-cMqW9NBiikQ7kYdY95QWqae8n6g=" - }, - "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "dev": true - }, - "read": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", - "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", - "dev": true, - "requires": { - "mute-stream": "0.0.7" - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.3.5", - "path-type": "1.1.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" - } - }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.1", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "requires": { - "resolve": "1.1.7" - } - }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "requires": { - "indent-string": "2.1.0", - "strip-indent": "1.0.1" - } - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "requires": { - "is-finite": "1.0.1" - } - }, - "replace-ext": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=" - }, - "resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=" - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "semver": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", - "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=" - }, - "sequencify": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz", - "integrity": "sha1-kM/xnQLgcCf9dn9erT57ldHnOAw=" - }, - "sigmund": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", - "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=" - }, - "signal-exit": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-2.1.2.tgz", - "integrity": "sha1-N1h5sfkuvDszRIDQONxUam1VhWQ=" - }, - "source-map": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", - "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=" - }, - "source-map-index-generator": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/source-map-index-generator/-/source-map-index-generator-0.1.2.tgz", - "integrity": "sha1-e5IeTty3CG5IDcXNZKMshvnv+r0=", - "requires": { - "char-props": "0.1.5", - "source-map": "0.1.43" - }, - "dependencies": { - "source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", - "requires": { - "amdefine": "1.0.0" - } - } - } - }, - "sparkles": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.0.tgz", - "integrity": "sha1-Gsu/tZJDbRC76PeFt8xvgoFQEsM=" - }, - "spdx-correct": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", - "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", - "requires": { - "spdx-license-ids": "1.2.1" - } - }, - "spdx-exceptions": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-1.0.4.tgz", - "integrity": "sha1-IguEI5EZrpBFqJLbgag/TOFvgP0=" - }, - "spdx-expression-parse": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.2.tgz", - "integrity": "sha1-1SsUtelnB3FECvIlvLVjEirEUvY=", - "requires": { - "spdx-exceptions": "1.0.4", - "spdx-license-ids": "1.2.1" - } - }, - "spdx-license-ids": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.1.tgz", - "integrity": "sha1-0H6hek0v2TUfnZTi/5zsdBgP6PM=" - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "stream-consume": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.0.tgz", - "integrity": "sha1-pB6tGm1ggc63n2WwYZAbbY89HQ8=" - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "2.0.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "requires": { - "is-utf8": "0.2.1" - } - }, - "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "requires": { - "get-stdin": "4.0.1" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - }, - "temp-write": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/temp-write/-/temp-write-0.1.1.tgz", - "integrity": "sha1-C2Rng43Xf79/YqDJPah5cy/9qTI=", - "requires": { - "graceful-fs": "2.0.3", - "tempfile": "0.1.3" - }, - "dependencies": { - "graceful-fs": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz", - "integrity": "sha1-fNLNsiiko/Nule+mzBQt59GhNtA=" - } - } - }, - "tempfile": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-0.1.3.tgz", - "integrity": "sha1-fWtxAEcznTn4RzJ6BW2t8YMQMBA=", - "requires": { - "uuid": "1.4.2" - } - }, - "through2": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.1.tgz", - "integrity": "sha1-OE51MU1J8y3hLuu4E2uOtrXVnak=", - "requires": { - "readable-stream": "2.0.6", - "xtend": "4.0.1" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "readable-stream": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", - "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.1", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "0.10.31", - "util-deprecate": "1.0.2" - } - } - } - }, - "tildify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz", - "integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=", - "requires": { - "os-homedir": "1.0.1" - } - }, - "time-stamp": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.0.1.tgz", - "integrity": "sha1-n0vSNVnJNllm8zAtu6KwfGuZsVE=" - }, - "tmp": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.29.tgz", - "integrity": "sha1-8lEl/w3Z2jzLDC3Tce4SiLuRKMA=", - "dev": true, - "requires": { - "os-tmpdir": "1.0.2" - } - }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=" - }, - "tslint": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-3.13.0.tgz", - "integrity": "sha1-xQkarGitYUcRIougIVNx030NH6Q=", - "requires": { - "colors": "1.1.2", - "diff": "2.2.3", - "findup-sync": "0.3.0", - "glob": "7.0.5", - "optimist": "0.6.1", - "resolve": "1.1.7", - "underscore.string": "3.3.4" - }, - "dependencies": { - "glob": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.5.tgz", - "integrity": "sha1-tCAqaQmbu00pKnwblbZoK2fr3JU=", - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.5", - "inherits": "2.0.1", - "minimatch": "3.0.2", - "once": "1.3.3", - "path-is-absolute": "1.0.0" - } - }, - "minimatch": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.2.tgz", - "integrity": "sha1-DzmKcwDqRB6cNIyD2Yq4ydv5xAo=", - "requires": { - "brace-expansion": "1.1.6" - } - } - } - }, - "tunnel": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.4.tgz", - "integrity": "sha1-LTeFoVjBdMmhbcLARuxfxfF0IhM=", - "dev": true - }, - "typed-rest-client": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-0.9.0.tgz", - "integrity": "sha1-92jMDcP06VDwbgSCXDaz54NKofI=", - "dev": true, - "requires": { - "tunnel": "0.0.4", - "underscore": "1.8.3" - }, - "dependencies": { - "underscore": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz", - "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=", - "dev": true - } - } - }, - "typescript": { - "version": "1.8.10", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-1.8.10.tgz", - "integrity": "sha1-tHXW4N/wv1DyluXKbvn7tccyDx4=" - }, - "uc.micro": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.5.tgz", - "integrity": "sha512-JoLI4g5zv5qNyT09f4YAvEZIIV1oOjqnewYg5D38dkQljIzpPT296dbIGvKro3digYI1bkb7W6EP1y4uDlmzLg==", - "dev": true - }, - "uglify-js": { - "version": "2.4.19", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.19.tgz", - "integrity": "sha1-pD14KPMuzsf8OhTfwPlGb+2k384=", - "requires": { - "async": "0.2.10", - "source-map": "0.1.34", - "uglify-to-browserify": "1.0.2", - "yargs": "3.5.4" - }, - "dependencies": { - "source-map": { - "version": "0.1.34", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.34.tgz", - "integrity": "sha1-p8/omux7FoLDsZjQrPtH19CQVms=", - "requires": { - "amdefine": "1.0.0" - } - } - } - }, - "uglify-to-browserify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", - "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=" - }, - "underscore": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.1.tgz", - "integrity": "sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg==", - "dev": true - }, - "underscore.string": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.4.tgz", - "integrity": "sha1-LCo/n4PmR2L9xF5s6sZRQoZCE9s=", - "requires": { - "sprintf-js": "1.0.3", - "util-deprecate": "1.0.2" - } - }, - "unique-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz", - "integrity": "sha1-1ZpKdUJ0R9mqbJHnAmP40mpLEEs=" - }, - "url-join": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/url-join/-/url-join-1.1.0.tgz", - "integrity": "sha1-dBxsL0WWxIMNZxhGCSDQySIC3Hg=", - "dev": true - }, - "user-home": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz", - "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=" - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "uuid": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-1.4.2.tgz", - "integrity": "sha1-RTAZ9oaWam34PNxSROfJkOzDMvw=" - }, - "v8flags": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.0.11.tgz", - "integrity": "sha1-vKjzDw1tYGEswsAGQeaWLUKuaIE=", - "requires": { - "user-home": "1.1.1" - } - }, - "validate-npm-package-license": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", - "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", - "requires": { - "spdx-correct": "1.0.2", - "spdx-expression-parse": "1.0.2" - } - }, - "vinyl": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", - "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", - "requires": { - "clone": "1.0.2", - "clone-stats": "0.0.1", - "replace-ext": "0.0.1" - } - }, - "vinyl-fs": { - "version": "0.3.14", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.14.tgz", - "integrity": "sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY=", - "requires": { - "defaults": "1.0.3", - "glob-stream": "3.1.18", - "glob-watcher": "0.0.6", - "graceful-fs": "3.0.8", - "mkdirp": "0.5.1", - "strip-bom": "1.0.0", - "through2": "0.6.5", - "vinyl": "0.4.6" - }, - "dependencies": { - "clone": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", - "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=" - }, - "graceful-fs": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.8.tgz", - "integrity": "sha1-zoE+cl+oL35hR9UcmlymgnBVHCI=" - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.1", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } - }, - "strip-bom": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz", - "integrity": "sha1-hbiGLzhEtabV7IRnqTWYFzo295Q=", - "requires": { - "first-chunk-stream": "1.0.0", - "is-utf8": "0.2.1" - } - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" - } - }, - "vinyl": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", - "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", - "requires": { - "clone": "0.2.0", - "clone-stats": "0.0.1" - } - } - } - }, - "vinyl-sourcemaps-apply": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.1.4.tgz", - "integrity": "sha1-xfy9Q+LyOEI8LcmL3db3m3K8NFs=", - "requires": { - "source-map": "0.1.43" - }, - "dependencies": { - "source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", - "requires": { - "amdefine": "1.0.0" - } - } - } - }, - "vsce": { - "version": "1.42.0", - "resolved": "https://registry.npmjs.org/vsce/-/vsce-1.42.0.tgz", - "integrity": "sha512-6MyzVtGzvQWHoRJ6ymtmJnPqchkOqajTolXLHBxVDJpwjSDOSCK/+FAvoPuJ7Fh3bgbzY+TgQp8/GWBj7OCVBg==", - "dev": true, - "requires": { - "cheerio": "1.0.0-rc.2", - "commander": "2.8.1", - "denodeify": "1.2.1", - "glob": "7.1.2", - "lodash": "4.17.10", - "markdown-it": "8.4.1", - "mime": "1.6.0", - "minimatch": "3.0.4", - "osenv": "0.1.5", - "parse-semver": "1.1.1", - "read": "1.0.7", - "semver": "5.5.0", - "tmp": "0.0.29", - "url-join": "1.1.0", - "vso-node-api": "6.1.2-preview", - "yauzl": "2.9.2", - "yazl": "2.4.3" - }, - "dependencies": { - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" - } - }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.5", - "inherits": "2.0.1", - "minimatch": "3.0.4", - "once": "1.3.3", - "path-is-absolute": "1.0.0" - } - }, - "lodash": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", - "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "1.1.11" - } - }, - "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", - "dev": true - } - } - }, - "vso-node-api": { - "version": "6.1.2-preview", - "resolved": "https://registry.npmjs.org/vso-node-api/-/vso-node-api-6.1.2-preview.tgz", - "integrity": "sha1-qrNUbfJFHs2JTgcbuZtd8Zxfp48=", - "dev": true, - "requires": { - "q": "1.5.1", - "tunnel": "0.0.4", - "typed-rest-client": "0.9.0", - "underscore": "1.9.1" - } - }, - "window-size": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", - "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=" - }, - "wordwrap": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=" - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" - }, - "yargs": { - "version": "3.5.4", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.5.4.tgz", - "integrity": "sha1-2K/49mXpTDS9JZvevRv68N3TU2E=", - "requires": { - "camelcase": "1.2.1", - "decamelize": "1.2.0", - "window-size": "0.1.0", - "wordwrap": "0.0.2" - }, - "dependencies": { - "camelcase": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" - } - } - }, - "yauzl": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.9.2.tgz", - "integrity": "sha1-T7G8euH8L1cDe1SvasyP4QMcW3c=", - "dev": true, - "requires": { - "buffer-crc32": "0.2.13", - "fd-slicer": "1.1.0" - } - }, - "yazl": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/yazl/-/yazl-2.4.3.tgz", - "integrity": "sha1-7CblzIfVYBud+EMtvdPNLlFzoHE=", - "dev": true, - "requires": { - "buffer-crc32": "0.2.13" - } - } - } -} diff --git a/Makefile b/scripts/build/make/Makefile similarity index 100% rename from Makefile rename to scripts/build/make/Makefile diff --git a/dnx.mk b/scripts/build/make/dnx.mk similarity index 100% rename from dnx.mk rename to scripts/build/make/dnx.mk diff --git a/msbuild.mk b/scripts/build/make/msbuild.mk similarity index 100% rename from msbuild.mk rename to scripts/build/make/msbuild.mk diff --git a/versioning.mk b/scripts/build/make/versioning.mk similarity index 100% rename from versioning.mk rename to scripts/build/make/versioning.mk diff --git a/GoogleCode/GoogleTranslate/GoogleTranslate.cs b/src/GoogleCode/GoogleTranslate/GoogleTranslate.cs similarity index 100% rename from GoogleCode/GoogleTranslate/GoogleTranslate.cs rename to src/GoogleCode/GoogleTranslate/GoogleTranslate.cs diff --git a/GoogleCode/GoogleTranslate/Language.cs b/src/GoogleCode/GoogleTranslate/Language.cs similarity index 100% rename from GoogleCode/GoogleTranslate/Language.cs rename to src/GoogleCode/GoogleTranslate/Language.cs diff --git a/GoogleCode/GoogleTranslate/Misc/ExtensionMethods.cs b/src/GoogleCode/GoogleTranslate/Misc/ExtensionMethods.cs similarity index 100% rename from GoogleCode/GoogleTranslate/Misc/ExtensionMethods.cs rename to src/GoogleCode/GoogleTranslate/Misc/ExtensionMethods.cs diff --git a/GoogleCode/GoogleTranslate/Misc/StringValueAttribute.cs b/src/GoogleCode/GoogleTranslate/Misc/StringValueAttribute.cs similarity index 100% rename from GoogleCode/GoogleTranslate/Misc/StringValueAttribute.cs rename to src/GoogleCode/GoogleTranslate/Misc/StringValueAttribute.cs diff --git a/GoogleCode/GoogleTranslate/Objects/Error/Error.cs b/src/GoogleCode/GoogleTranslate/Objects/Error/Error.cs similarity index 100% rename from GoogleCode/GoogleTranslate/Objects/Error/Error.cs rename to src/GoogleCode/GoogleTranslate/Objects/Error/Error.cs diff --git a/GoogleCode/GoogleTranslate/Objects/Error/ErrorData.cs b/src/GoogleCode/GoogleTranslate/Objects/Error/ErrorData.cs similarity index 100% rename from GoogleCode/GoogleTranslate/Objects/Error/ErrorData.cs rename to src/GoogleCode/GoogleTranslate/Objects/Error/ErrorData.cs diff --git a/GoogleCode/GoogleTranslate/Objects/Error/ErrorResponse.cs b/src/GoogleCode/GoogleTranslate/Objects/Error/ErrorResponse.cs similarity index 100% rename from GoogleCode/GoogleTranslate/Objects/Error/ErrorResponse.cs rename to src/GoogleCode/GoogleTranslate/Objects/Error/ErrorResponse.cs diff --git a/GoogleCode/GoogleTranslate/Objects/LanguageDetection/LanguageDetection.cs b/src/GoogleCode/GoogleTranslate/Objects/LanguageDetection/LanguageDetection.cs similarity index 100% rename from GoogleCode/GoogleTranslate/Objects/LanguageDetection/LanguageDetection.cs rename to src/GoogleCode/GoogleTranslate/Objects/LanguageDetection/LanguageDetection.cs diff --git a/GoogleCode/GoogleTranslate/Objects/LanguageDetection/LanguageDetectionData.cs b/src/GoogleCode/GoogleTranslate/Objects/LanguageDetection/LanguageDetectionData.cs similarity index 100% rename from GoogleCode/GoogleTranslate/Objects/LanguageDetection/LanguageDetectionData.cs rename to src/GoogleCode/GoogleTranslate/Objects/LanguageDetection/LanguageDetectionData.cs diff --git a/GoogleCode/GoogleTranslate/Objects/LanguageDetection/LanguageDetectionResult.cs b/src/GoogleCode/GoogleTranslate/Objects/LanguageDetection/LanguageDetectionResult.cs similarity index 100% rename from GoogleCode/GoogleTranslate/Objects/LanguageDetection/LanguageDetectionResult.cs rename to src/GoogleCode/GoogleTranslate/Objects/LanguageDetection/LanguageDetectionResult.cs diff --git a/GoogleCode/GoogleTranslate/Objects/SupportedLanguages/SupportedLanguageData.cs b/src/GoogleCode/GoogleTranslate/Objects/SupportedLanguages/SupportedLanguageData.cs similarity index 100% rename from GoogleCode/GoogleTranslate/Objects/SupportedLanguages/SupportedLanguageData.cs rename to src/GoogleCode/GoogleTranslate/Objects/SupportedLanguages/SupportedLanguageData.cs diff --git a/GoogleCode/GoogleTranslate/Objects/SupportedLanguages/SupportedLanguageResult.cs b/src/GoogleCode/GoogleTranslate/Objects/SupportedLanguages/SupportedLanguageResult.cs similarity index 100% rename from GoogleCode/GoogleTranslate/Objects/SupportedLanguages/SupportedLanguageResult.cs rename to src/GoogleCode/GoogleTranslate/Objects/SupportedLanguages/SupportedLanguageResult.cs diff --git a/GoogleCode/GoogleTranslate/Objects/SupportedLanguages/TranslationLanaguage.cs b/src/GoogleCode/GoogleTranslate/Objects/SupportedLanguages/TranslationLanaguage.cs similarity index 100% rename from GoogleCode/GoogleTranslate/Objects/SupportedLanguages/TranslationLanaguage.cs rename to src/GoogleCode/GoogleTranslate/Objects/SupportedLanguages/TranslationLanaguage.cs diff --git a/GoogleCode/GoogleTranslate/Objects/Translation/TranslateResult.cs b/src/GoogleCode/GoogleTranslate/Objects/Translation/TranslateResult.cs similarity index 100% rename from GoogleCode/GoogleTranslate/Objects/Translation/TranslateResult.cs rename to src/GoogleCode/GoogleTranslate/Objects/Translation/TranslateResult.cs diff --git a/GoogleCode/GoogleTranslate/Objects/Translation/Translation.cs b/src/GoogleCode/GoogleTranslate/Objects/Translation/Translation.cs similarity index 100% rename from GoogleCode/GoogleTranslate/Objects/Translation/Translation.cs rename to src/GoogleCode/GoogleTranslate/Objects/Translation/Translation.cs diff --git a/GoogleCode/GoogleTranslate/Objects/Translation/TranslationData.cs b/src/GoogleCode/GoogleTranslate/Objects/Translation/TranslationData.cs similarity index 100% rename from GoogleCode/GoogleTranslate/Objects/Translation/TranslationData.cs rename to src/GoogleCode/GoogleTranslate/Objects/Translation/TranslationData.cs diff --git a/GoogleCode/GoogleTranslate/project.json b/src/GoogleCode/GoogleTranslate/project.json similarity index 100% rename from GoogleCode/GoogleTranslate/project.json rename to src/GoogleCode/GoogleTranslate/project.json diff --git a/OAuth.AspNet.AuthServer/AuthenticationResponseChallenge.cs b/src/OAuth.AspNet.AuthServer/AuthenticationResponseChallenge.cs similarity index 100% rename from OAuth.AspNet.AuthServer/AuthenticationResponseChallenge.cs rename to src/OAuth.AspNet.AuthServer/AuthenticationResponseChallenge.cs diff --git a/OAuth.AspNet.AuthServer/AuthenticationResponseGrant.cs b/src/OAuth.AspNet.AuthServer/AuthenticationResponseGrant.cs similarity index 100% rename from OAuth.AspNet.AuthServer/AuthenticationResponseGrant.cs rename to src/OAuth.AspNet.AuthServer/AuthenticationResponseGrant.cs diff --git a/OAuth.AspNet.AuthServer/AuthenticationTokenCreateContext.cs b/src/OAuth.AspNet.AuthServer/AuthenticationTokenCreateContext.cs similarity index 100% rename from OAuth.AspNet.AuthServer/AuthenticationTokenCreateContext.cs rename to src/OAuth.AspNet.AuthServer/AuthenticationTokenCreateContext.cs diff --git a/OAuth.AspNet.AuthServer/AuthenticationTokenProvider.cs b/src/OAuth.AspNet.AuthServer/AuthenticationTokenProvider.cs similarity index 100% rename from OAuth.AspNet.AuthServer/AuthenticationTokenProvider.cs rename to src/OAuth.AspNet.AuthServer/AuthenticationTokenProvider.cs diff --git a/OAuth.AspNet.AuthServer/AuthenticationTokenReceiveContext.cs b/src/OAuth.AspNet.AuthServer/AuthenticationTokenReceiveContext.cs similarity index 100% rename from OAuth.AspNet.AuthServer/AuthenticationTokenReceiveContext.cs rename to src/OAuth.AspNet.AuthServer/AuthenticationTokenReceiveContext.cs diff --git a/OAuth.AspNet.AuthServer/AuthorizeEndpointRequest.cs b/src/OAuth.AspNet.AuthServer/AuthorizeEndpointRequest.cs similarity index 100% rename from OAuth.AspNet.AuthServer/AuthorizeEndpointRequest.cs rename to src/OAuth.AspNet.AuthServer/AuthorizeEndpointRequest.cs diff --git a/OAuth.AspNet.AuthServer/BaseOAuthEndpointContext.cs b/src/OAuth.AspNet.AuthServer/BaseOAuthEndpointContext.cs similarity index 100% rename from OAuth.AspNet.AuthServer/BaseOAuthEndpointContext.cs rename to src/OAuth.AspNet.AuthServer/BaseOAuthEndpointContext.cs diff --git a/OAuth.AspNet.AuthServer/BaseValidatingClientContext.cs b/src/OAuth.AspNet.AuthServer/BaseValidatingClientContext.cs similarity index 100% rename from OAuth.AspNet.AuthServer/BaseValidatingClientContext.cs rename to src/OAuth.AspNet.AuthServer/BaseValidatingClientContext.cs diff --git a/OAuth.AspNet.AuthServer/BaseValidatingContext.cs b/src/OAuth.AspNet.AuthServer/BaseValidatingContext.cs similarity index 100% rename from OAuth.AspNet.AuthServer/BaseValidatingContext.cs rename to src/OAuth.AspNet.AuthServer/BaseValidatingContext.cs diff --git a/OAuth.AspNet.AuthServer/BaseValidatingTicketContext.cs b/src/OAuth.AspNet.AuthServer/BaseValidatingTicketContext.cs similarity index 100% rename from OAuth.AspNet.AuthServer/BaseValidatingTicketContext.cs rename to src/OAuth.AspNet.AuthServer/BaseValidatingTicketContext.cs diff --git a/OAuth.AspNet.AuthServer/DefaultBehavior.cs b/src/OAuth.AspNet.AuthServer/DefaultBehavior.cs similarity index 100% rename from OAuth.AspNet.AuthServer/DefaultBehavior.cs rename to src/OAuth.AspNet.AuthServer/DefaultBehavior.cs diff --git a/OAuth.AspNet.AuthServer/IAuthenticationTokenProvider.cs b/src/OAuth.AspNet.AuthServer/IAuthenticationTokenProvider.cs similarity index 100% rename from OAuth.AspNet.AuthServer/IAuthenticationTokenProvider.cs rename to src/OAuth.AspNet.AuthServer/IAuthenticationTokenProvider.cs diff --git a/OAuth.AspNet.AuthServer/IOAuthAuthorizationServerProvider.cs b/src/OAuth.AspNet.AuthServer/IOAuthAuthorizationServerProvider.cs similarity index 100% rename from OAuth.AspNet.AuthServer/IOAuthAuthorizationServerProvider.cs rename to src/OAuth.AspNet.AuthServer/IOAuthAuthorizationServerProvider.cs diff --git a/src/OAuth.AspNet.AuthServer/Makefile b/src/OAuth.AspNet.AuthServer/Makefile new file mode 100644 index 00000000..b37d6324 --- /dev/null +++ b/src/OAuth.AspNet.AuthServer/Makefile @@ -0,0 +1,7 @@ +SOURCE_DIR=$(HOME)/workspace/yavsc +MAKEFILE_DIR=$(SOURCE_DIR)/scripts/build/make +include $(MAKEFILE_DIR)/versioning.mk +include $(MAKEFILE_DIR)/dnx.mk + +all: $(BINTARGETPATH) + diff --git a/OAuth.AspNet.AuthServer/OAuthAuthorizationServerHandler.cs b/src/OAuth.AspNet.AuthServer/OAuthAuthorizationServerHandler.cs similarity index 100% rename from OAuth.AspNet.AuthServer/OAuthAuthorizationServerHandler.cs rename to src/OAuth.AspNet.AuthServer/OAuthAuthorizationServerHandler.cs diff --git a/OAuth.AspNet.AuthServer/OAuthAuthorizationServerMiddleware.cs b/src/OAuth.AspNet.AuthServer/OAuthAuthorizationServerMiddleware.cs similarity index 100% rename from OAuth.AspNet.AuthServer/OAuthAuthorizationServerMiddleware.cs rename to src/OAuth.AspNet.AuthServer/OAuthAuthorizationServerMiddleware.cs diff --git a/OAuth.AspNet.AuthServer/OAuthAuthorizationServerOptions.cs b/src/OAuth.AspNet.AuthServer/OAuthAuthorizationServerOptions.cs similarity index 100% rename from OAuth.AspNet.AuthServer/OAuthAuthorizationServerOptions.cs rename to src/OAuth.AspNet.AuthServer/OAuthAuthorizationServerOptions.cs diff --git a/OAuth.AspNet.AuthServer/OAuthAuthorizationServerProvider.cs b/src/OAuth.AspNet.AuthServer/OAuthAuthorizationServerProvider.cs similarity index 100% rename from OAuth.AspNet.AuthServer/OAuthAuthorizationServerProvider.cs rename to src/OAuth.AspNet.AuthServer/OAuthAuthorizationServerProvider.cs diff --git a/OAuth.AspNet.AuthServer/OAuthAuthorizeEndpointContext.cs b/src/OAuth.AspNet.AuthServer/OAuthAuthorizeEndpointContext.cs similarity index 100% rename from OAuth.AspNet.AuthServer/OAuthAuthorizeEndpointContext.cs rename to src/OAuth.AspNet.AuthServer/OAuthAuthorizeEndpointContext.cs diff --git a/OAuth.AspNet.AuthServer/OAuthAuthorizeEndpointResponseContext.cs b/src/OAuth.AspNet.AuthServer/OAuthAuthorizeEndpointResponseContext.cs similarity index 100% rename from OAuth.AspNet.AuthServer/OAuthAuthorizeEndpointResponseContext.cs rename to src/OAuth.AspNet.AuthServer/OAuthAuthorizeEndpointResponseContext.cs diff --git a/OAuth.AspNet.AuthServer/OAuthConstants.cs b/src/OAuth.AspNet.AuthServer/OAuthConstants.cs similarity index 100% rename from OAuth.AspNet.AuthServer/OAuthConstants.cs rename to src/OAuth.AspNet.AuthServer/OAuthConstants.cs diff --git a/OAuth.AspNet.AuthServer/OAuthDefaults.cs b/src/OAuth.AspNet.AuthServer/OAuthDefaults.cs similarity index 100% rename from OAuth.AspNet.AuthServer/OAuthDefaults.cs rename to src/OAuth.AspNet.AuthServer/OAuthDefaults.cs diff --git a/OAuth.AspNet.AuthServer/OAuthGrantAuthorizationCodeContext.cs b/src/OAuth.AspNet.AuthServer/OAuthGrantAuthorizationCodeContext.cs similarity index 100% rename from OAuth.AspNet.AuthServer/OAuthGrantAuthorizationCodeContext.cs rename to src/OAuth.AspNet.AuthServer/OAuthGrantAuthorizationCodeContext.cs diff --git a/OAuth.AspNet.AuthServer/OAuthGrantClientCredentialsContext.cs b/src/OAuth.AspNet.AuthServer/OAuthGrantClientCredentialsContext.cs similarity index 100% rename from OAuth.AspNet.AuthServer/OAuthGrantClientCredentialsContext.cs rename to src/OAuth.AspNet.AuthServer/OAuthGrantClientCredentialsContext.cs diff --git a/OAuth.AspNet.AuthServer/OAuthGrantCustomExtensionContext.cs b/src/OAuth.AspNet.AuthServer/OAuthGrantCustomExtensionContext.cs similarity index 100% rename from OAuth.AspNet.AuthServer/OAuthGrantCustomExtensionContext.cs rename to src/OAuth.AspNet.AuthServer/OAuthGrantCustomExtensionContext.cs diff --git a/OAuth.AspNet.AuthServer/OAuthGrantRefreshTokenContext.cs b/src/OAuth.AspNet.AuthServer/OAuthGrantRefreshTokenContext.cs similarity index 100% rename from OAuth.AspNet.AuthServer/OAuthGrantRefreshTokenContext.cs rename to src/OAuth.AspNet.AuthServer/OAuthGrantRefreshTokenContext.cs diff --git a/OAuth.AspNet.AuthServer/OAuthGrantResourceOwnerCredentialsContext.cs b/src/OAuth.AspNet.AuthServer/OAuthGrantResourceOwnerCredentialsContext.cs similarity index 100% rename from OAuth.AspNet.AuthServer/OAuthGrantResourceOwnerCredentialsContext.cs rename to src/OAuth.AspNet.AuthServer/OAuthGrantResourceOwnerCredentialsContext.cs diff --git a/OAuth.AspNet.AuthServer/OAuthMatchContext.cs b/src/OAuth.AspNet.AuthServer/OAuthMatchContext.cs similarity index 100% rename from OAuth.AspNet.AuthServer/OAuthMatchContext.cs rename to src/OAuth.AspNet.AuthServer/OAuthMatchContext.cs diff --git a/OAuth.AspNet.AuthServer/OAuthTokenEndpointContext.cs b/src/OAuth.AspNet.AuthServer/OAuthTokenEndpointContext.cs similarity index 100% rename from OAuth.AspNet.AuthServer/OAuthTokenEndpointContext.cs rename to src/OAuth.AspNet.AuthServer/OAuthTokenEndpointContext.cs diff --git a/OAuth.AspNet.AuthServer/OAuthTokenEndpointResponseContext.cs b/src/OAuth.AspNet.AuthServer/OAuthTokenEndpointResponseContext.cs similarity index 100% rename from OAuth.AspNet.AuthServer/OAuthTokenEndpointResponseContext.cs rename to src/OAuth.AspNet.AuthServer/OAuthTokenEndpointResponseContext.cs diff --git a/OAuth.AspNet.AuthServer/OAuthValidateAuthorizeRequestContext.cs b/src/OAuth.AspNet.AuthServer/OAuthValidateAuthorizeRequestContext.cs similarity index 100% rename from OAuth.AspNet.AuthServer/OAuthValidateAuthorizeRequestContext.cs rename to src/OAuth.AspNet.AuthServer/OAuthValidateAuthorizeRequestContext.cs diff --git a/OAuth.AspNet.AuthServer/OAuthValidateClientAuthenticationContext.cs b/src/OAuth.AspNet.AuthServer/OAuthValidateClientAuthenticationContext.cs similarity index 100% rename from OAuth.AspNet.AuthServer/OAuthValidateClientAuthenticationContext.cs rename to src/OAuth.AspNet.AuthServer/OAuthValidateClientAuthenticationContext.cs diff --git a/OAuth.AspNet.AuthServer/OAuthValidateClientRedirectUriContext.cs b/src/OAuth.AspNet.AuthServer/OAuthValidateClientRedirectUriContext.cs similarity index 100% rename from OAuth.AspNet.AuthServer/OAuthValidateClientRedirectUriContext.cs rename to src/OAuth.AspNet.AuthServer/OAuthValidateClientRedirectUriContext.cs diff --git a/OAuth.AspNet.AuthServer/OAuthValidateTokenRequestContext.cs b/src/OAuth.AspNet.AuthServer/OAuthValidateTokenRequestContext.cs similarity index 100% rename from OAuth.AspNet.AuthServer/OAuthValidateTokenRequestContext.cs rename to src/OAuth.AspNet.AuthServer/OAuthValidateTokenRequestContext.cs diff --git a/OAuth.AspNet.AuthServer/TokenEndpointRequest.cs b/src/OAuth.AspNet.AuthServer/TokenEndpointRequest.cs similarity index 100% rename from OAuth.AspNet.AuthServer/TokenEndpointRequest.cs rename to src/OAuth.AspNet.AuthServer/TokenEndpointRequest.cs diff --git a/OAuth.AspNet.AuthServer/TokenEndpointRequestAuthorizationCode.cs b/src/OAuth.AspNet.AuthServer/TokenEndpointRequestAuthorizationCode.cs similarity index 100% rename from OAuth.AspNet.AuthServer/TokenEndpointRequestAuthorizationCode.cs rename to src/OAuth.AspNet.AuthServer/TokenEndpointRequestAuthorizationCode.cs diff --git a/OAuth.AspNet.AuthServer/TokenEndpointRequestClientCredentials.cs b/src/OAuth.AspNet.AuthServer/TokenEndpointRequestClientCredentials.cs similarity index 100% rename from OAuth.AspNet.AuthServer/TokenEndpointRequestClientCredentials.cs rename to src/OAuth.AspNet.AuthServer/TokenEndpointRequestClientCredentials.cs diff --git a/OAuth.AspNet.AuthServer/TokenEndpointRequestCustomExtension.cs b/src/OAuth.AspNet.AuthServer/TokenEndpointRequestCustomExtension.cs similarity index 100% rename from OAuth.AspNet.AuthServer/TokenEndpointRequestCustomExtension.cs rename to src/OAuth.AspNet.AuthServer/TokenEndpointRequestCustomExtension.cs diff --git a/OAuth.AspNet.AuthServer/TokenEndpointRequestRefreshToken.cs b/src/OAuth.AspNet.AuthServer/TokenEndpointRequestRefreshToken.cs similarity index 100% rename from OAuth.AspNet.AuthServer/TokenEndpointRequestRefreshToken.cs rename to src/OAuth.AspNet.AuthServer/TokenEndpointRequestRefreshToken.cs diff --git a/OAuth.AspNet.AuthServer/TokenEndpointRequestResourceOwnerPasswordCredentials.cs b/src/OAuth.AspNet.AuthServer/TokenEndpointRequestResourceOwnerPasswordCredentials.cs similarity index 100% rename from OAuth.AspNet.AuthServer/TokenEndpointRequestResourceOwnerPasswordCredentials.cs rename to src/OAuth.AspNet.AuthServer/TokenEndpointRequestResourceOwnerPasswordCredentials.cs diff --git a/OAuth.AspNet.AuthServer/project.json b/src/OAuth.AspNet.AuthServer/project.json similarity index 100% rename from OAuth.AspNet.AuthServer/project.json rename to src/OAuth.AspNet.AuthServer/project.json diff --git a/OAuth.AspNet.Token/MonoDataProtectionProvider.cs b/src/OAuth.AspNet.Token/MonoDataProtectionProvider.cs similarity index 100% rename from OAuth.AspNet.Token/MonoDataProtectionProvider.cs rename to src/OAuth.AspNet.Token/MonoDataProtectionProvider.cs diff --git a/OAuth.AspNet.Token/MonoDataProtector.cs b/src/OAuth.AspNet.Token/MonoDataProtector.cs similarity index 100% rename from OAuth.AspNet.Token/MonoDataProtector.cs rename to src/OAuth.AspNet.Token/MonoDataProtector.cs diff --git a/OAuth.AspNet.Token/TicketDataFormatTokenValidator.cs b/src/OAuth.AspNet.Token/TicketDataFormatTokenValidator.cs similarity index 100% rename from OAuth.AspNet.Token/TicketDataFormatTokenValidator.cs rename to src/OAuth.AspNet.Token/TicketDataFormatTokenValidator.cs diff --git a/OAuth.AspNet.Token/project.json b/src/OAuth.AspNet.Token/project.json similarity index 100% rename from OAuth.AspNet.Token/project.json rename to src/OAuth.AspNet.Token/project.json diff --git a/Yavsc.Abstract/Authentication/OAuthenticator.cs b/src/Yavsc.Abstract/Authentication/OAuthenticator.cs similarity index 100% rename from Yavsc.Abstract/Authentication/OAuthenticator.cs rename to src/Yavsc.Abstract/Authentication/OAuthenticator.cs diff --git a/Yavsc.Abstract/Billing/BillingCodes.cs b/src/Yavsc.Abstract/Billing/BillingCodes.cs similarity index 100% rename from Yavsc.Abstract/Billing/BillingCodes.cs rename to src/Yavsc.Abstract/Billing/BillingCodes.cs diff --git a/Yavsc.Abstract/Billing/IAccountBalance.cs b/src/Yavsc.Abstract/Billing/IAccountBalance.cs similarity index 100% rename from Yavsc.Abstract/Billing/IAccountBalance.cs rename to src/Yavsc.Abstract/Billing/IAccountBalance.cs diff --git a/Yavsc.Abstract/Billing/IBillItem.cs b/src/Yavsc.Abstract/Billing/IBillItem.cs similarity index 100% rename from Yavsc.Abstract/Billing/IBillItem.cs rename to src/Yavsc.Abstract/Billing/IBillItem.cs diff --git a/Yavsc.Abstract/Billing/IBillable.cs b/src/Yavsc.Abstract/Billing/IBillable.cs similarity index 100% rename from Yavsc.Abstract/Billing/IBillable.cs rename to src/Yavsc.Abstract/Billing/IBillable.cs diff --git a/Yavsc.Abstract/Billing/IBillingImpacter.cs b/src/Yavsc.Abstract/Billing/IBillingImpacter.cs similarity index 100% rename from Yavsc.Abstract/Billing/IBillingImpacter.cs rename to src/Yavsc.Abstract/Billing/IBillingImpacter.cs diff --git a/Yavsc.Abstract/Billing/ICommandLine.cs b/src/Yavsc.Abstract/Billing/ICommandLine.cs similarity index 100% rename from Yavsc.Abstract/Billing/ICommandLine.cs rename to src/Yavsc.Abstract/Billing/ICommandLine.cs diff --git a/Yavsc.Abstract/Billing/IEstimate.cs b/src/Yavsc.Abstract/Billing/IEstimate.cs similarity index 100% rename from Yavsc.Abstract/Billing/IEstimate.cs rename to src/Yavsc.Abstract/Billing/IEstimate.cs diff --git a/Yavsc.Abstract/Blogspot/IBlog.cs b/src/Yavsc.Abstract/Blogspot/IBlog.cs similarity index 100% rename from Yavsc.Abstract/Blogspot/IBlog.cs rename to src/Yavsc.Abstract/Blogspot/IBlog.cs diff --git a/Yavsc.Abstract/FileSystem/FileSystemHelpers.cs b/src/Yavsc.Abstract/FileSystem/FileSystemHelpers.cs similarity index 100% rename from Yavsc.Abstract/FileSystem/FileSystemHelpers.cs rename to src/Yavsc.Abstract/FileSystem/FileSystemHelpers.cs diff --git a/Yavsc.Abstract/FileSystem/IDirectoryShortInfo.cs b/src/Yavsc.Abstract/FileSystem/IDirectoryShortInfo.cs similarity index 100% rename from Yavsc.Abstract/FileSystem/IDirectoryShortInfo.cs rename to src/Yavsc.Abstract/FileSystem/IDirectoryShortInfo.cs diff --git a/Yavsc.Abstract/FileSystem/IFileRecieved.Info.cs b/src/Yavsc.Abstract/FileSystem/IFileRecieved.Info.cs similarity index 100% rename from Yavsc.Abstract/FileSystem/IFileRecieved.Info.cs rename to src/Yavsc.Abstract/FileSystem/IFileRecieved.Info.cs diff --git a/Yavsc.Abstract/FileSystem/UserDirectoryInfo.cs b/src/Yavsc.Abstract/FileSystem/UserDirectoryInfo.cs similarity index 100% rename from Yavsc.Abstract/FileSystem/UserDirectoryInfo.cs rename to src/Yavsc.Abstract/FileSystem/UserDirectoryInfo.cs diff --git a/Yavsc.Abstract/FileSystem/UserFileInfo.cs b/src/Yavsc.Abstract/FileSystem/UserFileInfo.cs similarity index 100% rename from Yavsc.Abstract/FileSystem/UserFileInfo.cs rename to src/Yavsc.Abstract/FileSystem/UserFileInfo.cs diff --git a/Yavsc.Abstract/Google/Calendar/CalendarEventList.cs b/src/Yavsc.Abstract/Google/Calendar/CalendarEventList.cs similarity index 100% rename from Yavsc.Abstract/Google/Calendar/CalendarEventList.cs rename to src/Yavsc.Abstract/Google/Calendar/CalendarEventList.cs diff --git a/Yavsc.Abstract/Google/Calendar/CalendarList.cs b/src/Yavsc.Abstract/Google/Calendar/CalendarList.cs similarity index 100% rename from Yavsc.Abstract/Google/Calendar/CalendarList.cs rename to src/Yavsc.Abstract/Google/Calendar/CalendarList.cs diff --git a/Yavsc.Abstract/Google/Calendar/CalendarListEntry.cs b/src/Yavsc.Abstract/Google/Calendar/CalendarListEntry.cs similarity index 100% rename from Yavsc.Abstract/Google/Calendar/CalendarListEntry.cs rename to src/Yavsc.Abstract/Google/Calendar/CalendarListEntry.cs diff --git a/Yavsc.Abstract/Google/Calendar/Reminder.cs b/src/Yavsc.Abstract/Google/Calendar/Reminder.cs similarity index 100% rename from Yavsc.Abstract/Google/Calendar/Reminder.cs rename to src/Yavsc.Abstract/Google/Calendar/Reminder.cs diff --git a/Yavsc.Abstract/Google/GDate.cs b/src/Yavsc.Abstract/Google/GDate.cs similarity index 100% rename from Yavsc.Abstract/Google/GDate.cs rename to src/Yavsc.Abstract/Google/GDate.cs diff --git a/Yavsc.Abstract/Google/Messaging/MessageWithPayLoad.cs b/src/Yavsc.Abstract/Google/Messaging/MessageWithPayLoad.cs similarity index 100% rename from Yavsc.Abstract/Google/Messaging/MessageWithPayLoad.cs rename to src/Yavsc.Abstract/Google/Messaging/MessageWithPayLoad.cs diff --git a/Yavsc.Abstract/Google/Messaging/MessageWithPayloadResponse.cs b/src/Yavsc.Abstract/Google/Messaging/MessageWithPayloadResponse.cs similarity index 100% rename from Yavsc.Abstract/Google/Messaging/MessageWithPayloadResponse.cs rename to src/Yavsc.Abstract/Google/Messaging/MessageWithPayloadResponse.cs diff --git a/Yavsc.Abstract/Google/People/People.cs b/src/Yavsc.Abstract/Google/People/People.cs similarity index 100% rename from Yavsc.Abstract/Google/People/People.cs rename to src/Yavsc.Abstract/Google/People/People.cs diff --git a/Yavsc.Abstract/Google/Resource.cs b/src/Yavsc.Abstract/Google/Resource.cs similarity index 100% rename from Yavsc.Abstract/Google/Resource.cs rename to src/Yavsc.Abstract/Google/Resource.cs diff --git a/Yavsc.Abstract/Google/Tracks/Entity.cs b/src/Yavsc.Abstract/Google/Tracks/Entity.cs similarity index 100% rename from Yavsc.Abstract/Google/Tracks/Entity.cs rename to src/Yavsc.Abstract/Google/Tracks/Entity.cs diff --git a/Yavsc.Abstract/Google/Tracks/EntityQuery.cs b/src/Yavsc.Abstract/Google/Tracks/EntityQuery.cs similarity index 100% rename from Yavsc.Abstract/Google/Tracks/EntityQuery.cs rename to src/Yavsc.Abstract/Google/Tracks/EntityQuery.cs diff --git a/Yavsc.Abstract/IBaseTrackedEntity.cs b/src/Yavsc.Abstract/IBaseTrackedEntity.cs similarity index 100% rename from Yavsc.Abstract/IBaseTrackedEntity.cs rename to src/Yavsc.Abstract/IBaseTrackedEntity.cs diff --git a/Yavsc.Abstract/IIdentified.cs b/src/Yavsc.Abstract/IIdentified.cs similarity index 100% rename from Yavsc.Abstract/IIdentified.cs rename to src/Yavsc.Abstract/IIdentified.cs diff --git a/Yavsc.Abstract/IT/CodeFromChars.cs b/src/Yavsc.Abstract/IT/CodeFromChars.cs similarity index 100% rename from Yavsc.Abstract/IT/CodeFromChars.cs rename to src/Yavsc.Abstract/IT/CodeFromChars.cs diff --git a/Yavsc.Abstract/IT/ICode.cs b/src/Yavsc.Abstract/IT/ICode.cs similarity index 100% rename from Yavsc.Abstract/IT/ICode.cs rename to src/Yavsc.Abstract/IT/ICode.cs diff --git a/Yavsc.Abstract/IT/IProject.cs b/src/Yavsc.Abstract/IT/IProject.cs similarity index 100% rename from Yavsc.Abstract/IT/IProject.cs rename to src/Yavsc.Abstract/IT/IProject.cs diff --git a/Yavsc.Abstract/ITitle.cs b/src/Yavsc.Abstract/ITitle.cs similarity index 100% rename from Yavsc.Abstract/ITitle.cs rename to src/Yavsc.Abstract/ITitle.cs diff --git a/Yavsc.Abstract/Identity/AuthToken.cs b/src/Yavsc.Abstract/Identity/AuthToken.cs similarity index 100% rename from Yavsc.Abstract/Identity/AuthToken.cs rename to src/Yavsc.Abstract/Identity/AuthToken.cs diff --git a/Yavsc.Abstract/Identity/ClientProviderInfo.cs b/src/Yavsc.Abstract/Identity/ClientProviderInfo.cs similarity index 100% rename from Yavsc.Abstract/Identity/ClientProviderInfo.cs rename to src/Yavsc.Abstract/Identity/ClientProviderInfo.cs diff --git a/Yavsc.Abstract/Identity/IApplicationUser.cs b/src/Yavsc.Abstract/Identity/IApplicationUser.cs similarity index 100% rename from Yavsc.Abstract/Identity/IApplicationUser.cs rename to src/Yavsc.Abstract/Identity/IApplicationUser.cs diff --git a/Yavsc.Abstract/Identity/Me.cs b/src/Yavsc.Abstract/Identity/Me.cs similarity index 100% rename from Yavsc.Abstract/Identity/Me.cs rename to src/Yavsc.Abstract/Identity/Me.cs diff --git a/Yavsc.Abstract/Identity/Security/ICircleAuthorization.cs b/src/Yavsc.Abstract/Identity/Security/ICircleAuthorization.cs similarity index 100% rename from Yavsc.Abstract/Identity/Security/ICircleAuthorization.cs rename to src/Yavsc.Abstract/Identity/Security/ICircleAuthorization.cs diff --git a/Yavsc.Abstract/Identity/Security/ICircleAuthorized.cs b/src/Yavsc.Abstract/Identity/Security/ICircleAuthorized.cs similarity index 100% rename from Yavsc.Abstract/Identity/Security/ICircleAuthorized.cs rename to src/Yavsc.Abstract/Identity/Security/ICircleAuthorized.cs diff --git a/Yavsc.Abstract/Identity/TokenInfo.cs b/src/Yavsc.Abstract/Identity/TokenInfo.cs similarity index 100% rename from Yavsc.Abstract/Identity/TokenInfo.cs rename to src/Yavsc.Abstract/Identity/TokenInfo.cs diff --git a/Yavsc.Abstract/Identity/UserInfo.cs b/src/Yavsc.Abstract/Identity/UserInfo.cs similarity index 100% rename from Yavsc.Abstract/Identity/UserInfo.cs rename to src/Yavsc.Abstract/Identity/UserInfo.cs diff --git a/Yavsc.Abstract/Interfaces/IBankInterface.cs b/src/Yavsc.Abstract/Interfaces/IBankInterface.cs similarity index 100% rename from Yavsc.Abstract/Interfaces/IBankInterface.cs rename to src/Yavsc.Abstract/Interfaces/IBankInterface.cs diff --git a/Yavsc.Abstract/Interfaces/IBatch.cs b/src/Yavsc.Abstract/Interfaces/IBatch.cs similarity index 100% rename from Yavsc.Abstract/Interfaces/IBatch.cs rename to src/Yavsc.Abstract/Interfaces/IBatch.cs diff --git a/Yavsc.Abstract/Interfaces/IBillingService.cs b/src/Yavsc.Abstract/Interfaces/IBillingService.cs similarity index 100% rename from Yavsc.Abstract/Interfaces/IBillingService.cs rename to src/Yavsc.Abstract/Interfaces/IBillingService.cs diff --git a/Yavsc.Abstract/Interfaces/IEmailSender.cs b/src/Yavsc.Abstract/Interfaces/IEmailSender.cs similarity index 100% rename from Yavsc.Abstract/Interfaces/IEmailSender.cs rename to src/Yavsc.Abstract/Interfaces/IEmailSender.cs diff --git a/Yavsc.Abstract/Interfaces/Models/ICircleMember.cs b/src/Yavsc.Abstract/Interfaces/Models/ICircleMember.cs similarity index 100% rename from Yavsc.Abstract/Interfaces/Models/ICircleMember.cs rename to src/Yavsc.Abstract/Interfaces/Models/ICircleMember.cs diff --git a/Yavsc.Abstract/Interfaces/Models/ICommentable.cs b/src/Yavsc.Abstract/Interfaces/Models/ICommentable.cs similarity index 100% rename from Yavsc.Abstract/Interfaces/Models/ICommentable.cs rename to src/Yavsc.Abstract/Interfaces/Models/ICommentable.cs diff --git a/Yavsc.Abstract/Interfaces/Models/IGoogleCloudMobileDeclaration.cs b/src/Yavsc.Abstract/Interfaces/Models/IGoogleCloudMobileDeclaration.cs similarity index 100% rename from Yavsc.Abstract/Interfaces/Models/IGoogleCloudMobileDeclaration.cs rename to src/Yavsc.Abstract/Interfaces/Models/IGoogleCloudMobileDeclaration.cs diff --git a/Yavsc.Abstract/Interfaces/Models/ILocation.cs b/src/Yavsc.Abstract/Interfaces/Models/ILocation.cs similarity index 100% rename from Yavsc.Abstract/Interfaces/Models/ILocation.cs rename to src/Yavsc.Abstract/Interfaces/Models/ILocation.cs diff --git a/Yavsc.Abstract/Interfaces/Models/INamedObject.cs b/src/Yavsc.Abstract/Interfaces/Models/INamedObject.cs similarity index 100% rename from Yavsc.Abstract/Interfaces/Models/INamedObject.cs rename to src/Yavsc.Abstract/Interfaces/Models/INamedObject.cs diff --git a/Yavsc.Abstract/Interfaces/Models/IOwned.cs b/src/Yavsc.Abstract/Interfaces/Models/IOwned.cs similarity index 100% rename from Yavsc.Abstract/Interfaces/Models/IOwned.cs rename to src/Yavsc.Abstract/Interfaces/Models/IOwned.cs diff --git a/Yavsc.Abstract/Interfaces/Models/IPosition.cs b/src/Yavsc.Abstract/Interfaces/Models/IPosition.cs similarity index 100% rename from Yavsc.Abstract/Interfaces/Models/IPosition.cs rename to src/Yavsc.Abstract/Interfaces/Models/IPosition.cs diff --git a/Yavsc.Abstract/Interfaces/Models/ITaggable.cs b/src/Yavsc.Abstract/Interfaces/Models/ITaggable.cs similarity index 100% rename from Yavsc.Abstract/Interfaces/Models/ITaggable.cs rename to src/Yavsc.Abstract/Interfaces/Models/ITaggable.cs diff --git a/Yavsc.Abstract/Interfaces/Workflow/IBillingClause.cs b/src/Yavsc.Abstract/Interfaces/Workflow/IBillingClause.cs similarity index 100% rename from Yavsc.Abstract/Interfaces/Workflow/IBillingClause.cs rename to src/Yavsc.Abstract/Interfaces/Workflow/IBillingClause.cs diff --git a/Yavsc.Abstract/Interfaces/Workflow/IBookQueryData.cs b/src/Yavsc.Abstract/Interfaces/Workflow/IBookQueryData.cs similarity index 100% rename from Yavsc.Abstract/Interfaces/Workflow/IBookQueryData.cs rename to src/Yavsc.Abstract/Interfaces/Workflow/IBookQueryData.cs diff --git a/Yavsc.Abstract/Interfaces/Workflow/IContact.cs b/src/Yavsc.Abstract/Interfaces/Workflow/IContact.cs similarity index 100% rename from Yavsc.Abstract/Interfaces/Workflow/IContact.cs rename to src/Yavsc.Abstract/Interfaces/Workflow/IContact.cs diff --git a/src/Yavsc.Abstract/Makefile b/src/Yavsc.Abstract/Makefile new file mode 100644 index 00000000..b37d6324 --- /dev/null +++ b/src/Yavsc.Abstract/Makefile @@ -0,0 +1,7 @@ +SOURCE_DIR=$(HOME)/workspace/yavsc +MAKEFILE_DIR=$(SOURCE_DIR)/scripts/build/make +include $(MAKEFILE_DIR)/versioning.mk +include $(MAKEFILE_DIR)/dnx.mk + +all: $(BINTARGETPATH) + diff --git a/Yavsc.Abstract/Manage/EmailSentViewModel.cs b/src/Yavsc.Abstract/Manage/EmailSentViewModel.cs similarity index 100% rename from Yavsc.Abstract/Manage/EmailSentViewModel.cs rename to src/Yavsc.Abstract/Manage/EmailSentViewModel.cs diff --git a/Yavsc.Abstract/MarkdownParser.y b/src/Yavsc.Abstract/MarkdownParser.y similarity index 100% rename from Yavsc.Abstract/MarkdownParser.y rename to src/Yavsc.Abstract/MarkdownParser.y diff --git a/Yavsc.Abstract/Messaging/Notification.cs b/src/Yavsc.Abstract/Messaging/Notification.cs similarity index 100% rename from Yavsc.Abstract/Messaging/Notification.cs rename to src/Yavsc.Abstract/Messaging/Notification.cs diff --git a/Yavsc.Abstract/Messaging/RdvQueryProviderInfo.cs b/src/Yavsc.Abstract/Messaging/RdvQueryProviderInfo.cs similarity index 100% rename from Yavsc.Abstract/Messaging/RdvQueryProviderInfo.cs rename to src/Yavsc.Abstract/Messaging/RdvQueryProviderInfo.cs diff --git a/Yavsc.Abstract/Messaging/Topics.cs b/src/Yavsc.Abstract/Messaging/Topics.cs similarity index 100% rename from Yavsc.Abstract/Messaging/Topics.cs rename to src/Yavsc.Abstract/Messaging/Topics.cs diff --git a/Yavsc.Abstract/Properties/AssemblyInfo.cs b/src/Yavsc.Abstract/Properties/AssemblyInfo.cs similarity index 100% rename from Yavsc.Abstract/Properties/AssemblyInfo.cs rename to src/Yavsc.Abstract/Properties/AssemblyInfo.cs diff --git a/Yavsc.Abstract/Streaming/ChatUsageLevels.cs b/src/Yavsc.Abstract/Streaming/ChatUsageLevels.cs similarity index 100% rename from Yavsc.Abstract/Streaming/ChatUsageLevels.cs rename to src/Yavsc.Abstract/Streaming/ChatUsageLevels.cs diff --git a/Yavsc.Abstract/Streaming/IChatConnection.cs b/src/Yavsc.Abstract/Streaming/IChatConnection.cs similarity index 100% rename from Yavsc.Abstract/Streaming/IChatConnection.cs rename to src/Yavsc.Abstract/Streaming/IChatConnection.cs diff --git a/Yavsc.Abstract/Streaming/IChatRoom.cs b/src/Yavsc.Abstract/Streaming/IChatRoom.cs similarity index 100% rename from Yavsc.Abstract/Streaming/IChatRoom.cs rename to src/Yavsc.Abstract/Streaming/IChatRoom.cs diff --git a/Yavsc.Abstract/Streaming/IChatRoomUsage.cs b/src/Yavsc.Abstract/Streaming/IChatRoomUsage.cs similarity index 100% rename from Yavsc.Abstract/Streaming/IChatRoomUsage.cs rename to src/Yavsc.Abstract/Streaming/IChatRoomUsage.cs diff --git a/Yavsc.Abstract/Streaming/IChatUserInfo.cs b/src/Yavsc.Abstract/Streaming/IChatUserInfo.cs similarity index 100% rename from Yavsc.Abstract/Streaming/IChatUserInfo.cs rename to src/Yavsc.Abstract/Streaming/IChatUserInfo.cs diff --git a/Yavsc.Abstract/Streaming/IConnection.cs b/src/Yavsc.Abstract/Streaming/IConnection.cs similarity index 100% rename from Yavsc.Abstract/Streaming/IConnection.cs rename to src/Yavsc.Abstract/Streaming/IConnection.cs diff --git a/Yavsc.Abstract/Templates/Template.cs b/src/Yavsc.Abstract/Templates/Template.cs similarity index 100% rename from Yavsc.Abstract/Templates/Template.cs rename to src/Yavsc.Abstract/Templates/Template.cs diff --git a/Yavsc.Abstract/Workflow/IActivity.cs b/src/Yavsc.Abstract/Workflow/IActivity.cs similarity index 100% rename from Yavsc.Abstract/Workflow/IActivity.cs rename to src/Yavsc.Abstract/Workflow/IActivity.cs diff --git a/Yavsc.Abstract/Workflow/IBlackListed.cs b/src/Yavsc.Abstract/Workflow/IBlackListed.cs similarity index 100% rename from Yavsc.Abstract/Workflow/IBlackListed.cs rename to src/Yavsc.Abstract/Workflow/IBlackListed.cs diff --git a/Yavsc.Abstract/Workflow/ICircle.cs b/src/Yavsc.Abstract/Workflow/ICircle.cs similarity index 100% rename from Yavsc.Abstract/Workflow/ICircle.cs rename to src/Yavsc.Abstract/Workflow/ICircle.cs diff --git a/Yavsc.Abstract/Workflow/ICoWorking.cs b/src/Yavsc.Abstract/Workflow/ICoWorking.cs similarity index 100% rename from Yavsc.Abstract/Workflow/ICoWorking.cs rename to src/Yavsc.Abstract/Workflow/ICoWorking.cs diff --git a/Yavsc.Abstract/Workflow/ICommandForm.cs b/src/Yavsc.Abstract/Workflow/ICommandForm.cs similarity index 100% rename from Yavsc.Abstract/Workflow/ICommandForm.cs rename to src/Yavsc.Abstract/Workflow/ICommandForm.cs diff --git a/Yavsc.Abstract/Workflow/IContact.cs b/src/Yavsc.Abstract/Workflow/IContact.cs similarity index 100% rename from Yavsc.Abstract/Workflow/IContact.cs rename to src/Yavsc.Abstract/Workflow/IContact.cs diff --git a/Yavsc.Abstract/Workflow/IEvent.cs b/src/Yavsc.Abstract/Workflow/IEvent.cs similarity index 100% rename from Yavsc.Abstract/Workflow/IEvent.cs rename to src/Yavsc.Abstract/Workflow/IEvent.cs diff --git a/Yavsc.Abstract/Workflow/IGoogleCloudMobileDeclaration.cs b/src/Yavsc.Abstract/Workflow/IGoogleCloudMobileDeclaration.cs similarity index 100% rename from Yavsc.Abstract/Workflow/IGoogleCloudMobileDeclaration.cs rename to src/Yavsc.Abstract/Workflow/IGoogleCloudMobileDeclaration.cs diff --git a/Yavsc.Abstract/Workflow/ILocation.cs b/src/Yavsc.Abstract/Workflow/ILocation.cs similarity index 100% rename from Yavsc.Abstract/Workflow/ILocation.cs rename to src/Yavsc.Abstract/Workflow/ILocation.cs diff --git a/Yavsc.Abstract/Workflow/INominativeQuery.cs b/src/Yavsc.Abstract/Workflow/INominativeQuery.cs similarity index 100% rename from Yavsc.Abstract/Workflow/INominativeQuery.cs rename to src/Yavsc.Abstract/Workflow/INominativeQuery.cs diff --git a/Yavsc.Abstract/Workflow/IPerformerProfile.cs b/src/Yavsc.Abstract/Workflow/IPerformerProfile.cs similarity index 100% rename from Yavsc.Abstract/Workflow/IPerformerProfile.cs rename to src/Yavsc.Abstract/Workflow/IPerformerProfile.cs diff --git a/Yavsc.Abstract/Workflow/IPosition.cs b/src/Yavsc.Abstract/Workflow/IPosition.cs similarity index 100% rename from Yavsc.Abstract/Workflow/IPosition.cs rename to src/Yavsc.Abstract/Workflow/IPosition.cs diff --git a/Yavsc.Abstract/Workflow/IQuery.cs b/src/Yavsc.Abstract/Workflow/IQuery.cs similarity index 100% rename from Yavsc.Abstract/Workflow/IQuery.cs rename to src/Yavsc.Abstract/Workflow/IQuery.cs diff --git a/Yavsc.Abstract/Workflow/IRating.cs b/src/Yavsc.Abstract/Workflow/IRating.cs similarity index 100% rename from Yavsc.Abstract/Workflow/IRating.cs rename to src/Yavsc.Abstract/Workflow/IRating.cs diff --git a/Yavsc.Abstract/Workflow/ISpecializationSettings.cs b/src/Yavsc.Abstract/Workflow/ISpecializationSettings.cs similarity index 100% rename from Yavsc.Abstract/Workflow/ISpecializationSettings.cs rename to src/Yavsc.Abstract/Workflow/ISpecializationSettings.cs diff --git a/Yavsc.Abstract/Workflow/Process/Conjonction.cs b/src/Yavsc.Abstract/Workflow/Process/Conjonction.cs similarity index 100% rename from Yavsc.Abstract/Workflow/Process/Conjonction.cs rename to src/Yavsc.Abstract/Workflow/Process/Conjonction.cs diff --git a/Yavsc.Abstract/Workflow/Process/Disjonction.cs b/src/Yavsc.Abstract/Workflow/Process/Disjonction.cs similarity index 100% rename from Yavsc.Abstract/Workflow/Process/Disjonction.cs rename to src/Yavsc.Abstract/Workflow/Process/Disjonction.cs diff --git a/Yavsc.Abstract/Workflow/Process/InputValue.cs b/src/Yavsc.Abstract/Workflow/Process/InputValue.cs similarity index 100% rename from Yavsc.Abstract/Workflow/Process/InputValue.cs rename to src/Yavsc.Abstract/Workflow/Process/InputValue.cs diff --git a/Yavsc.Abstract/Workflow/Process/NamedRequisition.cs b/src/Yavsc.Abstract/Workflow/Process/NamedRequisition.cs similarity index 100% rename from Yavsc.Abstract/Workflow/Process/NamedRequisition.cs rename to src/Yavsc.Abstract/Workflow/Process/NamedRequisition.cs diff --git a/Yavsc.Abstract/Workflow/Process/Negation.cs b/src/Yavsc.Abstract/Workflow/Process/Negation.cs similarity index 100% rename from Yavsc.Abstract/Workflow/Process/Negation.cs rename to src/Yavsc.Abstract/Workflow/Process/Negation.cs diff --git a/Yavsc.Abstract/Workflow/Process/Rule.cs b/src/Yavsc.Abstract/Workflow/Process/Rule.cs similarity index 100% rename from Yavsc.Abstract/Workflow/Process/Rule.cs rename to src/Yavsc.Abstract/Workflow/Process/Rule.cs diff --git a/Yavsc.Abstract/Workflow/QueryStatus.cs b/src/Yavsc.Abstract/Workflow/QueryStatus.cs similarity index 100% rename from Yavsc.Abstract/Workflow/QueryStatus.cs rename to src/Yavsc.Abstract/Workflow/QueryStatus.cs diff --git a/Yavsc.Abstract/Workflow/Tasks/IExecutionData.cs b/src/Yavsc.Abstract/Workflow/Tasks/IExecutionData.cs similarity index 100% rename from Yavsc.Abstract/Workflow/Tasks/IExecutionData.cs rename to src/Yavsc.Abstract/Workflow/Tasks/IExecutionData.cs diff --git a/Yavsc.Abstract/Workflow/Tasks/IMayBeFixable.cs b/src/Yavsc.Abstract/Workflow/Tasks/IMayBeFixable.cs similarity index 100% rename from Yavsc.Abstract/Workflow/Tasks/IMayBeFixable.cs rename to src/Yavsc.Abstract/Workflow/Tasks/IMayBeFixable.cs diff --git a/Yavsc.Abstract/Workflow/Tasks/IRequisition.cs b/src/Yavsc.Abstract/Workflow/Tasks/IRequisition.cs similarity index 100% rename from Yavsc.Abstract/Workflow/Tasks/IRequisition.cs rename to src/Yavsc.Abstract/Workflow/Tasks/IRequisition.cs diff --git a/Yavsc.Abstract/Workflow/Tasks/ITaskMetaData.cs b/src/Yavsc.Abstract/Workflow/Tasks/ITaskMetaData.cs similarity index 100% rename from Yavsc.Abstract/Workflow/Tasks/ITaskMetaData.cs rename to src/Yavsc.Abstract/Workflow/Tasks/ITaskMetaData.cs diff --git a/Yavsc.Abstract/Workflow/Tasks/ITaskRunner.cs b/src/Yavsc.Abstract/Workflow/Tasks/ITaskRunner.cs similarity index 100% rename from Yavsc.Abstract/Workflow/Tasks/ITaskRunner.cs rename to src/Yavsc.Abstract/Workflow/Tasks/ITaskRunner.cs diff --git a/Yavsc.Abstract/Workflow/Tasks/ITaskRunnerProvider.cs b/src/Yavsc.Abstract/Workflow/Tasks/ITaskRunnerProvider.cs similarity index 100% rename from Yavsc.Abstract/Workflow/Tasks/ITaskRunnerProvider.cs rename to src/Yavsc.Abstract/Workflow/Tasks/ITaskRunnerProvider.cs diff --git a/Yavsc.Abstract/Workflow/Tasks/TaskManager.cs b/src/Yavsc.Abstract/Workflow/Tasks/TaskManager.cs similarity index 100% rename from Yavsc.Abstract/Workflow/Tasks/TaskManager.cs rename to src/Yavsc.Abstract/Workflow/Tasks/TaskManager.cs diff --git a/Yavsc.Abstract/Yavsc.Abstract.nuspec b/src/Yavsc.Abstract/Yavsc.Abstract.nuspec similarity index 100% rename from Yavsc.Abstract/Yavsc.Abstract.nuspec rename to src/Yavsc.Abstract/Yavsc.Abstract.nuspec diff --git a/Yavsc.Abstract/app.config b/src/Yavsc.Abstract/app.config similarity index 100% rename from Yavsc.Abstract/app.config rename to src/Yavsc.Abstract/app.config diff --git a/Yavsc.Abstract/packages.config b/src/Yavsc.Abstract/packages.config similarity index 100% rename from Yavsc.Abstract/packages.config rename to src/Yavsc.Abstract/packages.config diff --git a/Yavsc.Abstract/project.json b/src/Yavsc.Abstract/project.json similarity index 100% rename from Yavsc.Abstract/project.json rename to src/Yavsc.Abstract/project.json diff --git a/Yavsc.Server/Attributes/ActivityBillingAttribute.cs b/src/Yavsc.Server/Attributes/ActivityBillingAttribute.cs similarity index 100% rename from Yavsc.Server/Attributes/ActivityBillingAttribute.cs rename to src/Yavsc.Server/Attributes/ActivityBillingAttribute.cs diff --git a/Yavsc.Server/Attributes/ActivitySettingsAttribute.cs b/src/Yavsc.Server/Attributes/ActivitySettingsAttribute.cs similarity index 100% rename from Yavsc.Server/Attributes/ActivitySettingsAttribute.cs rename to src/Yavsc.Server/Attributes/ActivitySettingsAttribute.cs diff --git a/Yavsc.Server/Attributes/Validation/YaRegularExpression.cs b/src/Yavsc.Server/Attributes/Validation/YaRegularExpression.cs similarity index 100% rename from Yavsc.Server/Attributes/Validation/YaRegularExpression.cs rename to src/Yavsc.Server/Attributes/Validation/YaRegularExpression.cs diff --git a/Yavsc.Server/Attributes/Validation/YaRequiredAttribute.cs b/src/Yavsc.Server/Attributes/Validation/YaRequiredAttribute.cs similarity index 100% rename from Yavsc.Server/Attributes/Validation/YaRequiredAttribute.cs rename to src/Yavsc.Server/Attributes/Validation/YaRequiredAttribute.cs diff --git a/Yavsc.Server/Attributes/Validation/YaStringLength.cs b/src/Yavsc.Server/Attributes/Validation/YaStringLength.cs similarity index 100% rename from Yavsc.Server/Attributes/Validation/YaStringLength.cs rename to src/Yavsc.Server/Attributes/Validation/YaStringLength.cs diff --git a/Yavsc.Server/Attributes/Validation/YaValidationAttribute.cs b/src/Yavsc.Server/Attributes/Validation/YaValidationAttribute.cs similarity index 100% rename from Yavsc.Server/Attributes/Validation/YaValidationAttribute.cs rename to src/Yavsc.Server/Attributes/Validation/YaValidationAttribute.cs diff --git a/Yavsc.Server/Constants.cs b/src/Yavsc.Server/Constants.cs similarity index 100% rename from Yavsc.Server/Constants.cs rename to src/Yavsc.Server/Constants.cs diff --git a/Yavsc.Server/Helpers/BillingHelpers.cs b/src/Yavsc.Server/Helpers/BillingHelpers.cs similarity index 100% rename from Yavsc.Server/Helpers/BillingHelpers.cs rename to src/Yavsc.Server/Helpers/BillingHelpers.cs diff --git a/Yavsc.Server/Helpers/RequestHelper.cs b/src/Yavsc.Server/Helpers/RequestHelper.cs similarity index 100% rename from Yavsc.Server/Helpers/RequestHelper.cs rename to src/Yavsc.Server/Helpers/RequestHelper.cs diff --git a/Yavsc.Server/Helpers/ResourcesHelpers.cs b/src/Yavsc.Server/Helpers/ResourcesHelpers.cs similarity index 100% rename from Yavsc.Server/Helpers/ResourcesHelpers.cs rename to src/Yavsc.Server/Helpers/ResourcesHelpers.cs diff --git a/Yavsc.Server/Helpers/SimpleJsonPostMethod.cs b/src/Yavsc.Server/Helpers/SimpleJsonPostMethod.cs similarity index 100% rename from Yavsc.Server/Helpers/SimpleJsonPostMethod.cs rename to src/Yavsc.Server/Helpers/SimpleJsonPostMethod.cs diff --git a/Yavsc.Server/Interfaces/ICalendarManager.cs b/src/Yavsc.Server/Interfaces/ICalendarManager.cs similarity index 100% rename from Yavsc.Server/Interfaces/ICalendarManager.cs rename to src/Yavsc.Server/Interfaces/ICalendarManager.cs diff --git a/Yavsc.Server/Interfaces/IFreeDateSet.cs b/src/Yavsc.Server/Interfaces/IFreeDateSet.cs similarity index 100% rename from Yavsc.Server/Interfaces/IFreeDateSet.cs rename to src/Yavsc.Server/Interfaces/IFreeDateSet.cs diff --git a/Yavsc.Server/Interfaces/IGoogleCloudMessageSender.cs b/src/Yavsc.Server/Interfaces/IGoogleCloudMessageSender.cs similarity index 100% rename from Yavsc.Server/Interfaces/IGoogleCloudMessageSender.cs rename to src/Yavsc.Server/Interfaces/IGoogleCloudMessageSender.cs diff --git a/Yavsc.Server/Interfaces/IScheduledEvent.cs b/src/Yavsc.Server/Interfaces/IScheduledEvent.cs similarity index 100% rename from Yavsc.Server/Interfaces/IScheduledEvent.cs rename to src/Yavsc.Server/Interfaces/IScheduledEvent.cs diff --git a/Yavsc.Server/Interfaces/ISmsSender.cs b/src/Yavsc.Server/Interfaces/ISmsSender.cs similarity index 100% rename from Yavsc.Server/Interfaces/ISmsSender.cs rename to src/Yavsc.Server/Interfaces/ISmsSender.cs diff --git a/Yavsc.Server/Interfaces/ITranslator.cs b/src/Yavsc.Server/Interfaces/ITranslator.cs similarity index 100% rename from Yavsc.Server/Interfaces/ITranslator.cs rename to src/Yavsc.Server/Interfaces/ITranslator.cs diff --git a/Yavsc.Server/Makefile b/src/Yavsc.Server/Makefile similarity index 71% rename from Yavsc.Server/Makefile rename to src/Yavsc.Server/Makefile index 080f60f7..6bb06dda 100644 --- a/Yavsc.Server/Makefile +++ b/src/Yavsc.Server/Makefile @@ -1,5 +1,7 @@ -include ../versioning.mk -include ../dnx.mk +SOURCE_DIR=$(HOME)/workspace/yavsc +MAKEFILE_DIR=$(SOURCE_DIR)/scripts/build/make +include $(MAKEFILE_DIR)/versioning.mk +include $(MAKEFILE_DIR)/dnx.mk all: $(BINTARGETPATH) diff --git a/Yavsc.Server/Models/Access/Ban.cs b/src/Yavsc.Server/Models/Access/Ban.cs similarity index 100% rename from Yavsc.Server/Models/Access/Ban.cs rename to src/Yavsc.Server/Models/Access/Ban.cs diff --git a/Yavsc.Server/Models/Access/BanByEmail.cs b/src/Yavsc.Server/Models/Access/BanByEmail.cs similarity index 100% rename from Yavsc.Server/Models/Access/BanByEmail.cs rename to src/Yavsc.Server/Models/Access/BanByEmail.cs diff --git a/Yavsc.Server/Models/Access/BlackList.cs b/src/Yavsc.Server/Models/Access/BlackList.cs similarity index 100% rename from Yavsc.Server/Models/Access/BlackList.cs rename to src/Yavsc.Server/Models/Access/BlackList.cs diff --git a/Yavsc.Server/Models/Access/CircleAuthorizationToBlogPost.cs b/src/Yavsc.Server/Models/Access/CircleAuthorizationToBlogPost.cs similarity index 100% rename from Yavsc.Server/Models/Access/CircleAuthorizationToBlogPost.cs rename to src/Yavsc.Server/Models/Access/CircleAuthorizationToBlogPost.cs diff --git a/Yavsc.Server/Models/Access/Publishing.cs b/src/Yavsc.Server/Models/Access/Publishing.cs similarity index 100% rename from Yavsc.Server/Models/Access/Publishing.cs rename to src/Yavsc.Server/Models/Access/Publishing.cs diff --git a/Yavsc.Server/Models/Access/WhiteCard.cs b/src/Yavsc.Server/Models/Access/WhiteCard.cs similarity index 100% rename from Yavsc.Server/Models/Access/WhiteCard.cs rename to src/Yavsc.Server/Models/Access/WhiteCard.cs diff --git a/Yavsc.Server/Models/ApplicationUser.cs b/src/Yavsc.Server/Models/ApplicationUser.cs similarity index 100% rename from Yavsc.Server/Models/ApplicationUser.cs rename to src/Yavsc.Server/Models/ApplicationUser.cs diff --git a/Yavsc.Server/Models/Auth/ApplicationTypes.cs b/src/Yavsc.Server/Models/Auth/ApplicationTypes.cs similarity index 100% rename from Yavsc.Server/Models/Auth/ApplicationTypes.cs rename to src/Yavsc.Server/Models/Auth/ApplicationTypes.cs diff --git a/Yavsc.Server/Models/Auth/Client.cs b/src/Yavsc.Server/Models/Auth/Client.cs similarity index 100% rename from Yavsc.Server/Models/Auth/Client.cs rename to src/Yavsc.Server/Models/Auth/Client.cs diff --git a/Yavsc.Server/Models/Auth/ExternalViewModel.cs b/src/Yavsc.Server/Models/Auth/ExternalViewModel.cs similarity index 100% rename from Yavsc.Server/Models/Auth/ExternalViewModel.cs rename to src/Yavsc.Server/Models/Auth/ExternalViewModel.cs diff --git a/Yavsc.Server/Models/Auth/OAuth2Tokens.cs b/src/Yavsc.Server/Models/Auth/OAuth2Tokens.cs similarity index 100% rename from Yavsc.Server/Models/Auth/OAuth2Tokens.cs rename to src/Yavsc.Server/Models/Auth/OAuth2Tokens.cs diff --git a/Yavsc.Server/Models/Auth/RefreshToken.cs b/src/Yavsc.Server/Models/Auth/RefreshToken.cs similarity index 100% rename from Yavsc.Server/Models/Auth/RefreshToken.cs rename to src/Yavsc.Server/Models/Auth/RefreshToken.cs diff --git a/Yavsc.Server/Models/Auth/Scope.cs b/src/Yavsc.Server/Models/Auth/Scope.cs similarity index 100% rename from Yavsc.Server/Models/Auth/Scope.cs rename to src/Yavsc.Server/Models/Auth/Scope.cs diff --git a/Yavsc.Server/Models/Auth/UserCredentials.cs b/src/Yavsc.Server/Models/Auth/UserCredentials.cs similarity index 100% rename from Yavsc.Server/Models/Auth/UserCredentials.cs rename to src/Yavsc.Server/Models/Auth/UserCredentials.cs diff --git a/Yavsc.Server/Models/Bank/AccountBalance.cs b/src/Yavsc.Server/Models/Bank/AccountBalance.cs similarity index 100% rename from Yavsc.Server/Models/Bank/AccountBalance.cs rename to src/Yavsc.Server/Models/Bank/AccountBalance.cs diff --git a/Yavsc.Server/Models/Bank/BalanceImpact.cs b/src/Yavsc.Server/Models/Bank/BalanceImpact.cs similarity index 100% rename from Yavsc.Server/Models/Bank/BalanceImpact.cs rename to src/Yavsc.Server/Models/Bank/BalanceImpact.cs diff --git a/Yavsc.Server/Models/Bank/BankIdentity.cs b/src/Yavsc.Server/Models/Bank/BankIdentity.cs similarity index 100% rename from Yavsc.Server/Models/Bank/BankIdentity.cs rename to src/Yavsc.Server/Models/Bank/BankIdentity.cs diff --git a/Yavsc.Server/Models/Billing/CommandLine.cs b/src/Yavsc.Server/Models/Billing/CommandLine.cs similarity index 100% rename from Yavsc.Server/Models/Billing/CommandLine.cs rename to src/Yavsc.Server/Models/Billing/CommandLine.cs diff --git a/Yavsc.Server/Models/Billing/Contract.cs b/src/Yavsc.Server/Models/Billing/Contract.cs similarity index 100% rename from Yavsc.Server/Models/Billing/Contract.cs rename to src/Yavsc.Server/Models/Billing/Contract.cs diff --git a/Yavsc.Server/Models/Billing/Estimate.cs b/src/Yavsc.Server/Models/Billing/Estimate.cs similarity index 100% rename from Yavsc.Server/Models/Billing/Estimate.cs rename to src/Yavsc.Server/Models/Billing/Estimate.cs diff --git a/Yavsc.Server/Models/Billing/EstimateTemplate.cs b/src/Yavsc.Server/Models/Billing/EstimateTemplate.cs similarity index 100% rename from Yavsc.Server/Models/Billing/EstimateTemplate.cs rename to src/Yavsc.Server/Models/Billing/EstimateTemplate.cs diff --git a/Yavsc.Server/Models/Billing/ExceptionSIREN.cs b/src/Yavsc.Server/Models/Billing/ExceptionSIREN.cs similarity index 100% rename from Yavsc.Server/Models/Billing/ExceptionSIREN.cs rename to src/Yavsc.Server/Models/Billing/ExceptionSIREN.cs diff --git a/Yavsc.Server/Models/Billing/FixedImpacter.cs b/src/Yavsc.Server/Models/Billing/FixedImpacter.cs similarity index 100% rename from Yavsc.Server/Models/Billing/FixedImpacter.cs rename to src/Yavsc.Server/Models/Billing/FixedImpacter.cs diff --git a/Yavsc.Server/Models/Billing/NominativeServiceCommand.cs b/src/Yavsc.Server/Models/Billing/NominativeServiceCommand.cs similarity index 100% rename from Yavsc.Server/Models/Billing/NominativeServiceCommand.cs rename to src/Yavsc.Server/Models/Billing/NominativeServiceCommand.cs diff --git a/Yavsc.Server/Models/Billing/ProportionalImpacter.cs b/src/Yavsc.Server/Models/Billing/ProportionalImpacter.cs similarity index 100% rename from Yavsc.Server/Models/Billing/ProportionalImpacter.cs rename to src/Yavsc.Server/Models/Billing/ProportionalImpacter.cs diff --git a/Yavsc.Server/Models/Billing/ReductionCode.cs b/src/Yavsc.Server/Models/Billing/ReductionCode.cs similarity index 100% rename from Yavsc.Server/Models/Billing/ReductionCode.cs rename to src/Yavsc.Server/Models/Billing/ReductionCode.cs diff --git a/Yavsc.Server/Models/Billing/Service/ChatBilling.cs b/src/Yavsc.Server/Models/Billing/Service/ChatBilling.cs similarity index 100% rename from Yavsc.Server/Models/Billing/Service/ChatBilling.cs rename to src/Yavsc.Server/Models/Billing/Service/ChatBilling.cs diff --git a/Yavsc.Server/Models/Billing/histoestim.cs b/src/Yavsc.Server/Models/Billing/histoestim.cs similarity index 100% rename from Yavsc.Server/Models/Billing/histoestim.cs rename to src/Yavsc.Server/Models/Billing/histoestim.cs diff --git a/Yavsc.Server/Models/Blog/BlogPost.cs b/src/Yavsc.Server/Models/Blog/BlogPost.cs similarity index 100% rename from Yavsc.Server/Models/Blog/BlogPost.cs rename to src/Yavsc.Server/Models/Blog/BlogPost.cs diff --git a/Yavsc.Server/Models/Blog/BlogTag.cs b/src/Yavsc.Server/Models/Blog/BlogTag.cs similarity index 100% rename from Yavsc.Server/Models/Blog/BlogTag.cs rename to src/Yavsc.Server/Models/Blog/BlogTag.cs diff --git a/Yavsc.Server/Models/Blog/BlogTrad.cs b/src/Yavsc.Server/Models/Blog/BlogTrad.cs similarity index 100% rename from Yavsc.Server/Models/Blog/BlogTrad.cs rename to src/Yavsc.Server/Models/Blog/BlogTrad.cs diff --git a/Yavsc.Server/Models/Blog/Comment.cs b/src/Yavsc.Server/Models/Blog/Comment.cs similarity index 100% rename from Yavsc.Server/Models/Blog/Comment.cs rename to src/Yavsc.Server/Models/Blog/Comment.cs diff --git a/Yavsc.Server/Models/Calendar/Period.cs b/src/Yavsc.Server/Models/Calendar/Period.cs similarity index 100% rename from Yavsc.Server/Models/Calendar/Period.cs rename to src/Yavsc.Server/Models/Calendar/Period.cs diff --git a/Yavsc.Server/Models/Calendar/Periodicity.cs b/src/Yavsc.Server/Models/Calendar/Periodicity.cs similarity index 100% rename from Yavsc.Server/Models/Calendar/Periodicity.cs rename to src/Yavsc.Server/Models/Calendar/Periodicity.cs diff --git a/Yavsc.Server/Models/Calendar/PositionAndKeyphrase.cs b/src/Yavsc.Server/Models/Calendar/PositionAndKeyphrase.cs similarity index 100% rename from Yavsc.Server/Models/Calendar/PositionAndKeyphrase.cs rename to src/Yavsc.Server/Models/Calendar/PositionAndKeyphrase.cs diff --git a/Yavsc.Server/Models/Calendar/ProvidedEvent.cs b/src/Yavsc.Server/Models/Calendar/ProvidedEvent.cs similarity index 100% rename from Yavsc.Server/Models/Calendar/ProvidedEvent.cs rename to src/Yavsc.Server/Models/Calendar/ProvidedEvent.cs diff --git a/Yavsc.Server/Models/Calendar/Schedule.cs b/src/Yavsc.Server/Models/Calendar/Schedule.cs similarity index 100% rename from Yavsc.Server/Models/Calendar/Schedule.cs rename to src/Yavsc.Server/Models/Calendar/Schedule.cs diff --git a/Yavsc.Server/Models/Calendar/ScheduledEvent.cs b/src/Yavsc.Server/Models/Calendar/ScheduledEvent.cs similarity index 100% rename from Yavsc.Server/Models/Calendar/ScheduledEvent.cs rename to src/Yavsc.Server/Models/Calendar/ScheduledEvent.cs diff --git a/Yavsc.Server/Models/Calendar/WeekDay.cs b/src/Yavsc.Server/Models/Calendar/WeekDay.cs similarity index 100% rename from Yavsc.Server/Models/Calendar/WeekDay.cs rename to src/Yavsc.Server/Models/Calendar/WeekDay.cs diff --git a/Yavsc.Server/Models/Chat/ChatConnection.cs b/src/Yavsc.Server/Models/Chat/ChatConnection.cs similarity index 100% rename from Yavsc.Server/Models/Chat/ChatConnection.cs rename to src/Yavsc.Server/Models/Chat/ChatConnection.cs diff --git a/Yavsc.Server/Models/Chat/ChatRoom.cs b/src/Yavsc.Server/Models/Chat/ChatRoom.cs similarity index 100% rename from Yavsc.Server/Models/Chat/ChatRoom.cs rename to src/Yavsc.Server/Models/Chat/ChatRoom.cs diff --git a/Yavsc.Server/Models/Chat/ChatRoomPresence.cs b/src/Yavsc.Server/Models/Chat/ChatRoomPresence.cs similarity index 100% rename from Yavsc.Server/Models/Chat/ChatRoomPresence.cs rename to src/Yavsc.Server/Models/Chat/ChatRoomPresence.cs diff --git a/Yavsc.Server/Models/Cratie/AName/NameSubmission.cs b/src/Yavsc.Server/Models/Cratie/AName/NameSubmission.cs similarity index 100% rename from Yavsc.Server/Models/Cratie/AName/NameSubmission.cs rename to src/Yavsc.Server/Models/Cratie/AName/NameSubmission.cs diff --git a/Yavsc.Server/Models/Cratie/Option.cs b/src/Yavsc.Server/Models/Cratie/Option.cs similarity index 100% rename from Yavsc.Server/Models/Cratie/Option.cs rename to src/Yavsc.Server/Models/Cratie/Option.cs diff --git a/Yavsc.Server/Models/Cratie/Scrutin.cs b/src/Yavsc.Server/Models/Cratie/Scrutin.cs similarity index 100% rename from Yavsc.Server/Models/Cratie/Scrutin.cs rename to src/Yavsc.Server/Models/Cratie/Scrutin.cs diff --git a/Yavsc.Server/Models/Cratie/Submission.cs b/src/Yavsc.Server/Models/Cratie/Submission.cs similarity index 100% rename from Yavsc.Server/Models/Cratie/Submission.cs rename to src/Yavsc.Server/Models/Cratie/Submission.cs diff --git a/Yavsc.Server/Models/Drawing/Color.cs b/src/Yavsc.Server/Models/Drawing/Color.cs similarity index 100% rename from Yavsc.Server/Models/Drawing/Color.cs rename to src/Yavsc.Server/Models/Drawing/Color.cs diff --git a/Yavsc.Server/Models/EMailing/MailingTemplate.cs b/src/Yavsc.Server/Models/EMailing/MailingTemplate.cs similarity index 100% rename from Yavsc.Server/Models/EMailing/MailingTemplate.cs rename to src/Yavsc.Server/Models/EMailing/MailingTemplate.cs diff --git a/Yavsc.Server/Models/Edition/IDocument.cs b/src/Yavsc.Server/Models/Edition/IDocument.cs similarity index 100% rename from Yavsc.Server/Models/Edition/IDocument.cs rename to src/Yavsc.Server/Models/Edition/IDocument.cs diff --git a/Yavsc.Server/Models/FileSystem/FileRecievedInfo.cs b/src/Yavsc.Server/Models/FileSystem/FileRecievedInfo.cs similarity index 100% rename from Yavsc.Server/Models/FileSystem/FileRecievedInfo.cs rename to src/Yavsc.Server/Models/FileSystem/FileRecievedInfo.cs diff --git a/Yavsc.Server/Models/FormFile.cs b/src/Yavsc.Server/Models/FormFile.cs similarity index 100% rename from Yavsc.Server/Models/FormFile.cs rename to src/Yavsc.Server/Models/FormFile.cs diff --git a/Yavsc.Server/Models/Forms/Form.cs b/src/Yavsc.Server/Models/Forms/Form.cs similarity index 100% rename from Yavsc.Server/Models/Forms/Form.cs rename to src/Yavsc.Server/Models/Forms/Form.cs diff --git a/Yavsc.Server/Models/Forms/Validation/Method.cs b/src/Yavsc.Server/Models/Forms/Validation/Method.cs similarity index 100% rename from Yavsc.Server/Models/Forms/Validation/Method.cs rename to src/Yavsc.Server/Models/Forms/Validation/Method.cs diff --git a/Yavsc.Server/Models/Forms/Validation/Required.cs b/src/Yavsc.Server/Models/Forms/Validation/Required.cs similarity index 100% rename from Yavsc.Server/Models/Forms/Validation/Required.cs rename to src/Yavsc.Server/Models/Forms/Validation/Required.cs diff --git a/Yavsc.Server/Models/HairCut/BrusherProfile.cs b/src/Yavsc.Server/Models/HairCut/BrusherProfile.cs similarity index 100% rename from Yavsc.Server/Models/HairCut/BrusherProfile.cs rename to src/Yavsc.Server/Models/HairCut/BrusherProfile.cs diff --git a/Yavsc.Server/Models/HairCut/HairCutGenders.cs b/src/Yavsc.Server/Models/HairCut/HairCutGenders.cs similarity index 100% rename from Yavsc.Server/Models/HairCut/HairCutGenders.cs rename to src/Yavsc.Server/Models/HairCut/HairCutGenders.cs diff --git a/Yavsc.Server/Models/HairCut/HairCutPaymentEvent.cs b/src/Yavsc.Server/Models/HairCut/HairCutPaymentEvent.cs similarity index 100% rename from Yavsc.Server/Models/HairCut/HairCutPaymentEvent.cs rename to src/Yavsc.Server/Models/HairCut/HairCutPaymentEvent.cs diff --git a/Yavsc.Server/Models/HairCut/HairCutQuery.cs b/src/Yavsc.Server/Models/HairCut/HairCutQuery.cs similarity index 100% rename from Yavsc.Server/Models/HairCut/HairCutQuery.cs rename to src/Yavsc.Server/Models/HairCut/HairCutQuery.cs diff --git a/Yavsc.Server/Models/HairCut/HairCutQueryEvent.cs b/src/Yavsc.Server/Models/HairCut/HairCutQueryEvent.cs similarity index 100% rename from Yavsc.Server/Models/HairCut/HairCutQueryEvent.cs rename to src/Yavsc.Server/Models/HairCut/HairCutQueryEvent.cs diff --git a/Yavsc.Server/Models/HairCut/HairDressings.cs b/src/Yavsc.Server/Models/HairCut/HairDressings.cs similarity index 100% rename from Yavsc.Server/Models/HairCut/HairDressings.cs rename to src/Yavsc.Server/Models/HairCut/HairDressings.cs diff --git a/Yavsc.Server/Models/HairCut/HairLength.cs b/src/Yavsc.Server/Models/HairCut/HairLength.cs similarity index 100% rename from Yavsc.Server/Models/HairCut/HairLength.cs rename to src/Yavsc.Server/Models/HairCut/HairLength.cs diff --git a/Yavsc.Server/Models/HairCut/HairMultiCutQuery.cs b/src/Yavsc.Server/Models/HairCut/HairMultiCutQuery.cs similarity index 100% rename from Yavsc.Server/Models/HairCut/HairMultiCutQuery.cs rename to src/Yavsc.Server/Models/HairCut/HairMultiCutQuery.cs diff --git a/Yavsc.Server/Models/HairCut/HairPrestation.cs b/src/Yavsc.Server/Models/HairCut/HairPrestation.cs similarity index 100% rename from Yavsc.Server/Models/HairCut/HairPrestation.cs rename to src/Yavsc.Server/Models/HairCut/HairPrestation.cs diff --git a/Yavsc.Server/Models/HairCut/HairTaint.cs b/src/Yavsc.Server/Models/HairCut/HairTaint.cs similarity index 100% rename from Yavsc.Server/Models/HairCut/HairTaint.cs rename to src/Yavsc.Server/Models/HairCut/HairTaint.cs diff --git a/Yavsc.Server/Models/HairCut/HairTechnos.cs b/src/Yavsc.Server/Models/HairCut/HairTechnos.cs similarity index 100% rename from Yavsc.Server/Models/HairCut/HairTechnos.cs rename to src/Yavsc.Server/Models/HairCut/HairTechnos.cs diff --git a/Yavsc.Server/Models/HairCut/Haircut.cs b/src/Yavsc.Server/Models/HairCut/Haircut.cs similarity index 100% rename from Yavsc.Server/Models/HairCut/Haircut.cs rename to src/Yavsc.Server/Models/HairCut/Haircut.cs diff --git a/Yavsc.Server/Models/HairCut/IHairPrestation.cs b/src/Yavsc.Server/Models/HairCut/IHairPrestation.cs similarity index 100% rename from Yavsc.Server/Models/HairCut/IHairPrestation.cs rename to src/Yavsc.Server/Models/HairCut/IHairPrestation.cs diff --git a/Yavsc.Server/Models/HairCut/Views/HaircutQueryInfo.cs b/src/Yavsc.Server/Models/HairCut/Views/HaircutQueryInfo.cs similarity index 100% rename from Yavsc.Server/Models/HairCut/Views/HaircutQueryInfo.cs rename to src/Yavsc.Server/Models/HairCut/Views/HaircutQueryInfo.cs diff --git a/Yavsc.Server/Models/IT/Evolution/Feature.cs b/src/Yavsc.Server/Models/IT/Evolution/Feature.cs similarity index 100% rename from Yavsc.Server/Models/IT/Evolution/Feature.cs rename to src/Yavsc.Server/Models/IT/Evolution/Feature.cs diff --git a/Yavsc.Server/Models/IT/Evolution/FeatureStatus.cs b/src/Yavsc.Server/Models/IT/Evolution/FeatureStatus.cs similarity index 100% rename from Yavsc.Server/Models/IT/Evolution/FeatureStatus.cs rename to src/Yavsc.Server/Models/IT/Evolution/FeatureStatus.cs diff --git a/Yavsc.Server/Models/IT/Fixing/Bug.cs b/src/Yavsc.Server/Models/IT/Fixing/Bug.cs similarity index 100% rename from Yavsc.Server/Models/IT/Fixing/Bug.cs rename to src/Yavsc.Server/Models/IT/Fixing/Bug.cs diff --git a/Yavsc.Server/Models/IT/Fixing/BugStatus.cs b/src/Yavsc.Server/Models/IT/Fixing/BugStatus.cs similarity index 100% rename from Yavsc.Server/Models/IT/Fixing/BugStatus.cs rename to src/Yavsc.Server/Models/IT/Fixing/BugStatus.cs diff --git a/Yavsc.Server/Models/IT/Project.cs b/src/Yavsc.Server/Models/IT/Project.cs similarity index 100% rename from Yavsc.Server/Models/IT/Project.cs rename to src/Yavsc.Server/Models/IT/Project.cs diff --git a/Yavsc.Server/Models/IT/ProjectBuildConfiguration.cs b/src/Yavsc.Server/Models/IT/ProjectBuildConfiguration.cs similarity index 100% rename from Yavsc.Server/Models/IT/ProjectBuildConfiguration.cs rename to src/Yavsc.Server/Models/IT/ProjectBuildConfiguration.cs diff --git a/Yavsc.Server/Models/IT/SourceCode/Batch.cs b/src/Yavsc.Server/Models/IT/SourceCode/Batch.cs similarity index 100% rename from Yavsc.Server/Models/IT/SourceCode/Batch.cs rename to src/Yavsc.Server/Models/IT/SourceCode/Batch.cs diff --git a/Yavsc.Server/Models/IT/SourceCode/GitClone.cs b/src/Yavsc.Server/Models/IT/SourceCode/GitClone.cs similarity index 100% rename from Yavsc.Server/Models/IT/SourceCode/GitClone.cs rename to src/Yavsc.Server/Models/IT/SourceCode/GitClone.cs diff --git a/Yavsc.Server/Models/IT/SourceCode/GitRepository.cs b/src/Yavsc.Server/Models/IT/SourceCode/GitRepository.cs similarity index 100% rename from Yavsc.Server/Models/IT/SourceCode/GitRepository.cs rename to src/Yavsc.Server/Models/IT/SourceCode/GitRepository.cs diff --git a/Yavsc.Server/Models/IT/SourceCode/ProjectBuild.cs b/src/Yavsc.Server/Models/IT/SourceCode/ProjectBuild.cs similarity index 100% rename from Yavsc.Server/Models/IT/SourceCode/ProjectBuild.cs rename to src/Yavsc.Server/Models/IT/SourceCode/ProjectBuild.cs diff --git a/Yavsc.Server/Models/IT/SourceCode/SingleCmdProjectBatch.cs b/src/Yavsc.Server/Models/IT/SourceCode/SingleCmdProjectBatch.cs similarity index 100% rename from Yavsc.Server/Models/IT/SourceCode/SingleCmdProjectBatch.cs rename to src/Yavsc.Server/Models/IT/SourceCode/SingleCmdProjectBatch.cs diff --git a/Yavsc.Server/Models/IUnit.cs b/src/Yavsc.Server/Models/IUnit.cs similarity index 100% rename from Yavsc.Server/Models/IUnit.cs rename to src/Yavsc.Server/Models/IUnit.cs diff --git a/Yavsc.Server/Models/Identity/BlackListedUserName.cs b/src/Yavsc.Server/Models/Identity/BlackListedUserName.cs similarity index 100% rename from Yavsc.Server/Models/Identity/BlackListedUserName.cs rename to src/Yavsc.Server/Models/Identity/BlackListedUserName.cs diff --git a/Yavsc.Server/Models/Identity/GoogleCloudMobileDeclaration.cs b/src/Yavsc.Server/Models/Identity/GoogleCloudMobileDeclaration.cs similarity index 100% rename from Yavsc.Server/Models/Identity/GoogleCloudMobileDeclaration.cs rename to src/Yavsc.Server/Models/Identity/GoogleCloudMobileDeclaration.cs diff --git a/Yavsc.Server/Models/Identity/IWatchedUserName.cs b/src/Yavsc.Server/Models/Identity/IWatchedUserName.cs similarity index 100% rename from Yavsc.Server/Models/Identity/IWatchedUserName.cs rename to src/Yavsc.Server/Models/Identity/IWatchedUserName.cs diff --git a/Yavsc.Server/Models/Identity/ReservedUserName.cs b/src/Yavsc.Server/Models/Identity/ReservedUserName.cs similarity index 100% rename from Yavsc.Server/Models/Identity/ReservedUserName.cs rename to src/Yavsc.Server/Models/Identity/ReservedUserName.cs diff --git a/Yavsc.Server/Models/Market/BaseProduct.cs b/src/Yavsc.Server/Models/Market/BaseProduct.cs similarity index 100% rename from Yavsc.Server/Models/Market/BaseProduct.cs rename to src/Yavsc.Server/Models/Market/BaseProduct.cs diff --git a/Yavsc.Server/Models/Market/Catalog.cs b/src/Yavsc.Server/Models/Market/Catalog.cs similarity index 100% rename from Yavsc.Server/Models/Market/Catalog.cs rename to src/Yavsc.Server/Models/Market/Catalog.cs diff --git a/Yavsc.Server/Models/Market/Money.cs b/src/Yavsc.Server/Models/Market/Money.cs similarity index 100% rename from Yavsc.Server/Models/Market/Money.cs rename to src/Yavsc.Server/Models/Market/Money.cs diff --git a/Yavsc.Server/Models/Market/Product.cs b/src/Yavsc.Server/Models/Market/Product.cs similarity index 100% rename from Yavsc.Server/Models/Market/Product.cs rename to src/Yavsc.Server/Models/Market/Product.cs diff --git a/Yavsc.Server/Models/Market/Service.cs b/src/Yavsc.Server/Models/Market/Service.cs similarity index 100% rename from Yavsc.Server/Models/Market/Service.cs rename to src/Yavsc.Server/Models/Market/Service.cs diff --git a/Yavsc.Server/Models/Messaging/Announce.cs b/src/Yavsc.Server/Models/Messaging/Announce.cs similarity index 100% rename from Yavsc.Server/Models/Messaging/Announce.cs rename to src/Yavsc.Server/Models/Messaging/Announce.cs diff --git a/Yavsc.Server/Models/Messaging/BaseEvent.cs b/src/Yavsc.Server/Models/Messaging/BaseEvent.cs similarity index 100% rename from Yavsc.Server/Models/Messaging/BaseEvent.cs rename to src/Yavsc.Server/Models/Messaging/BaseEvent.cs diff --git a/Yavsc.Server/Models/Messaging/CircleEvent.cs b/src/Yavsc.Server/Models/Messaging/CircleEvent.cs similarity index 100% rename from Yavsc.Server/Models/Messaging/CircleEvent.cs rename to src/Yavsc.Server/Models/Messaging/CircleEvent.cs diff --git a/Yavsc.Server/Models/Messaging/DimissClicked.cs b/src/Yavsc.Server/Models/Messaging/DimissClicked.cs similarity index 100% rename from Yavsc.Server/Models/Messaging/DimissClicked.cs rename to src/Yavsc.Server/Models/Messaging/DimissClicked.cs diff --git a/Yavsc.Server/Models/Messaging/EstimationEvent.cs b/src/Yavsc.Server/Models/Messaging/EstimationEvent.cs similarity index 100% rename from Yavsc.Server/Models/Messaging/EstimationEvent.cs rename to src/Yavsc.Server/Models/Messaging/EstimationEvent.cs diff --git a/Yavsc.Server/Models/Messaging/ProviderClientInfo.cs b/src/Yavsc.Server/Models/Messaging/ProviderClientInfo.cs similarity index 100% rename from Yavsc.Server/Models/Messaging/ProviderClientInfo.cs rename to src/Yavsc.Server/Models/Messaging/ProviderClientInfo.cs diff --git a/Yavsc.Server/Models/Messaging/RdvQueryEvent.cs b/src/Yavsc.Server/Models/Messaging/RdvQueryEvent.cs similarity index 100% rename from Yavsc.Server/Models/Messaging/RdvQueryEvent.cs rename to src/Yavsc.Server/Models/Messaging/RdvQueryEvent.cs diff --git a/Yavsc.Server/Models/Musical/Instrument.cs b/src/Yavsc.Server/Models/Musical/Instrument.cs similarity index 100% rename from Yavsc.Server/Models/Musical/Instrument.cs rename to src/Yavsc.Server/Models/Musical/Instrument.cs diff --git a/Yavsc.Server/Models/Musical/InstrumentRating.cs b/src/Yavsc.Server/Models/Musical/InstrumentRating.cs similarity index 100% rename from Yavsc.Server/Models/Musical/InstrumentRating.cs rename to src/Yavsc.Server/Models/Musical/InstrumentRating.cs diff --git a/Yavsc.Server/Models/Musical/MusicalPreference.cs b/src/Yavsc.Server/Models/Musical/MusicalPreference.cs similarity index 100% rename from Yavsc.Server/Models/Musical/MusicalPreference.cs rename to src/Yavsc.Server/Models/Musical/MusicalPreference.cs diff --git a/Yavsc.Server/Models/Musical/MusicalTendency.cs b/src/Yavsc.Server/Models/Musical/MusicalTendency.cs similarity index 100% rename from Yavsc.Server/Models/Musical/MusicalTendency.cs rename to src/Yavsc.Server/Models/Musical/MusicalTendency.cs diff --git a/Yavsc.Server/Models/Musical/Profiles/DjPerformerProfile.cs b/src/Yavsc.Server/Models/Musical/Profiles/DjPerformerProfile.cs similarity index 100% rename from Yavsc.Server/Models/Musical/Profiles/DjPerformerProfile.cs rename to src/Yavsc.Server/Models/Musical/Profiles/DjPerformerProfile.cs diff --git a/Yavsc.Server/Models/Musical/Profiles/DjSettings.cs b/src/Yavsc.Server/Models/Musical/Profiles/DjSettings.cs similarity index 100% rename from Yavsc.Server/Models/Musical/Profiles/DjSettings.cs rename to src/Yavsc.Server/Models/Musical/Profiles/DjSettings.cs diff --git a/Yavsc.Server/Models/Musical/Profiles/FormationPerformerProfile.cs b/src/Yavsc.Server/Models/Musical/Profiles/FormationPerformerProfile.cs similarity index 100% rename from Yavsc.Server/Models/Musical/Profiles/FormationPerformerProfile.cs rename to src/Yavsc.Server/Models/Musical/Profiles/FormationPerformerProfile.cs diff --git a/Yavsc.Server/Models/Musical/Profiles/GeneralSettings.cs b/src/Yavsc.Server/Models/Musical/Profiles/GeneralSettings.cs similarity index 100% rename from Yavsc.Server/Models/Musical/Profiles/GeneralSettings.cs rename to src/Yavsc.Server/Models/Musical/Profiles/GeneralSettings.cs diff --git a/Yavsc.Server/Models/Musical/Profiles/Instrumentation.cs b/src/Yavsc.Server/Models/Musical/Profiles/Instrumentation.cs similarity index 100% rename from Yavsc.Server/Models/Musical/Profiles/Instrumentation.cs rename to src/Yavsc.Server/Models/Musical/Profiles/Instrumentation.cs diff --git a/Yavsc.Server/Models/Musical/Profiles/MusicianPerformerProfile.cs b/src/Yavsc.Server/Models/Musical/Profiles/MusicianPerformerProfile.cs similarity index 100% rename from Yavsc.Server/Models/Musical/Profiles/MusicianPerformerProfile.cs rename to src/Yavsc.Server/Models/Musical/Profiles/MusicianPerformerProfile.cs diff --git a/Yavsc.Server/Models/Musical/Profiles/StarPerformerProfile.cs b/src/Yavsc.Server/Models/Musical/Profiles/StarPerformerProfile.cs similarity index 100% rename from Yavsc.Server/Models/Musical/Profiles/StarPerformerProfile.cs rename to src/Yavsc.Server/Models/Musical/Profiles/StarPerformerProfile.cs diff --git a/Yavsc.Server/Models/Payment/PaypalPayment.cs b/src/Yavsc.Server/Models/Payment/PaypalPayment.cs similarity index 100% rename from Yavsc.Server/Models/Payment/PaypalPayment.cs rename to src/Yavsc.Server/Models/Payment/PaypalPayment.cs diff --git a/Yavsc.Server/Models/Relationship/Circle.cs b/src/Yavsc.Server/Models/Relationship/Circle.cs similarity index 100% rename from Yavsc.Server/Models/Relationship/Circle.cs rename to src/Yavsc.Server/Models/Relationship/Circle.cs diff --git a/Yavsc.Server/Models/Relationship/CircleMember.cs b/src/Yavsc.Server/Models/Relationship/CircleMember.cs similarity index 100% rename from Yavsc.Server/Models/Relationship/CircleMember.cs rename to src/Yavsc.Server/Models/Relationship/CircleMember.cs diff --git a/Yavsc.Server/Models/Relationship/Contact.cs b/src/Yavsc.Server/Models/Relationship/Contact.cs similarity index 100% rename from Yavsc.Server/Models/Relationship/Contact.cs rename to src/Yavsc.Server/Models/Relationship/Contact.cs diff --git a/Yavsc.Server/Models/Relationship/HyperLink.cs b/src/Yavsc.Server/Models/Relationship/HyperLink.cs similarity index 100% rename from Yavsc.Server/Models/Relationship/HyperLink.cs rename to src/Yavsc.Server/Models/Relationship/HyperLink.cs diff --git a/Yavsc.Server/Models/Relationship/Location.cs b/src/Yavsc.Server/Models/Relationship/Location.cs similarity index 100% rename from Yavsc.Server/Models/Relationship/Location.cs rename to src/Yavsc.Server/Models/Relationship/Location.cs diff --git a/Yavsc.Server/Models/Relationship/LocationKind.cs b/src/Yavsc.Server/Models/Relationship/LocationKind.cs similarity index 100% rename from Yavsc.Server/Models/Relationship/LocationKind.cs rename to src/Yavsc.Server/Models/Relationship/LocationKind.cs diff --git a/Yavsc.Server/Models/Relationship/PostalAddress.cs b/src/Yavsc.Server/Models/Relationship/PostalAddress.cs similarity index 100% rename from Yavsc.Server/Models/Relationship/PostalAddress.cs rename to src/Yavsc.Server/Models/Relationship/PostalAddress.cs diff --git a/Yavsc.Server/Models/Relationship/Relation.cs b/src/Yavsc.Server/Models/Relationship/Relation.cs similarity index 100% rename from Yavsc.Server/Models/Relationship/Relation.cs rename to src/Yavsc.Server/Models/Relationship/Relation.cs diff --git a/Yavsc.Server/Models/Relationship/ReletionKind.cs b/src/Yavsc.Server/Models/Relationship/ReletionKind.cs similarity index 100% rename from Yavsc.Server/Models/Relationship/ReletionKind.cs rename to src/Yavsc.Server/Models/Relationship/ReletionKind.cs diff --git a/Yavsc.Server/Models/Relationship/Tag.cs b/src/Yavsc.Server/Models/Relationship/Tag.cs similarity index 100% rename from Yavsc.Server/Models/Relationship/Tag.cs rename to src/Yavsc.Server/Models/Relationship/Tag.cs diff --git a/Yavsc.Server/Models/Streaming/LiveAnnouce.cs b/src/Yavsc.Server/Models/Streaming/LiveAnnouce.cs similarity index 100% rename from Yavsc.Server/Models/Streaming/LiveAnnouce.cs rename to src/Yavsc.Server/Models/Streaming/LiveAnnouce.cs diff --git a/Yavsc.Server/Models/Workflow/Activity.cs b/src/Yavsc.Server/Models/Workflow/Activity.cs similarity index 100% rename from Yavsc.Server/Models/Workflow/Activity.cs rename to src/Yavsc.Server/Models/Workflow/Activity.cs diff --git a/Yavsc.Server/Models/Workflow/CoWorking.cs b/src/Yavsc.Server/Models/Workflow/CoWorking.cs similarity index 100% rename from Yavsc.Server/Models/Workflow/CoWorking.cs rename to src/Yavsc.Server/Models/Workflow/CoWorking.cs diff --git a/Yavsc.Server/Models/Workflow/CommandForm.cs b/src/Yavsc.Server/Models/Workflow/CommandForm.cs similarity index 100% rename from Yavsc.Server/Models/Workflow/CommandForm.cs rename to src/Yavsc.Server/Models/Workflow/CommandForm.cs diff --git a/Yavsc.Server/Models/Workflow/PerformerProfile.cs b/src/Yavsc.Server/Models/Workflow/PerformerProfile.cs similarity index 100% rename from Yavsc.Server/Models/Workflow/PerformerProfile.cs rename to src/Yavsc.Server/Models/Workflow/PerformerProfile.cs diff --git a/Yavsc.Server/Models/Workflow/Profiles/FormationSettings.cs b/src/Yavsc.Server/Models/Workflow/Profiles/FormationSettings.cs similarity index 100% rename from Yavsc.Server/Models/Workflow/Profiles/FormationSettings.cs rename to src/Yavsc.Server/Models/Workflow/Profiles/FormationSettings.cs diff --git a/Yavsc.Server/Models/Workflow/RdvQuery.cs b/src/Yavsc.Server/Models/Workflow/RdvQuery.cs similarity index 100% rename from Yavsc.Server/Models/Workflow/RdvQuery.cs rename to src/Yavsc.Server/Models/Workflow/RdvQuery.cs diff --git a/Yavsc.Server/Models/Workflow/RendezVous.cs b/src/Yavsc.Server/Models/Workflow/RendezVous.cs similarity index 100% rename from Yavsc.Server/Models/Workflow/RendezVous.cs rename to src/Yavsc.Server/Models/Workflow/RendezVous.cs diff --git a/Yavsc.Server/Models/Workflow/Skill.cs b/src/Yavsc.Server/Models/Workflow/Skill.cs similarity index 100% rename from Yavsc.Server/Models/Workflow/Skill.cs rename to src/Yavsc.Server/Models/Workflow/Skill.cs diff --git a/Yavsc.Server/Models/Workflow/Specialization.cs b/src/Yavsc.Server/Models/Workflow/Specialization.cs similarity index 100% rename from Yavsc.Server/Models/Workflow/Specialization.cs rename to src/Yavsc.Server/Models/Workflow/Specialization.cs diff --git a/Yavsc.Server/Models/Workflow/UserActivity.cs b/src/Yavsc.Server/Models/Workflow/UserActivity.cs similarity index 100% rename from Yavsc.Server/Models/Workflow/UserActivity.cs rename to src/Yavsc.Server/Models/Workflow/UserActivity.cs diff --git a/Yavsc.Server/Models/Workflow/UserSkills.cs b/src/Yavsc.Server/Models/Workflow/UserSkills.cs similarity index 100% rename from Yavsc.Server/Models/Workflow/UserSkills.cs rename to src/Yavsc.Server/Models/Workflow/UserSkills.cs diff --git a/Yavsc.Server/Models/Workflow/hr.cs b/src/Yavsc.Server/Models/Workflow/hr.cs similarity index 100% rename from Yavsc.Server/Models/Workflow/hr.cs rename to src/Yavsc.Server/Models/Workflow/hr.cs diff --git a/Yavsc.Server/Models/societe.com/CompanyInfo.cs b/src/Yavsc.Server/Models/societe.com/CompanyInfo.cs similarity index 100% rename from Yavsc.Server/Models/societe.com/CompanyInfo.cs rename to src/Yavsc.Server/Models/societe.com/CompanyInfo.cs diff --git a/Yavsc.Server/Services/GoogleApis/MapTracks.cs b/src/Yavsc.Server/Services/GoogleApis/MapTracks.cs similarity index 100% rename from Yavsc.Server/Services/GoogleApis/MapTracks.cs rename to src/Yavsc.Server/Services/GoogleApis/MapTracks.cs diff --git a/Yavsc.Server/Services/GoogleApis/PeopleApi.cs b/src/Yavsc.Server/Services/GoogleApis/PeopleApi.cs similarity index 100% rename from Yavsc.Server/Services/GoogleApis/PeopleApi.cs rename to src/Yavsc.Server/Services/GoogleApis/PeopleApi.cs diff --git a/Yavsc.Server/Services/TranslationService.cs b/src/Yavsc.Server/Services/TranslationService.cs similarity index 100% rename from Yavsc.Server/Services/TranslationService.cs rename to src/Yavsc.Server/Services/TranslationService.cs diff --git a/Yavsc.Server/Settings/CompanyInfoSettings.cs b/src/Yavsc.Server/Settings/CompanyInfoSettings.cs similarity index 100% rename from Yavsc.Server/Settings/CompanyInfoSettings.cs rename to src/Yavsc.Server/Settings/CompanyInfoSettings.cs diff --git a/Yavsc.Server/Settings/EmailEntry.cs b/src/Yavsc.Server/Settings/EmailEntry.cs similarity index 100% rename from Yavsc.Server/Settings/EmailEntry.cs rename to src/Yavsc.Server/Settings/EmailEntry.cs diff --git a/Yavsc.Server/Settings/GoogleAuthSettings.cs b/src/Yavsc.Server/Settings/GoogleAuthSettings.cs similarity index 100% rename from Yavsc.Server/Settings/GoogleAuthSettings.cs rename to src/Yavsc.Server/Settings/GoogleAuthSettings.cs diff --git a/Yavsc.Server/Settings/GoogleServiceAccount.cs b/src/Yavsc.Server/Settings/GoogleServiceAccount.cs similarity index 100% rename from Yavsc.Server/Settings/GoogleServiceAccount.cs rename to src/Yavsc.Server/Settings/GoogleServiceAccount.cs diff --git a/Yavsc.Server/Settings/OAuth2AppSettings.cs b/src/Yavsc.Server/Settings/OAuth2AppSettings.cs similarity index 100% rename from Yavsc.Server/Settings/OAuth2AppSettings.cs rename to src/Yavsc.Server/Settings/OAuth2AppSettings.cs diff --git a/Yavsc.Server/Settings/PayPalSettings.cs b/src/Yavsc.Server/Settings/PayPalSettings.cs similarity index 100% rename from Yavsc.Server/Settings/PayPalSettings.cs rename to src/Yavsc.Server/Settings/PayPalSettings.cs diff --git a/Yavsc.Server/Settings/SiteSettings.cs b/src/Yavsc.Server/Settings/SiteSettings.cs similarity index 100% rename from Yavsc.Server/Settings/SiteSettings.cs rename to src/Yavsc.Server/Settings/SiteSettings.cs diff --git a/Yavsc.Server/Settings/SmtpSettings.cs b/src/Yavsc.Server/Settings/SmtpSettings.cs similarity index 100% rename from Yavsc.Server/Settings/SmtpSettings.cs rename to src/Yavsc.Server/Settings/SmtpSettings.cs diff --git a/Yavsc.Server/Settings/ThirdPartyFiles.cs b/src/Yavsc.Server/Settings/ThirdPartyFiles.cs similarity index 100% rename from Yavsc.Server/Settings/ThirdPartyFiles.cs rename to src/Yavsc.Server/Settings/ThirdPartyFiles.cs diff --git a/Yavsc.Server/Settings/TwilioSettings.cs b/src/Yavsc.Server/Settings/TwilioSettings.cs similarity index 100% rename from Yavsc.Server/Settings/TwilioSettings.cs rename to src/Yavsc.Server/Settings/TwilioSettings.cs diff --git a/Yavsc.Server/Templates/UserOrientedTemplate.cs b/src/Yavsc.Server/Templates/UserOrientedTemplate.cs similarity index 100% rename from Yavsc.Server/Templates/UserOrientedTemplate.cs rename to src/Yavsc.Server/Templates/UserOrientedTemplate.cs diff --git a/Yavsc.Server/ViewModels/Account/ChangePasswordBindingModel.cs b/src/Yavsc.Server/ViewModels/Account/ChangePasswordBindingModel.cs similarity index 100% rename from Yavsc.Server/ViewModels/Account/ChangePasswordBindingModel.cs rename to src/Yavsc.Server/ViewModels/Account/ChangePasswordBindingModel.cs diff --git a/Yavsc.Server/ViewModels/Account/ExternalLoginConfirmationViewModel.cs b/src/Yavsc.Server/ViewModels/Account/ExternalLoginConfirmationViewModel.cs similarity index 100% rename from Yavsc.Server/ViewModels/Account/ExternalLoginConfirmationViewModel.cs rename to src/Yavsc.Server/ViewModels/Account/ExternalLoginConfirmationViewModel.cs diff --git a/Yavsc.Server/ViewModels/Account/ForgotPasswordViewModel.cs b/src/Yavsc.Server/ViewModels/Account/ForgotPasswordViewModel.cs similarity index 100% rename from Yavsc.Server/ViewModels/Account/ForgotPasswordViewModel.cs rename to src/Yavsc.Server/ViewModels/Account/ForgotPasswordViewModel.cs diff --git a/Yavsc.Server/ViewModels/Account/LoginViewModel.cs b/src/Yavsc.Server/ViewModels/Account/LoginViewModel.cs similarity index 100% rename from Yavsc.Server/ViewModels/Account/LoginViewModel.cs rename to src/Yavsc.Server/ViewModels/Account/LoginViewModel.cs diff --git a/Yavsc.Server/ViewModels/Account/Me.cs b/src/Yavsc.Server/ViewModels/Account/Me.cs similarity index 100% rename from Yavsc.Server/ViewModels/Account/Me.cs rename to src/Yavsc.Server/ViewModels/Account/Me.cs diff --git a/Yavsc.Server/ViewModels/Account/RegisterViewModel.cs b/src/Yavsc.Server/ViewModels/Account/RegisterViewModel.cs similarity index 100% rename from Yavsc.Server/ViewModels/Account/RegisterViewModel.cs rename to src/Yavsc.Server/ViewModels/Account/RegisterViewModel.cs diff --git a/Yavsc.Server/ViewModels/Account/ResetPasswordViewModel.cs b/src/Yavsc.Server/ViewModels/Account/ResetPasswordViewModel.cs similarity index 100% rename from Yavsc.Server/ViewModels/Account/ResetPasswordViewModel.cs rename to src/Yavsc.Server/ViewModels/Account/ResetPasswordViewModel.cs diff --git a/Yavsc.Server/ViewModels/Account/ShortUserInfo.cs b/src/Yavsc.Server/ViewModels/Account/ShortUserInfo.cs similarity index 100% rename from Yavsc.Server/ViewModels/Account/ShortUserInfo.cs rename to src/Yavsc.Server/ViewModels/Account/ShortUserInfo.cs diff --git a/Yavsc.Server/ViewModels/Account/UnregisterViewModel.cs b/src/Yavsc.Server/ViewModels/Account/UnregisterViewModel.cs similarity index 100% rename from Yavsc.Server/ViewModels/Account/UnregisterViewModel.cs rename to src/Yavsc.Server/ViewModels/Account/UnregisterViewModel.cs diff --git a/Yavsc.Server/ViewModels/Account/VerifyCodeViewModel.cs b/src/Yavsc.Server/ViewModels/Account/VerifyCodeViewModel.cs similarity index 100% rename from Yavsc.Server/ViewModels/Account/VerifyCodeViewModel.cs rename to src/Yavsc.Server/ViewModels/Account/VerifyCodeViewModel.cs diff --git a/Yavsc.Server/ViewModels/Administration/AdminViewModel.cs b/src/Yavsc.Server/ViewModels/Administration/AdminViewModel.cs similarity index 100% rename from Yavsc.Server/ViewModels/Administration/AdminViewModel.cs rename to src/Yavsc.Server/ViewModels/Administration/AdminViewModel.cs diff --git a/Yavsc.Server/ViewModels/Administration/RoleInfo.cs b/src/Yavsc.Server/ViewModels/Administration/RoleInfo.cs similarity index 100% rename from Yavsc.Server/ViewModels/Administration/RoleInfo.cs rename to src/Yavsc.Server/ViewModels/Administration/RoleInfo.cs diff --git a/Yavsc.Server/ViewModels/Administration/RoleUserCollection.cs b/src/Yavsc.Server/ViewModels/Administration/RoleUserCollection.cs similarity index 100% rename from Yavsc.Server/ViewModels/Administration/RoleUserCollection.cs rename to src/Yavsc.Server/ViewModels/Administration/RoleUserCollection.cs diff --git a/Yavsc.Server/ViewModels/Auth/AuthorisationView.cs b/src/Yavsc.Server/ViewModels/Auth/AuthorisationView.cs similarity index 100% rename from Yavsc.Server/ViewModels/Auth/AuthorisationView.cs rename to src/Yavsc.Server/ViewModels/Auth/AuthorisationView.cs diff --git a/Yavsc.Server/ViewModels/Auth/ClaimTypes.cs b/src/Yavsc.Server/ViewModels/Auth/ClaimTypes.cs similarity index 100% rename from Yavsc.Server/ViewModels/Auth/ClaimTypes.cs rename to src/Yavsc.Server/ViewModels/Auth/ClaimTypes.cs diff --git a/Yavsc.Server/ViewModels/BasketView.cs b/src/Yavsc.Server/ViewModels/BasketView.cs similarity index 100% rename from Yavsc.Server/ViewModels/BasketView.cs rename to src/Yavsc.Server/ViewModels/BasketView.cs diff --git a/Yavsc.Server/ViewModels/Calendar/DateTimeChooserViewModel.cs b/src/Yavsc.Server/ViewModels/Calendar/DateTimeChooserViewModel.cs similarity index 100% rename from Yavsc.Server/ViewModels/Calendar/DateTimeChooserViewModel.cs rename to src/Yavsc.Server/ViewModels/Calendar/DateTimeChooserViewModel.cs diff --git a/Yavsc.Server/ViewModels/Calendar/SetGoogleCalendarViewModel.cs b/src/Yavsc.Server/ViewModels/Calendar/SetGoogleCalendarViewModel.cs similarity index 100% rename from Yavsc.Server/ViewModels/Calendar/SetGoogleCalendarViewModel.cs rename to src/Yavsc.Server/ViewModels/Calendar/SetGoogleCalendarViewModel.cs diff --git a/Yavsc.Server/ViewModels/Calendar/UpcomingEventsViewModel.cs b/src/Yavsc.Server/ViewModels/Calendar/UpcomingEventsViewModel.cs similarity index 100% rename from Yavsc.Server/ViewModels/Calendar/UpcomingEventsViewModel.cs rename to src/Yavsc.Server/ViewModels/Calendar/UpcomingEventsViewModel.cs diff --git a/Yavsc.Server/ViewModels/Chat/ChatUserInfo.cs b/src/Yavsc.Server/ViewModels/Chat/ChatUserInfo.cs similarity index 100% rename from Yavsc.Server/ViewModels/Chat/ChatUserInfo.cs rename to src/Yavsc.Server/ViewModels/Chat/ChatUserInfo.cs diff --git a/Yavsc.Server/ViewModels/Controls/AjaxCheckBoxInfo.cs b/src/Yavsc.Server/ViewModels/Controls/AjaxCheckBoxInfo.cs similarity index 100% rename from Yavsc.Server/ViewModels/Controls/AjaxCheckBoxInfo.cs rename to src/Yavsc.Server/ViewModels/Controls/AjaxCheckBoxInfo.cs diff --git a/Yavsc.Server/ViewModels/FrontOffice/FrontOfficeIndexViewModel.cs b/src/Yavsc.Server/ViewModels/FrontOffice/FrontOfficeIndexViewModel.cs similarity index 100% rename from Yavsc.Server/ViewModels/FrontOffice/FrontOfficeIndexViewModel.cs rename to src/Yavsc.Server/ViewModels/FrontOffice/FrontOfficeIndexViewModel.cs diff --git a/Yavsc.Server/ViewModels/Haircut/HaircutAdminViewModel.cs b/src/Yavsc.Server/ViewModels/Haircut/HaircutAdminViewModel.cs similarity index 100% rename from Yavsc.Server/ViewModels/Haircut/HaircutAdminViewModel.cs rename to src/Yavsc.Server/ViewModels/Haircut/HaircutAdminViewModel.cs diff --git a/Yavsc.Server/ViewModels/Haircut/HaircutClientView.cs b/src/Yavsc.Server/ViewModels/Haircut/HaircutClientView.cs similarity index 100% rename from Yavsc.Server/ViewModels/Haircut/HaircutClientView.cs rename to src/Yavsc.Server/ViewModels/Haircut/HaircutClientView.cs diff --git a/Yavsc.Server/ViewModels/Haircut/HaircutProviderView.cs b/src/Yavsc.Server/ViewModels/Haircut/HaircutProviderView.cs similarity index 100% rename from Yavsc.Server/ViewModels/Haircut/HaircutProviderView.cs rename to src/Yavsc.Server/ViewModels/Haircut/HaircutProviderView.cs diff --git a/Yavsc.Server/ViewModels/Manage/AddPhoneNumberViewModel.cs b/src/Yavsc.Server/ViewModels/Manage/AddPhoneNumberViewModel.cs similarity index 100% rename from Yavsc.Server/ViewModels/Manage/AddPhoneNumberViewModel.cs rename to src/Yavsc.Server/ViewModels/Manage/AddPhoneNumberViewModel.cs diff --git a/Yavsc.Server/ViewModels/Manage/ChangePasswordViewModel.cs b/src/Yavsc.Server/ViewModels/Manage/ChangePasswordViewModel.cs similarity index 100% rename from Yavsc.Server/ViewModels/Manage/ChangePasswordViewModel.cs rename to src/Yavsc.Server/ViewModels/Manage/ChangePasswordViewModel.cs diff --git a/Yavsc.Server/ViewModels/Manage/DoDirectCreditViewModel.cs b/src/Yavsc.Server/ViewModels/Manage/DoDirectCreditViewModel.cs similarity index 100% rename from Yavsc.Server/ViewModels/Manage/DoDirectCreditViewModel.cs rename to src/Yavsc.Server/ViewModels/Manage/DoDirectCreditViewModel.cs diff --git a/Yavsc.Server/ViewModels/Manage/FactorViewModel.cs b/src/Yavsc.Server/ViewModels/Manage/FactorViewModel.cs similarity index 100% rename from Yavsc.Server/ViewModels/Manage/FactorViewModel.cs rename to src/Yavsc.Server/ViewModels/Manage/FactorViewModel.cs diff --git a/Yavsc.Server/ViewModels/Manage/ProfileEMailUsageViewModel.cs b/src/Yavsc.Server/ViewModels/Manage/ProfileEMailUsageViewModel.cs similarity index 100% rename from Yavsc.Server/ViewModels/Manage/ProfileEMailUsageViewModel.cs rename to src/Yavsc.Server/ViewModels/Manage/ProfileEMailUsageViewModel.cs diff --git a/Yavsc.Server/ViewModels/Manage/RemoveLoginViewModel.cs b/src/Yavsc.Server/ViewModels/Manage/RemoveLoginViewModel.cs similarity index 100% rename from Yavsc.Server/ViewModels/Manage/RemoveLoginViewModel.cs rename to src/Yavsc.Server/ViewModels/Manage/RemoveLoginViewModel.cs diff --git a/Yavsc.Server/ViewModels/Manage/SetActivityViewModel.cs b/src/Yavsc.Server/ViewModels/Manage/SetActivityViewModel.cs similarity index 100% rename from Yavsc.Server/ViewModels/Manage/SetActivityViewModel.cs rename to src/Yavsc.Server/ViewModels/Manage/SetActivityViewModel.cs diff --git a/Yavsc.Server/ViewModels/Manage/SetAddressViewModel.cs b/src/Yavsc.Server/ViewModels/Manage/SetAddressViewModel.cs similarity index 100% rename from Yavsc.Server/ViewModels/Manage/SetAddressViewModel.cs rename to src/Yavsc.Server/ViewModels/Manage/SetAddressViewModel.cs diff --git a/Yavsc.Server/ViewModels/Manage/SetPasswordViewModel.cs b/src/Yavsc.Server/ViewModels/Manage/SetPasswordViewModel.cs similarity index 100% rename from Yavsc.Server/ViewModels/Manage/SetPasswordViewModel.cs rename to src/Yavsc.Server/ViewModels/Manage/SetPasswordViewModel.cs diff --git a/Yavsc.Server/ViewModels/Manage/VerifyPhoneNumberViewModel.cs b/src/Yavsc.Server/ViewModels/Manage/VerifyPhoneNumberViewModel.cs similarity index 100% rename from Yavsc.Server/ViewModels/Manage/VerifyPhoneNumberViewModel.cs rename to src/Yavsc.Server/ViewModels/Manage/VerifyPhoneNumberViewModel.cs diff --git a/Yavsc.Server/ViewModels/OutputFormat.cs b/src/Yavsc.Server/ViewModels/OutputFormat.cs similarity index 100% rename from Yavsc.Server/ViewModels/OutputFormat.cs rename to src/Yavsc.Server/ViewModels/OutputFormat.cs diff --git a/Yavsc.Server/ViewModels/PayPal/PaymentInfo.cs b/src/Yavsc.Server/ViewModels/PayPal/PaymentInfo.cs similarity index 100% rename from Yavsc.Server/ViewModels/PayPal/PaymentInfo.cs rename to src/Yavsc.Server/ViewModels/PayPal/PaymentInfo.cs diff --git a/Yavsc.Server/ViewModels/Relationship/CirclesViewModel.cs b/src/Yavsc.Server/ViewModels/Relationship/CirclesViewModel.cs similarity index 100% rename from Yavsc.Server/ViewModels/Relationship/CirclesViewModel.cs rename to src/Yavsc.Server/ViewModels/Relationship/CirclesViewModel.cs diff --git a/Yavsc.Server/ViewModels/Test/CalendarViewModel.cs b/src/Yavsc.Server/ViewModels/Test/CalendarViewModel.cs similarity index 100% rename from Yavsc.Server/ViewModels/Test/CalendarViewModel.cs rename to src/Yavsc.Server/ViewModels/Test/CalendarViewModel.cs diff --git a/Yavsc.Server/ViewModels/Workflow/EstimateEdition.cs b/src/Yavsc.Server/ViewModels/Workflow/EstimateEdition.cs similarity index 100% rename from Yavsc.Server/ViewModels/Workflow/EstimateEdition.cs rename to src/Yavsc.Server/ViewModels/Workflow/EstimateEdition.cs diff --git a/Yavsc.Server/ViewModels/Workflow/UserActivityViewModel.cs b/src/Yavsc.Server/ViewModels/Workflow/UserActivityViewModel.cs similarity index 100% rename from Yavsc.Server/ViewModels/Workflow/UserActivityViewModel.cs rename to src/Yavsc.Server/ViewModels/Workflow/UserActivityViewModel.cs diff --git a/Yavsc.Server/Yavsc.Server.nuspec b/src/Yavsc.Server/Yavsc.Server.nuspec similarity index 100% rename from Yavsc.Server/Yavsc.Server.nuspec rename to src/Yavsc.Server/Yavsc.Server.nuspec diff --git a/Yavsc.Server/ansi2html.sh b/src/Yavsc.Server/ansi2html.sh similarity index 100% rename from Yavsc.Server/ansi2html.sh rename to src/Yavsc.Server/ansi2html.sh diff --git a/Yavsc.Server/project.json b/src/Yavsc.Server/project.json similarity index 100% rename from Yavsc.Server/project.json rename to src/Yavsc.Server/project.json diff --git a/Yavsc/ApiControllers/AccountController.cs b/src/Yavsc/ApiControllers/AccountController.cs similarity index 100% rename from Yavsc/ApiControllers/AccountController.cs rename to src/Yavsc/ApiControllers/AccountController.cs diff --git a/Yavsc/ApiControllers/ActivityApiController.cs b/src/Yavsc/ApiControllers/ActivityApiController.cs similarity index 96% rename from Yavsc/ApiControllers/ActivityApiController.cs rename to src/Yavsc/ApiControllers/ActivityApiController.cs index fd70cdb9..b703bfe9 100644 --- a/Yavsc/ApiControllers/ActivityApiController.cs +++ b/src/Yavsc/ApiControllers/ActivityApiController.cs @@ -1,153 +1,153 @@ -using System.Collections.Generic; -using System.Linq; -using System.Security.Claims; -using System.Threading.Tasks; -using Microsoft.AspNet.Authorization; -using Microsoft.AspNet.Http; -using Microsoft.AspNet.Mvc; -using Microsoft.Data.Entity; -using Yavsc.Models; -using Yavsc.Models.Workflow; - - -namespace Yavsc.Controllers -{ - [Produces("application/json")] - [Route("api/activity")] - [AllowAnonymous] - public class ActivityApiController : Controller - { - private ApplicationDbContext _context; - - public ActivityApiController(ApplicationDbContext context) - { - _context = context; - } - - // GET: api/ActivityApi - [HttpGet] - public IEnumerable GetActivities() - { - return _context.Activities.Include(a=>a.Forms).Where( a => !a.Hidden ); - } - - // GET: api/ActivityApi/5 - [HttpGet("{id}", Name = "GetActivity")] - public async Task GetActivity([FromRoute] string id) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - Activity activity = await _context.Activities.SingleAsync(m => m.Code == id); - - if (activity == null) - { - return HttpNotFound(); - } - // Also return hidden ones - // hidden doesn't mean disabled - return Ok(activity); - } - - // PUT: api/ActivityApi/5 - [HttpPut("{id}"),Authorize("AdministratorOnly")] - public async Task PutActivity([FromRoute] string id, [FromBody] Activity activity) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - if (id != activity.Code) - { - return HttpBadRequest(); - } - - _context.Entry(activity).State = EntityState.Modified; - - try - { - await _context.SaveChangesAsync(User.GetUserId()); - } - catch (DbUpdateConcurrencyException) - { - if (!ActivityExists(id)) - { - return HttpNotFound(); - } - else - { - throw; - } - } - - return new HttpStatusCodeResult(StatusCodes.Status204NoContent); - } - - // POST: api/ActivityApi - [HttpPost,Authorize("AdministratorOnly")] - public async Task PostActivity([FromBody] Activity activity) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - _context.Activities.Add(activity); - try - { - await _context.SaveChangesAsync(User.GetUserId()); - } - catch (DbUpdateException) - { - if (ActivityExists(activity.Code)) - { - return new HttpStatusCodeResult(StatusCodes.Status409Conflict); - } - else - { - throw; - } - } - - return CreatedAtRoute("GetActivity", new { id = activity.Code }, activity); - } - - // DELETE: api/ActivityApi/5 - [HttpDelete("{id}"),Authorize("AdministratorOnly")] - public async Task DeleteActivity([FromRoute] string id) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - Activity activity = await _context.Activities.SingleAsync(m => m.Code == id); - if (activity == null) - { - return HttpNotFound(); - } - - _context.Activities.Remove(activity); - await _context.SaveChangesAsync(User.GetUserId()); - - return Ok(activity); - } - - protected override void Dispose(bool disposing) - { - if (disposing) - { - _context.Dispose(); - } - base.Dispose(disposing); - } - - private bool ActivityExists(string id) - { - return _context.Activities.Count(e => e.Code == id) > 0; - } - } -} +using System.Collections.Generic; +using System.Linq; +using System.Security.Claims; +using System.Threading.Tasks; +using Microsoft.AspNet.Authorization; +using Microsoft.AspNet.Http; +using Microsoft.AspNet.Mvc; +using Microsoft.Data.Entity; +using Yavsc.Models; +using Yavsc.Models.Workflow; + + +namespace Yavsc.Controllers +{ + [Produces("application/json")] + [Route("api/activity")] + [AllowAnonymous] + public class ActivityApiController : Controller + { + private ApplicationDbContext _context; + + public ActivityApiController(ApplicationDbContext context) + { + _context = context; + } + + // GET: api/ActivityApi + [HttpGet] + public IEnumerable GetActivities() + { + return _context.Activities.Include(a=>a.Forms).Where( a => !a.Hidden ); + } + + // GET: api/ActivityApi/5 + [HttpGet("{id}", Name = "GetActivity")] + public async Task GetActivity([FromRoute] string id) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + Activity activity = await _context.Activities.SingleAsync(m => m.Code == id); + + if (activity == null) + { + return HttpNotFound(); + } + // Also return hidden ones + // hidden doesn't mean disabled + return Ok(activity); + } + + // PUT: api/ActivityApi/5 + [HttpPut("{id}"),Authorize("AdministratorOnly")] + public async Task PutActivity([FromRoute] string id, [FromBody] Activity activity) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + if (id != activity.Code) + { + return HttpBadRequest(); + } + + _context.Entry(activity).State = EntityState.Modified; + + try + { + await _context.SaveChangesAsync(User.GetUserId()); + } + catch (DbUpdateConcurrencyException) + { + if (!ActivityExists(id)) + { + return HttpNotFound(); + } + else + { + throw; + } + } + + return new HttpStatusCodeResult(StatusCodes.Status204NoContent); + } + + // POST: api/ActivityApi + [HttpPost,Authorize("AdministratorOnly")] + public async Task PostActivity([FromBody] Activity activity) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + _context.Activities.Add(activity); + try + { + await _context.SaveChangesAsync(User.GetUserId()); + } + catch (DbUpdateException) + { + if (ActivityExists(activity.Code)) + { + return new HttpStatusCodeResult(StatusCodes.Status409Conflict); + } + else + { + throw; + } + } + + return CreatedAtRoute("GetActivity", new { id = activity.Code }, activity); + } + + // DELETE: api/ActivityApi/5 + [HttpDelete("{id}"),Authorize("AdministratorOnly")] + public async Task DeleteActivity([FromRoute] string id) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + Activity activity = await _context.Activities.SingleAsync(m => m.Code == id); + if (activity == null) + { + return HttpNotFound(); + } + + _context.Activities.Remove(activity); + await _context.SaveChangesAsync(User.GetUserId()); + + return Ok(activity); + } + + protected override void Dispose(bool disposing) + { + if (disposing) + { + _context.Dispose(); + } + base.Dispose(disposing); + } + + private bool ActivityExists(string id) + { + return _context.Activities.Count(e => e.Code == id) > 0; + } + } +} diff --git a/Yavsc/ApiControllers/ApplicationUserApiController.cs b/src/Yavsc/ApiControllers/ApplicationUserApiController.cs similarity index 96% rename from Yavsc/ApiControllers/ApplicationUserApiController.cs rename to src/Yavsc/ApiControllers/ApplicationUserApiController.cs index 618ba30a..1ec5251e 100644 --- a/Yavsc/ApiControllers/ApplicationUserApiController.cs +++ b/src/Yavsc/ApiControllers/ApplicationUserApiController.cs @@ -1,148 +1,148 @@ -using System.Collections.Generic; -using System.Linq; -using System.Security.Claims; -using Microsoft.AspNet.Authorization; -using Microsoft.AspNet.Http; -using Microsoft.AspNet.Mvc; -using Microsoft.Data.Entity; -using Yavsc.Models; - -namespace Yavsc.Controllers -{ - [Produces("application/json"),Authorize(Roles="Administrator")] - [Route("api/users")] - public class ApplicationUserApiController : Controller - { - private ApplicationDbContext _context; - - public ApplicationUserApiController(ApplicationDbContext context) - { - _context = context; - } - - // GET: api/ApplicationUserApi - [HttpGet] - public IEnumerable GetApplicationUser() - { - return _context.Users.Include(u=>u.Roles).Include(u=>u.Logins).Include(u=>u.Claims); - } - - // GET: api/ApplicationUserApi/5 - [HttpGet("{id}", Name = "GetApplicationUser")] - public IActionResult GetApplicationUser([FromRoute] string id) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - ApplicationUser applicationUser = _context.Users.Single(m => m.Id == id); - - if (applicationUser == null) - { - return HttpNotFound(); - } - - return Ok(applicationUser); - } - - // PUT: api/ApplicationUserApi/5 - [HttpPut("{id}")] - public IActionResult PutApplicationUser(string id, [FromBody] ApplicationUser applicationUser) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - if (id != applicationUser.Id) - { - return HttpBadRequest(); - } - - _context.Entry(applicationUser).State = EntityState.Modified; - - try - { - _context.SaveChanges(User.GetUserId()); - } - catch (DbUpdateConcurrencyException) - { - if (!ApplicationUserExists(id)) - { - return HttpNotFound(); - } - else - { - throw; - } - } - - return new HttpStatusCodeResult(StatusCodes.Status204NoContent); - } - - // POST: api/ApplicationUserApi - [HttpPost] - public IActionResult PostApplicationUser([FromBody] ApplicationUser applicationUser) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - _context.Users.Add(applicationUser); - try - { - _context.SaveChanges(User.GetUserId()); - } - catch (DbUpdateException) - { - if (ApplicationUserExists(applicationUser.Id)) - { - return new HttpStatusCodeResult(StatusCodes.Status409Conflict); - } - else - { - throw; - } - } - - return CreatedAtRoute("GetApplicationUser", new { id = applicationUser.Id }, applicationUser); - } - - // DELETE: api/ApplicationUserApi/5 - [HttpDelete("{id}")] - public IActionResult DeleteApplicationUser(string id) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - ApplicationUser applicationUser = _context.Users.Single(m => m.Id == id); - if (applicationUser == null) - { - return HttpNotFound(); - } - - _context.Users.Remove(applicationUser); - _context.SaveChanges(User.GetUserId()); - - return Ok(applicationUser); - } - - protected override void Dispose(bool disposing) - { - if (disposing) - { - _context.Dispose(); - } - base.Dispose(disposing); - } - - private bool ApplicationUserExists(string id) - { - return _context.Users.Count(e => e.Id == id) > 0; - } - } +using System.Collections.Generic; +using System.Linq; +using System.Security.Claims; +using Microsoft.AspNet.Authorization; +using Microsoft.AspNet.Http; +using Microsoft.AspNet.Mvc; +using Microsoft.Data.Entity; +using Yavsc.Models; + +namespace Yavsc.Controllers +{ + [Produces("application/json"),Authorize(Roles="Administrator")] + [Route("api/users")] + public class ApplicationUserApiController : Controller + { + private ApplicationDbContext _context; + + public ApplicationUserApiController(ApplicationDbContext context) + { + _context = context; + } + + // GET: api/ApplicationUserApi + [HttpGet] + public IEnumerable GetApplicationUser() + { + return _context.Users.Include(u=>u.Roles).Include(u=>u.Logins).Include(u=>u.Claims); + } + + // GET: api/ApplicationUserApi/5 + [HttpGet("{id}", Name = "GetApplicationUser")] + public IActionResult GetApplicationUser([FromRoute] string id) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + ApplicationUser applicationUser = _context.Users.Single(m => m.Id == id); + + if (applicationUser == null) + { + return HttpNotFound(); + } + + return Ok(applicationUser); + } + + // PUT: api/ApplicationUserApi/5 + [HttpPut("{id}")] + public IActionResult PutApplicationUser(string id, [FromBody] ApplicationUser applicationUser) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + if (id != applicationUser.Id) + { + return HttpBadRequest(); + } + + _context.Entry(applicationUser).State = EntityState.Modified; + + try + { + _context.SaveChanges(User.GetUserId()); + } + catch (DbUpdateConcurrencyException) + { + if (!ApplicationUserExists(id)) + { + return HttpNotFound(); + } + else + { + throw; + } + } + + return new HttpStatusCodeResult(StatusCodes.Status204NoContent); + } + + // POST: api/ApplicationUserApi + [HttpPost] + public IActionResult PostApplicationUser([FromBody] ApplicationUser applicationUser) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + _context.Users.Add(applicationUser); + try + { + _context.SaveChanges(User.GetUserId()); + } + catch (DbUpdateException) + { + if (ApplicationUserExists(applicationUser.Id)) + { + return new HttpStatusCodeResult(StatusCodes.Status409Conflict); + } + else + { + throw; + } + } + + return CreatedAtRoute("GetApplicationUser", new { id = applicationUser.Id }, applicationUser); + } + + // DELETE: api/ApplicationUserApi/5 + [HttpDelete("{id}")] + public IActionResult DeleteApplicationUser(string id) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + ApplicationUser applicationUser = _context.Users.Single(m => m.Id == id); + if (applicationUser == null) + { + return HttpNotFound(); + } + + _context.Users.Remove(applicationUser); + _context.SaveChanges(User.GetUserId()); + + return Ok(applicationUser); + } + + protected override void Dispose(bool disposing) + { + if (disposing) + { + _context.Dispose(); + } + base.Dispose(disposing); + } + + private bool ApplicationUserExists(string id) + { + return _context.Users.Count(e => e.Id == id) > 0; + } + } } \ No newline at end of file diff --git a/Yavsc/ApiControllers/BillingController.cs b/src/Yavsc/ApiControllers/BillingController.cs similarity index 100% rename from Yavsc/ApiControllers/BillingController.cs rename to src/Yavsc/ApiControllers/BillingController.cs diff --git a/Yavsc/ApiControllers/BlackListApiController.cs b/src/Yavsc/ApiControllers/BlackListApiController.cs similarity index 96% rename from Yavsc/ApiControllers/BlackListApiController.cs rename to src/Yavsc/ApiControllers/BlackListApiController.cs index 50dcd8e1..101d136f 100644 --- a/Yavsc/ApiControllers/BlackListApiController.cs +++ b/src/Yavsc/ApiControllers/BlackListApiController.cs @@ -1,165 +1,165 @@ -using System.Collections.Generic; -using System.Linq; -using System.Security.Claims; -using Microsoft.AspNet.Authorization; -using Microsoft.AspNet.Http; -using Microsoft.AspNet.Mvc; -using Microsoft.Data.Entity; -using Yavsc.Models; -using Yavsc.Models.Access; - -namespace Yavsc.Controllers -{ - [Produces("application/json")] - [Route("api/blacklist"), Authorize] - public class BlackListApiController : Controller - { - private ApplicationDbContext _context; - - public BlackListApiController(ApplicationDbContext context) - { - _context = context; - } - - // GET: api/BlackListApi - [HttpGet] - public IEnumerable GetBlackListed() - { - return _context.BlackListed; - } - - // GET: api/BlackListApi/5 - [HttpGet("{id}", Name = "GetBlackListed")] - public IActionResult GetBlackListed([FromRoute] long id) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - BlackListed blackListed = _context.BlackListed.Single(m => m.Id == id); - if (blackListed == null) - { - return HttpNotFound(); - } - if (!CheckPermission(blackListed)) - return HttpBadRequest(); - - return Ok(blackListed); - } - - private bool CheckPermission(BlackListed blackListed) - { - var uid = User.GetUserId(); - if (uid != blackListed.OwnerId) - if (!User.IsInRole(Constants.AdminGroupName)) - if (!User.IsInRole(Constants.FrontOfficeGroupName)) - return false; - return true; - } - // PUT: api/BlackListApi/5 - [HttpPut("{id}")] - public IActionResult PutBlackListed(long id, [FromBody] BlackListed blackListed) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - if (id != blackListed.Id) - { - return HttpBadRequest(); - } - if (!CheckPermission(blackListed)) - return HttpBadRequest(); - _context.Entry(blackListed).State = EntityState.Modified; - - try - { - _context.SaveChanges(User.GetUserId()); - } - catch (DbUpdateConcurrencyException) - { - if (!BlackListedExists(id)) - { - return HttpNotFound(); - } - else - { - throw; - } - } - - return new HttpStatusCodeResult(StatusCodes.Status204NoContent); - } - - // POST: api/BlackListApi - [HttpPost] - public IActionResult PostBlackListed([FromBody] BlackListed blackListed) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - if (!CheckPermission(blackListed)) - return HttpBadRequest(); - - _context.BlackListed.Add(blackListed); - try - { - _context.SaveChanges(User.GetUserId()); - } - catch (DbUpdateException) - { - if (BlackListedExists(blackListed.Id)) - { - return new HttpStatusCodeResult(StatusCodes.Status409Conflict); - } - else - { - throw; - } - } - - return CreatedAtRoute("GetBlackListed", new { id = blackListed.Id }, blackListed); - } - - // DELETE: api/BlackListApi/5 - [HttpDelete("{id}")] - public IActionResult DeleteBlackListed(long id) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - BlackListed blackListed = _context.BlackListed.Single(m => m.Id == id); - if (blackListed == null) - { - return HttpNotFound(); - } - - if (!CheckPermission(blackListed)) - return HttpBadRequest(); - - _context.BlackListed.Remove(blackListed); - _context.SaveChanges(User.GetUserId()); - - return Ok(blackListed); - } - - protected override void Dispose(bool disposing) - { - if (disposing) - { - _context.Dispose(); - } - base.Dispose(disposing); - } - - private bool BlackListedExists(long id) - { - return _context.BlackListed.Count(e => e.Id == id) > 0; - } - } +using System.Collections.Generic; +using System.Linq; +using System.Security.Claims; +using Microsoft.AspNet.Authorization; +using Microsoft.AspNet.Http; +using Microsoft.AspNet.Mvc; +using Microsoft.Data.Entity; +using Yavsc.Models; +using Yavsc.Models.Access; + +namespace Yavsc.Controllers +{ + [Produces("application/json")] + [Route("api/blacklist"), Authorize] + public class BlackListApiController : Controller + { + private ApplicationDbContext _context; + + public BlackListApiController(ApplicationDbContext context) + { + _context = context; + } + + // GET: api/BlackListApi + [HttpGet] + public IEnumerable GetBlackListed() + { + return _context.BlackListed; + } + + // GET: api/BlackListApi/5 + [HttpGet("{id}", Name = "GetBlackListed")] + public IActionResult GetBlackListed([FromRoute] long id) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + BlackListed blackListed = _context.BlackListed.Single(m => m.Id == id); + if (blackListed == null) + { + return HttpNotFound(); + } + if (!CheckPermission(blackListed)) + return HttpBadRequest(); + + return Ok(blackListed); + } + + private bool CheckPermission(BlackListed blackListed) + { + var uid = User.GetUserId(); + if (uid != blackListed.OwnerId) + if (!User.IsInRole(Constants.AdminGroupName)) + if (!User.IsInRole(Constants.FrontOfficeGroupName)) + return false; + return true; + } + // PUT: api/BlackListApi/5 + [HttpPut("{id}")] + public IActionResult PutBlackListed(long id, [FromBody] BlackListed blackListed) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + if (id != blackListed.Id) + { + return HttpBadRequest(); + } + if (!CheckPermission(blackListed)) + return HttpBadRequest(); + _context.Entry(blackListed).State = EntityState.Modified; + + try + { + _context.SaveChanges(User.GetUserId()); + } + catch (DbUpdateConcurrencyException) + { + if (!BlackListedExists(id)) + { + return HttpNotFound(); + } + else + { + throw; + } + } + + return new HttpStatusCodeResult(StatusCodes.Status204NoContent); + } + + // POST: api/BlackListApi + [HttpPost] + public IActionResult PostBlackListed([FromBody] BlackListed blackListed) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + if (!CheckPermission(blackListed)) + return HttpBadRequest(); + + _context.BlackListed.Add(blackListed); + try + { + _context.SaveChanges(User.GetUserId()); + } + catch (DbUpdateException) + { + if (BlackListedExists(blackListed.Id)) + { + return new HttpStatusCodeResult(StatusCodes.Status409Conflict); + } + else + { + throw; + } + } + + return CreatedAtRoute("GetBlackListed", new { id = blackListed.Id }, blackListed); + } + + // DELETE: api/BlackListApi/5 + [HttpDelete("{id}")] + public IActionResult DeleteBlackListed(long id) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + BlackListed blackListed = _context.BlackListed.Single(m => m.Id == id); + if (blackListed == null) + { + return HttpNotFound(); + } + + if (!CheckPermission(blackListed)) + return HttpBadRequest(); + + _context.BlackListed.Remove(blackListed); + _context.SaveChanges(User.GetUserId()); + + return Ok(blackListed); + } + + protected override void Dispose(bool disposing) + { + if (disposing) + { + _context.Dispose(); + } + base.Dispose(disposing); + } + + private bool BlackListedExists(long id) + { + return _context.BlackListed.Count(e => e.Id == id) > 0; + } + } } \ No newline at end of file diff --git a/Yavsc/ApiControllers/BlogAclApiController.cs b/src/Yavsc/ApiControllers/BlogAclApiController.cs similarity index 97% rename from Yavsc/ApiControllers/BlogAclApiController.cs rename to src/Yavsc/ApiControllers/BlogAclApiController.cs index 0f884302..f874a034 100644 --- a/Yavsc/ApiControllers/BlogAclApiController.cs +++ b/src/Yavsc/ApiControllers/BlogAclApiController.cs @@ -1,167 +1,167 @@ -using System.Collections.Generic; -using System.Linq; -using System.Security.Claims; -using System.Threading.Tasks; -using Microsoft.AspNet.Http; -using Microsoft.AspNet.Mvc; -using Microsoft.Data.Entity; -using Yavsc.Models; -using Yavsc.Models.Access; - -namespace Yavsc.Controllers -{ - [Produces("application/json")] - [Route("api/blogacl")] - public class BlogAclApiController : Controller - { - private ApplicationDbContext _context; - - public BlogAclApiController(ApplicationDbContext context) - { - _context = context; - } - - // GET: api/BlogAclApi - [HttpGet] - public IEnumerable GetBlogACL() - { - return _context.BlogACL; - } - - // GET: api/BlogAclApi/5 - [HttpGet("{id}", Name = "GetCircleAuthorizationToBlogPost")] - public async Task GetCircleAuthorizationToBlogPost([FromRoute] long id) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - var uid = User.GetUserId(); - CircleAuthorizationToBlogPost circleAuthorizationToBlogPost = await _context.BlogACL.SingleAsync( - m => m.CircleId == id && m.Allowed.OwnerId == uid ); - - if (circleAuthorizationToBlogPost == null) - { - return HttpNotFound(); - } - - return Ok(circleAuthorizationToBlogPost); - } - - // PUT: api/BlogAclApi/5 - [HttpPut("{id}")] - public async Task PutCircleAuthorizationToBlogPost([FromRoute] long id, [FromBody] CircleAuthorizationToBlogPost circleAuthorizationToBlogPost) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - if (id != circleAuthorizationToBlogPost.CircleId) - { - return HttpBadRequest(); - } - - if (!CheckOwner(circleAuthorizationToBlogPost.CircleId)) - { - return new ChallengeResult(); - } - _context.Entry(circleAuthorizationToBlogPost).State = EntityState.Modified; - - try - { - await _context.SaveChangesAsync(User.GetUserId()); - } - catch (DbUpdateConcurrencyException) - { - if (!CircleAuthorizationToBlogPostExists(id)) - { - return HttpNotFound(); - } - else - { - throw; - } - } - - return new HttpStatusCodeResult(StatusCodes.Status204NoContent); - } - private bool CheckOwner (long circleId) - { - - var uid = User.GetUserId(); - var circle = _context.Circle.First(c=>c.Id==circleId); - _context.Entry(circle).State = EntityState.Detached; - return (circle.OwnerId == uid); - } - // POST: api/BlogAclApi - [HttpPost] - public async Task PostCircleAuthorizationToBlogPost([FromBody] CircleAuthorizationToBlogPost circleAuthorizationToBlogPost) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - if (!CheckOwner(circleAuthorizationToBlogPost.CircleId)) - { - return new ChallengeResult(); - } - _context.BlogACL.Add(circleAuthorizationToBlogPost); - try - { - await _context.SaveChangesAsync(User.GetUserId()); - } - catch (DbUpdateException) - { - if (CircleAuthorizationToBlogPostExists(circleAuthorizationToBlogPost.CircleId)) - { - return new HttpStatusCodeResult(StatusCodes.Status409Conflict); - } - else - { - throw; - } - } - - return CreatedAtRoute("GetCircleAuthorizationToBlogPost", new { id = circleAuthorizationToBlogPost.CircleId }, circleAuthorizationToBlogPost); - } - - // DELETE: api/BlogAclApi/5 - [HttpDelete("{id}")] - public async Task DeleteCircleAuthorizationToBlogPost([FromRoute] long id) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - var uid = User.GetUserId(); - - CircleAuthorizationToBlogPost circleAuthorizationToBlogPost = await _context.BlogACL.Include( - a=>a.Allowed - ).SingleAsync(m => m.CircleId == id - && m.Allowed.OwnerId == uid); - if (circleAuthorizationToBlogPost == null) - { - return HttpNotFound(); - } - _context.BlogACL.Remove(circleAuthorizationToBlogPost); - await _context.SaveChangesAsync(User.GetUserId()); - - return Ok(circleAuthorizationToBlogPost); - } - - protected override void Dispose(bool disposing) - { - if (disposing) - { - _context.Dispose(); - } - base.Dispose(disposing); - } - - private bool CircleAuthorizationToBlogPostExists(long id) - { - return _context.BlogACL.Count(e => e.CircleId == id) > 0; - } - } +using System.Collections.Generic; +using System.Linq; +using System.Security.Claims; +using System.Threading.Tasks; +using Microsoft.AspNet.Http; +using Microsoft.AspNet.Mvc; +using Microsoft.Data.Entity; +using Yavsc.Models; +using Yavsc.Models.Access; + +namespace Yavsc.Controllers +{ + [Produces("application/json")] + [Route("api/blogacl")] + public class BlogAclApiController : Controller + { + private ApplicationDbContext _context; + + public BlogAclApiController(ApplicationDbContext context) + { + _context = context; + } + + // GET: api/BlogAclApi + [HttpGet] + public IEnumerable GetBlogACL() + { + return _context.BlogACL; + } + + // GET: api/BlogAclApi/5 + [HttpGet("{id}", Name = "GetCircleAuthorizationToBlogPost")] + public async Task GetCircleAuthorizationToBlogPost([FromRoute] long id) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + var uid = User.GetUserId(); + CircleAuthorizationToBlogPost circleAuthorizationToBlogPost = await _context.BlogACL.SingleAsync( + m => m.CircleId == id && m.Allowed.OwnerId == uid ); + + if (circleAuthorizationToBlogPost == null) + { + return HttpNotFound(); + } + + return Ok(circleAuthorizationToBlogPost); + } + + // PUT: api/BlogAclApi/5 + [HttpPut("{id}")] + public async Task PutCircleAuthorizationToBlogPost([FromRoute] long id, [FromBody] CircleAuthorizationToBlogPost circleAuthorizationToBlogPost) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + if (id != circleAuthorizationToBlogPost.CircleId) + { + return HttpBadRequest(); + } + + if (!CheckOwner(circleAuthorizationToBlogPost.CircleId)) + { + return new ChallengeResult(); + } + _context.Entry(circleAuthorizationToBlogPost).State = EntityState.Modified; + + try + { + await _context.SaveChangesAsync(User.GetUserId()); + } + catch (DbUpdateConcurrencyException) + { + if (!CircleAuthorizationToBlogPostExists(id)) + { + return HttpNotFound(); + } + else + { + throw; + } + } + + return new HttpStatusCodeResult(StatusCodes.Status204NoContent); + } + private bool CheckOwner (long circleId) + { + + var uid = User.GetUserId(); + var circle = _context.Circle.First(c=>c.Id==circleId); + _context.Entry(circle).State = EntityState.Detached; + return (circle.OwnerId == uid); + } + // POST: api/BlogAclApi + [HttpPost] + public async Task PostCircleAuthorizationToBlogPost([FromBody] CircleAuthorizationToBlogPost circleAuthorizationToBlogPost) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + if (!CheckOwner(circleAuthorizationToBlogPost.CircleId)) + { + return new ChallengeResult(); + } + _context.BlogACL.Add(circleAuthorizationToBlogPost); + try + { + await _context.SaveChangesAsync(User.GetUserId()); + } + catch (DbUpdateException) + { + if (CircleAuthorizationToBlogPostExists(circleAuthorizationToBlogPost.CircleId)) + { + return new HttpStatusCodeResult(StatusCodes.Status409Conflict); + } + else + { + throw; + } + } + + return CreatedAtRoute("GetCircleAuthorizationToBlogPost", new { id = circleAuthorizationToBlogPost.CircleId }, circleAuthorizationToBlogPost); + } + + // DELETE: api/BlogAclApi/5 + [HttpDelete("{id}")] + public async Task DeleteCircleAuthorizationToBlogPost([FromRoute] long id) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + var uid = User.GetUserId(); + + CircleAuthorizationToBlogPost circleAuthorizationToBlogPost = await _context.BlogACL.Include( + a=>a.Allowed + ).SingleAsync(m => m.CircleId == id + && m.Allowed.OwnerId == uid); + if (circleAuthorizationToBlogPost == null) + { + return HttpNotFound(); + } + _context.BlogACL.Remove(circleAuthorizationToBlogPost); + await _context.SaveChangesAsync(User.GetUserId()); + + return Ok(circleAuthorizationToBlogPost); + } + + protected override void Dispose(bool disposing) + { + if (disposing) + { + _context.Dispose(); + } + base.Dispose(disposing); + } + + private bool CircleAuthorizationToBlogPostExists(long id) + { + return _context.BlogACL.Count(e => e.CircleId == id) > 0; + } + } } \ No newline at end of file diff --git a/Yavsc/ApiControllers/BlogApiController.cs b/src/Yavsc/ApiControllers/BlogApiController.cs similarity index 96% rename from Yavsc/ApiControllers/BlogApiController.cs rename to src/Yavsc/ApiControllers/BlogApiController.cs index 8e7e29cc..159ab4a5 100644 --- a/Yavsc/ApiControllers/BlogApiController.cs +++ b/src/Yavsc/ApiControllers/BlogApiController.cs @@ -1,148 +1,148 @@ -using System.Collections.Generic; -using System.Linq; -using System.Security.Claims; -using Microsoft.AspNet.Http; -using Microsoft.AspNet.Mvc; -using Microsoft.Data.Entity; -using Yavsc.Models; -using Yavsc.Models.Blog; - -namespace Yavsc.Controllers -{ - [Produces("application/json")] - [Route("api/blog")] - public class BlogApiController : Controller - { - private ApplicationDbContext _context; - - public BlogApiController(ApplicationDbContext context) - { - _context = context; - } - - // GET: api/BlogApi - [HttpGet] - public IEnumerable GetBlogspot() - { - return _context.Blogspot.Where(b=>b.Visible).OrderByDescending(b=>b.UserModified); - } - - // GET: api/BlogApi/5 - [HttpGet("{id}", Name = "GetBlog")] - public IActionResult GetBlog([FromRoute] long id) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - BlogPost blog = _context.Blogspot.Single(m => m.Id == id); - - if (blog == null) - { - return HttpNotFound(); - } - - return Ok(blog); - } - - // PUT: api/BlogApi/5 - [HttpPut("{id}")] - public IActionResult PutBlog(long id, [FromBody] BlogPost blog) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - if (id != blog.Id) - { - return HttpBadRequest(); - } - - _context.Entry(blog).State = EntityState.Modified; - - try - { - _context.SaveChanges(User.GetUserId()); - } - catch (DbUpdateConcurrencyException) - { - if (!BlogExists(id)) - { - return HttpNotFound(); - } - else - { - throw; - } - } - - return new HttpStatusCodeResult(StatusCodes.Status204NoContent); - } - - // POST: api/BlogApi - [HttpPost] - public IActionResult PostBlog([FromBody] Models.Blog.BlogPost blog) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - _context.Blogspot.Add(blog); - try - { - _context.SaveChanges(User.GetUserId()); - } - catch (DbUpdateException) - { - if (BlogExists(blog.Id)) - { - return new HttpStatusCodeResult(StatusCodes.Status409Conflict); - } - else - { - throw; - } - } - - return CreatedAtRoute("GetBlog", new { id = blog.Id }, blog); - } - - // DELETE: api/BlogApi/5 - [HttpDelete("{id}")] - public IActionResult DeleteBlog(long id) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - BlogPost blog = _context.Blogspot.Single(m => m.Id == id); - if (blog == null) - { - return HttpNotFound(); - } - - _context.Blogspot.Remove(blog); - _context.SaveChanges(User.GetUserId()); - - return Ok(blog); - } - - protected override void Dispose(bool disposing) - { - if (disposing) - { - _context.Dispose(); - } - base.Dispose(disposing); - } - - private bool BlogExists(long id) - { - return _context.Blogspot.Count(e => e.Id == id) > 0; - } - } +using System.Collections.Generic; +using System.Linq; +using System.Security.Claims; +using Microsoft.AspNet.Http; +using Microsoft.AspNet.Mvc; +using Microsoft.Data.Entity; +using Yavsc.Models; +using Yavsc.Models.Blog; + +namespace Yavsc.Controllers +{ + [Produces("application/json")] + [Route("api/blog")] + public class BlogApiController : Controller + { + private ApplicationDbContext _context; + + public BlogApiController(ApplicationDbContext context) + { + _context = context; + } + + // GET: api/BlogApi + [HttpGet] + public IEnumerable GetBlogspot() + { + return _context.Blogspot.Where(b=>b.Visible).OrderByDescending(b=>b.UserModified); + } + + // GET: api/BlogApi/5 + [HttpGet("{id}", Name = "GetBlog")] + public IActionResult GetBlog([FromRoute] long id) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + BlogPost blog = _context.Blogspot.Single(m => m.Id == id); + + if (blog == null) + { + return HttpNotFound(); + } + + return Ok(blog); + } + + // PUT: api/BlogApi/5 + [HttpPut("{id}")] + public IActionResult PutBlog(long id, [FromBody] BlogPost blog) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + if (id != blog.Id) + { + return HttpBadRequest(); + } + + _context.Entry(blog).State = EntityState.Modified; + + try + { + _context.SaveChanges(User.GetUserId()); + } + catch (DbUpdateConcurrencyException) + { + if (!BlogExists(id)) + { + return HttpNotFound(); + } + else + { + throw; + } + } + + return new HttpStatusCodeResult(StatusCodes.Status204NoContent); + } + + // POST: api/BlogApi + [HttpPost] + public IActionResult PostBlog([FromBody] Models.Blog.BlogPost blog) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + _context.Blogspot.Add(blog); + try + { + _context.SaveChanges(User.GetUserId()); + } + catch (DbUpdateException) + { + if (BlogExists(blog.Id)) + { + return new HttpStatusCodeResult(StatusCodes.Status409Conflict); + } + else + { + throw; + } + } + + return CreatedAtRoute("GetBlog", new { id = blog.Id }, blog); + } + + // DELETE: api/BlogApi/5 + [HttpDelete("{id}")] + public IActionResult DeleteBlog(long id) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + BlogPost blog = _context.Blogspot.Single(m => m.Id == id); + if (blog == null) + { + return HttpNotFound(); + } + + _context.Blogspot.Remove(blog); + _context.SaveChanges(User.GetUserId()); + + return Ok(blog); + } + + protected override void Dispose(bool disposing) + { + if (disposing) + { + _context.Dispose(); + } + base.Dispose(disposing); + } + + private bool BlogExists(long id) + { + return _context.Blogspot.Count(e => e.Id == id) > 0; + } + } } \ No newline at end of file diff --git a/Yavsc/ApiControllers/BlogTagsApiController.cs b/src/Yavsc/ApiControllers/BlogTagsApiController.cs similarity index 100% rename from Yavsc/ApiControllers/BlogTagsApiController.cs rename to src/Yavsc/ApiControllers/BlogTagsApiController.cs diff --git a/Yavsc/ApiControllers/BookQueryApiController.cs b/src/Yavsc/ApiControllers/BookQueryApiController.cs similarity index 96% rename from Yavsc/ApiControllers/BookQueryApiController.cs rename to src/Yavsc/ApiControllers/BookQueryApiController.cs index e4dab0d1..442de9d9 100644 --- a/Yavsc/ApiControllers/BookQueryApiController.cs +++ b/src/Yavsc/ApiControllers/BookQueryApiController.cs @@ -1,195 +1,195 @@ -using System.Collections.Generic; -using System.Linq; -using System.Security.Claims; -using Microsoft.AspNet.Authorization; -using Microsoft.AspNet.Http; -using Microsoft.AspNet.Mvc; -using Microsoft.Data.Entity; -using Microsoft.Extensions.Logging; - -namespace Yavsc.Controllers -{ - using System; - using Yavsc.Models; - using Yavsc.Models.Workflow; - using Yavsc.Models.Billing; - using Yavsc.Abstract.Identity; - - [Produces("application/json")] - [Route("api/bookquery"), Authorize(Roles = "Performer,Administrator")] - public class BookQueryApiController : Controller - { - private ApplicationDbContext _context; - private ILogger _logger; - - public BookQueryApiController(ApplicationDbContext context, ILoggerFactory loggerFactory) - { - _context = context; - _logger = loggerFactory.CreateLogger(); - } - - // GET: api/BookQueryApi - /// - /// Book queries, by creation order - /// - /// returned Ids must be lower than this value - /// book queries - [HttpGet] - public IEnumerable GetCommands(long maxId=long.MaxValue) - { - var uid = User.GetUserId(); - var now = DateTime.Now; - - var result = _context.RdvQueries.Include(c => c.Location). - Include(c => c.Client).Where(c => c.PerformerId == uid && c.Id < maxId && c.EventDate > now - && c.ValidationDate == null). - Select(c => new RdvQueryProviderInfo - { - Client = new ClientProviderInfo { - UserName = c.Client.UserName, - UserId = c.ClientId, - Avatar = c.Client.Avatar }, - Location = c.Location, - EventDate = c.EventDate, - Id = c.Id, - Previsional = c.Previsional, - Reason = c.Reason, - ActivityCode = c.ActivityCode, - BillingCode = BillingCodes.Rdv - }). - OrderBy(c=>c.Id). - Take(25); - return result; - } - - // GET: api/BookQueryApi/5 - [HttpGet("{id}", Name = "GetBookQuery")] - public IActionResult GetBookQuery([FromRoute] long id) - { - - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - var uid = User.GetUserId(); - - RdvQuery bookQuery = _context.RdvQueries.Where(c => c.ClientId == uid || c.PerformerId == uid).Single(m => m.Id == id); - - if (bookQuery == null) - { - return HttpNotFound(); - } - - return Ok(bookQuery); - } - - // PUT: api/BookQueryApi/5 - [HttpPut("{id}")] - public IActionResult PutBookQuery(long id, [FromBody] RdvQuery bookQuery) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - if (id != bookQuery.Id) - { - return HttpBadRequest(); - } - var uid = User.GetUserId(); - if (bookQuery.ClientId != uid) - return HttpNotFound(); - - _context.Entry(bookQuery).State = EntityState.Modified; - - try - { - _context.SaveChanges(User.GetUserId()); - } - catch (DbUpdateConcurrencyException) - { - if (!BookQueryExists(id)) - { - return HttpNotFound(); - } - else - { - throw; - } - } - - return new HttpStatusCodeResult(StatusCodes.Status204NoContent); - } - - // POST: api/BookQueryApi - [HttpPost] - public IActionResult PostBookQuery([FromBody] RdvQuery bookQuery) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - var uid = User.GetUserId(); - if (bookQuery.ClientId != uid) - { - ModelState.AddModelError("ClientId", "You must be the client at creating a book query"); - return new BadRequestObjectResult(ModelState); - } - _context.RdvQueries.Add(bookQuery); - try - { - _context.SaveChanges(User.GetUserId()); - } - catch (DbUpdateException) - { - if (BookQueryExists(bookQuery.Id)) - { - return new HttpStatusCodeResult(StatusCodes.Status409Conflict); - } - else - { - throw; - } - } - - return CreatedAtRoute("GetBookQuery", new { id = bookQuery.Id }, bookQuery); - } - - // DELETE: api/BookQueryApi/5 - [HttpDelete("{id}")] - public IActionResult DeleteBookQuery(long id) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - var uid = User.GetUserId(); - RdvQuery bookQuery = _context.RdvQueries.Single(m => m.Id == id); - - if (bookQuery == null) - { - return HttpNotFound(); - } - if (bookQuery.ClientId != uid) return HttpNotFound(); - - _context.RdvQueries.Remove(bookQuery); - _context.SaveChanges(User.GetUserId()); - - return Ok(bookQuery); - } - - protected override void Dispose(bool disposing) - { - if (disposing) - { - _context.Dispose(); - } - base.Dispose(disposing); - } - - private bool BookQueryExists(long id) - { - return _context.RdvQueries.Count(e => e.Id == id) > 0; - } - } +using System.Collections.Generic; +using System.Linq; +using System.Security.Claims; +using Microsoft.AspNet.Authorization; +using Microsoft.AspNet.Http; +using Microsoft.AspNet.Mvc; +using Microsoft.Data.Entity; +using Microsoft.Extensions.Logging; + +namespace Yavsc.Controllers +{ + using System; + using Yavsc.Models; + using Yavsc.Models.Workflow; + using Yavsc.Models.Billing; + using Yavsc.Abstract.Identity; + + [Produces("application/json")] + [Route("api/bookquery"), Authorize(Roles = "Performer,Administrator")] + public class BookQueryApiController : Controller + { + private ApplicationDbContext _context; + private ILogger _logger; + + public BookQueryApiController(ApplicationDbContext context, ILoggerFactory loggerFactory) + { + _context = context; + _logger = loggerFactory.CreateLogger(); + } + + // GET: api/BookQueryApi + /// + /// Book queries, by creation order + /// + /// returned Ids must be lower than this value + /// book queries + [HttpGet] + public IEnumerable GetCommands(long maxId=long.MaxValue) + { + var uid = User.GetUserId(); + var now = DateTime.Now; + + var result = _context.RdvQueries.Include(c => c.Location). + Include(c => c.Client).Where(c => c.PerformerId == uid && c.Id < maxId && c.EventDate > now + && c.ValidationDate == null). + Select(c => new RdvQueryProviderInfo + { + Client = new ClientProviderInfo { + UserName = c.Client.UserName, + UserId = c.ClientId, + Avatar = c.Client.Avatar }, + Location = c.Location, + EventDate = c.EventDate, + Id = c.Id, + Previsional = c.Previsional, + Reason = c.Reason, + ActivityCode = c.ActivityCode, + BillingCode = BillingCodes.Rdv + }). + OrderBy(c=>c.Id). + Take(25); + return result; + } + + // GET: api/BookQueryApi/5 + [HttpGet("{id}", Name = "GetBookQuery")] + public IActionResult GetBookQuery([FromRoute] long id) + { + + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + var uid = User.GetUserId(); + + RdvQuery bookQuery = _context.RdvQueries.Where(c => c.ClientId == uid || c.PerformerId == uid).Single(m => m.Id == id); + + if (bookQuery == null) + { + return HttpNotFound(); + } + + return Ok(bookQuery); + } + + // PUT: api/BookQueryApi/5 + [HttpPut("{id}")] + public IActionResult PutBookQuery(long id, [FromBody] RdvQuery bookQuery) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + if (id != bookQuery.Id) + { + return HttpBadRequest(); + } + var uid = User.GetUserId(); + if (bookQuery.ClientId != uid) + return HttpNotFound(); + + _context.Entry(bookQuery).State = EntityState.Modified; + + try + { + _context.SaveChanges(User.GetUserId()); + } + catch (DbUpdateConcurrencyException) + { + if (!BookQueryExists(id)) + { + return HttpNotFound(); + } + else + { + throw; + } + } + + return new HttpStatusCodeResult(StatusCodes.Status204NoContent); + } + + // POST: api/BookQueryApi + [HttpPost] + public IActionResult PostBookQuery([FromBody] RdvQuery bookQuery) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + var uid = User.GetUserId(); + if (bookQuery.ClientId != uid) + { + ModelState.AddModelError("ClientId", "You must be the client at creating a book query"); + return new BadRequestObjectResult(ModelState); + } + _context.RdvQueries.Add(bookQuery); + try + { + _context.SaveChanges(User.GetUserId()); + } + catch (DbUpdateException) + { + if (BookQueryExists(bookQuery.Id)) + { + return new HttpStatusCodeResult(StatusCodes.Status409Conflict); + } + else + { + throw; + } + } + + return CreatedAtRoute("GetBookQuery", new { id = bookQuery.Id }, bookQuery); + } + + // DELETE: api/BookQueryApi/5 + [HttpDelete("{id}")] + public IActionResult DeleteBookQuery(long id) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + var uid = User.GetUserId(); + RdvQuery bookQuery = _context.RdvQueries.Single(m => m.Id == id); + + if (bookQuery == null) + { + return HttpNotFound(); + } + if (bookQuery.ClientId != uid) return HttpNotFound(); + + _context.RdvQueries.Remove(bookQuery); + _context.SaveChanges(User.GetUserId()); + + return Ok(bookQuery); + } + + protected override void Dispose(bool disposing) + { + if (disposing) + { + _context.Dispose(); + } + base.Dispose(disposing); + } + + private bool BookQueryExists(long id) + { + return _context.RdvQueries.Count(e => e.Id == id) > 0; + } + } } \ No newline at end of file diff --git a/Yavsc/ApiControllers/ChatApiController.cs b/src/Yavsc/ApiControllers/ChatApiController.cs similarity index 100% rename from Yavsc/ApiControllers/ChatApiController.cs rename to src/Yavsc/ApiControllers/ChatApiController.cs diff --git a/Yavsc/ApiControllers/CircleApiController.cs b/src/Yavsc/ApiControllers/CircleApiController.cs similarity index 96% rename from Yavsc/ApiControllers/CircleApiController.cs rename to src/Yavsc/ApiControllers/CircleApiController.cs index bc636f73..508417cd 100644 --- a/Yavsc/ApiControllers/CircleApiController.cs +++ b/src/Yavsc/ApiControllers/CircleApiController.cs @@ -1,149 +1,149 @@ -using System.Collections.Generic; -using System.Linq; -using System.Security.Claims; -using System.Threading.Tasks; -using Microsoft.AspNet.Http; -using Microsoft.AspNet.Mvc; -using Microsoft.Data.Entity; -using Yavsc.Models; -using Yavsc.Models.Relationship; - -namespace Yavsc.Controllers -{ - [Produces("application/json")] - [Route("api/cirle")] - public class CircleApiController : Controller - { - private ApplicationDbContext _context; - - public CircleApiController(ApplicationDbContext context) - { - _context = context; - } - - // GET: api/CircleApi - [HttpGet] - public IEnumerable GetCircle() - { - return _context.Circle; - } - - // GET: api/CircleApi/5 - [HttpGet("{id}", Name = "GetCircle")] - public async Task GetCircle([FromRoute] long id) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - Circle circle = await _context.Circle.SingleAsync(m => m.Id == id); - - if (circle == null) - { - return HttpNotFound(); - } - - return Ok(circle); - } - - // PUT: api/CircleApi/5 - [HttpPut("{id}")] - public async Task PutCircle([FromRoute] long id, [FromBody] Circle circle) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - if (id != circle.Id) - { - return HttpBadRequest(); - } - - _context.Entry(circle).State = EntityState.Modified; - - try - { - await _context.SaveChangesAsync(User.GetUserId()); - } - catch (DbUpdateConcurrencyException) - { - if (!CircleExists(id)) - { - return HttpNotFound(); - } - else - { - throw; - } - } - - return new HttpStatusCodeResult(StatusCodes.Status204NoContent); - } - - // POST: api/CircleApi - [HttpPost] - public async Task PostCircle([FromBody] Circle circle) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - _context.Circle.Add(circle); - try - { - await _context.SaveChangesAsync(User.GetUserId()); - } - catch (DbUpdateException) - { - if (CircleExists(circle.Id)) - { - return new HttpStatusCodeResult(StatusCodes.Status409Conflict); - } - else - { - throw; - } - } - - return CreatedAtRoute("GetCircle", new { id = circle.Id }, circle); - } - - // DELETE: api/CircleApi/5 - [HttpDelete("{id}")] - public async Task DeleteCircle([FromRoute] long id) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - Circle circle = await _context.Circle.SingleAsync(m => m.Id == id); - if (circle == null) - { - return HttpNotFound(); - } - - _context.Circle.Remove(circle); - await _context.SaveChangesAsync(User.GetUserId()); - - return Ok(circle); - } - - protected override void Dispose(bool disposing) - { - if (disposing) - { - _context.Dispose(); - } - base.Dispose(disposing); - } - - private bool CircleExists(long id) - { - return _context.Circle.Count(e => e.Id == id) > 0; - } - } +using System.Collections.Generic; +using System.Linq; +using System.Security.Claims; +using System.Threading.Tasks; +using Microsoft.AspNet.Http; +using Microsoft.AspNet.Mvc; +using Microsoft.Data.Entity; +using Yavsc.Models; +using Yavsc.Models.Relationship; + +namespace Yavsc.Controllers +{ + [Produces("application/json")] + [Route("api/cirle")] + public class CircleApiController : Controller + { + private ApplicationDbContext _context; + + public CircleApiController(ApplicationDbContext context) + { + _context = context; + } + + // GET: api/CircleApi + [HttpGet] + public IEnumerable GetCircle() + { + return _context.Circle; + } + + // GET: api/CircleApi/5 + [HttpGet("{id}", Name = "GetCircle")] + public async Task GetCircle([FromRoute] long id) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + Circle circle = await _context.Circle.SingleAsync(m => m.Id == id); + + if (circle == null) + { + return HttpNotFound(); + } + + return Ok(circle); + } + + // PUT: api/CircleApi/5 + [HttpPut("{id}")] + public async Task PutCircle([FromRoute] long id, [FromBody] Circle circle) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + if (id != circle.Id) + { + return HttpBadRequest(); + } + + _context.Entry(circle).State = EntityState.Modified; + + try + { + await _context.SaveChangesAsync(User.GetUserId()); + } + catch (DbUpdateConcurrencyException) + { + if (!CircleExists(id)) + { + return HttpNotFound(); + } + else + { + throw; + } + } + + return new HttpStatusCodeResult(StatusCodes.Status204NoContent); + } + + // POST: api/CircleApi + [HttpPost] + public async Task PostCircle([FromBody] Circle circle) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + _context.Circle.Add(circle); + try + { + await _context.SaveChangesAsync(User.GetUserId()); + } + catch (DbUpdateException) + { + if (CircleExists(circle.Id)) + { + return new HttpStatusCodeResult(StatusCodes.Status409Conflict); + } + else + { + throw; + } + } + + return CreatedAtRoute("GetCircle", new { id = circle.Id }, circle); + } + + // DELETE: api/CircleApi/5 + [HttpDelete("{id}")] + public async Task DeleteCircle([FromRoute] long id) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + Circle circle = await _context.Circle.SingleAsync(m => m.Id == id); + if (circle == null) + { + return HttpNotFound(); + } + + _context.Circle.Remove(circle); + await _context.SaveChangesAsync(User.GetUserId()); + + return Ok(circle); + } + + protected override void Dispose(bool disposing) + { + if (disposing) + { + _context.Dispose(); + } + base.Dispose(disposing); + } + + private bool CircleExists(long id) + { + return _context.Circle.Count(e => e.Id == id) > 0; + } + } } \ No newline at end of file diff --git a/Yavsc/ApiControllers/CommentsApiController.cs b/src/Yavsc/ApiControllers/CommentsApiController.cs similarity index 100% rename from Yavsc/ApiControllers/CommentsApiController.cs rename to src/Yavsc/ApiControllers/CommentsApiController.cs diff --git a/Yavsc/ApiControllers/ContactsApiController.cs b/src/Yavsc/ApiControllers/ContactsApiController.cs similarity index 96% rename from Yavsc/ApiControllers/ContactsApiController.cs rename to src/Yavsc/ApiControllers/ContactsApiController.cs index 63dec6c1..5e340286 100644 --- a/Yavsc/ApiControllers/ContactsApiController.cs +++ b/src/Yavsc/ApiControllers/ContactsApiController.cs @@ -1,128 +1,128 @@ -using System.Linq; -using System.Security.Claims; -using Microsoft.AspNet.Http; -using Microsoft.AspNet.Mvc; -using Microsoft.Data.Entity; -using Yavsc.Abstract.Identity; -using Yavsc.Models; - -namespace Yavsc.Controllers -{ - [Produces("application/json")] - [Route("api/ContactsApi")] - public class ContactsApiController : Controller - { - private ApplicationDbContext _context; - - public ContactsApiController(ApplicationDbContext context) - { - _context = context; - } - - // GET: api/ContactsApi - [HttpGet("{id}")] - public ClientProviderInfo GetClientProviderInfo(string id) - { - return _context.ClientProviderInfo.FirstOrDefault(c=>c.UserId == id); - } - - // PUT: api/ContactsApi/5 - [HttpPut("{id}")] - public IActionResult PutClientProviderInfo(string id, [FromBody] ClientProviderInfo clientProviderInfo) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - if (id != clientProviderInfo.UserId) - { - return HttpBadRequest(); - } - - _context.Entry(clientProviderInfo).State = EntityState.Modified; - - try - { - _context.SaveChanges(User.GetUserId()); - } - catch (DbUpdateConcurrencyException) - { - if (!ClientProviderInfoExists(id)) - { - return HttpNotFound(); - } - else - { - throw; - } - } - - return new HttpStatusCodeResult(StatusCodes.Status204NoContent); - } - - // POST: api/ContactsApi - [HttpPost] - public IActionResult PostClientProviderInfo([FromBody] ClientProviderInfo clientProviderInfo) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - _context.ClientProviderInfo.Add(clientProviderInfo); - try - { - _context.SaveChanges(User.GetUserId()); - } - catch (DbUpdateException) - { - if (ClientProviderInfoExists(clientProviderInfo.UserId)) - { - return new HttpStatusCodeResult(StatusCodes.Status409Conflict); - } - else - { - throw; - } - } - - return CreatedAtRoute("GetClientProviderInfo", new { id = clientProviderInfo.UserId }, clientProviderInfo); - } - - // DELETE: api/ContactsApi/5 - [HttpDelete("{id}")] - public IActionResult DeleteClientProviderInfo(string id) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - ClientProviderInfo clientProviderInfo = _context.ClientProviderInfo.Single(m => m.UserId == id); - if (clientProviderInfo == null) - { - return HttpNotFound(); - } - - _context.ClientProviderInfo.Remove(clientProviderInfo); - _context.SaveChanges(User.GetUserId()); - - return Ok(clientProviderInfo); - } - - protected override void Dispose(bool disposing) - { - if (disposing) - { - _context.Dispose(); - } - base.Dispose(disposing); - } - - private bool ClientProviderInfoExists(string id) - { - return _context.ClientProviderInfo.Count(e => e.UserId == id) > 0; - } - } +using System.Linq; +using System.Security.Claims; +using Microsoft.AspNet.Http; +using Microsoft.AspNet.Mvc; +using Microsoft.Data.Entity; +using Yavsc.Abstract.Identity; +using Yavsc.Models; + +namespace Yavsc.Controllers +{ + [Produces("application/json")] + [Route("api/ContactsApi")] + public class ContactsApiController : Controller + { + private ApplicationDbContext _context; + + public ContactsApiController(ApplicationDbContext context) + { + _context = context; + } + + // GET: api/ContactsApi + [HttpGet("{id}")] + public ClientProviderInfo GetClientProviderInfo(string id) + { + return _context.ClientProviderInfo.FirstOrDefault(c=>c.UserId == id); + } + + // PUT: api/ContactsApi/5 + [HttpPut("{id}")] + public IActionResult PutClientProviderInfo(string id, [FromBody] ClientProviderInfo clientProviderInfo) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + if (id != clientProviderInfo.UserId) + { + return HttpBadRequest(); + } + + _context.Entry(clientProviderInfo).State = EntityState.Modified; + + try + { + _context.SaveChanges(User.GetUserId()); + } + catch (DbUpdateConcurrencyException) + { + if (!ClientProviderInfoExists(id)) + { + return HttpNotFound(); + } + else + { + throw; + } + } + + return new HttpStatusCodeResult(StatusCodes.Status204NoContent); + } + + // POST: api/ContactsApi + [HttpPost] + public IActionResult PostClientProviderInfo([FromBody] ClientProviderInfo clientProviderInfo) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + _context.ClientProviderInfo.Add(clientProviderInfo); + try + { + _context.SaveChanges(User.GetUserId()); + } + catch (DbUpdateException) + { + if (ClientProviderInfoExists(clientProviderInfo.UserId)) + { + return new HttpStatusCodeResult(StatusCodes.Status409Conflict); + } + else + { + throw; + } + } + + return CreatedAtRoute("GetClientProviderInfo", new { id = clientProviderInfo.UserId }, clientProviderInfo); + } + + // DELETE: api/ContactsApi/5 + [HttpDelete("{id}")] + public IActionResult DeleteClientProviderInfo(string id) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + ClientProviderInfo clientProviderInfo = _context.ClientProviderInfo.Single(m => m.UserId == id); + if (clientProviderInfo == null) + { + return HttpNotFound(); + } + + _context.ClientProviderInfo.Remove(clientProviderInfo); + _context.SaveChanges(User.GetUserId()); + + return Ok(clientProviderInfo); + } + + protected override void Dispose(bool disposing) + { + if (disposing) + { + _context.Dispose(); + } + base.Dispose(disposing); + } + + private bool ClientProviderInfoExists(string id) + { + return _context.ClientProviderInfo.Count(e => e.UserId == id) > 0; + } + } } \ No newline at end of file diff --git a/Yavsc/ApiControllers/DimissClicksApiController.cs b/src/Yavsc/ApiControllers/DimissClicksApiController.cs similarity index 96% rename from Yavsc/ApiControllers/DimissClicksApiController.cs rename to src/Yavsc/ApiControllers/DimissClicksApiController.cs index d8c6cdc7..9e405474 100644 --- a/Yavsc/ApiControllers/DimissClicksApiController.cs +++ b/src/Yavsc/ApiControllers/DimissClicksApiController.cs @@ -1,177 +1,177 @@ -using System.Collections.Generic; -using System.Linq; -using System.Security.Claims; -using System.Threading.Tasks; -using Microsoft.AspNet.Authorization; -using Microsoft.AspNet.Http; -using Microsoft.AspNet.Mvc; -using Microsoft.Data.Entity; -using Yavsc.Models; -using Yavsc.Models.Messaging; - -namespace Yavsc.Controllers -{ - [Produces("application/json")] - [Route("api/dimiss")] - public class DimissClicksApiController : Controller - { - private ApplicationDbContext _context; - - public DimissClicksApiController(ApplicationDbContext context) - { - _context = context; - } - - // GET: api/DimissClicksApi - [HttpGet] - public IEnumerable GetDimissClicked() - { - var uid = User.GetUserId(); - return _context.DimissClicked.Where(d=>d.UserId == uid); - } - - [HttpGet("click/{noteid}"),AllowAnonymous] - public async Task Click(long noteid ) - { - if (User.IsSignedIn()) - return await PostDimissClicked(new DimissClicked { NotificationId= noteid, UserId = User.GetUserId()}); - await HttpContext.Session.LoadAsync(); - var clicked = HttpContext.Session.GetString("clicked"); - if (clicked == null) { - HttpContext.Session.SetString("clicked",noteid.ToString()); - } else HttpContext.Session.SetString("clicked",$"{clicked}:{noteid}"); - await HttpContext.Session.CommitAsync(); - return Ok(); - } - // GET: api/DimissClicksApi/5 - [HttpGet("{id}", Name = "GetDimissClicked")] - public async Task GetDimissClicked([FromRoute] string id) - { - var uid = User.GetUserId(); - if (uid != id) return new ChallengeResult(); - - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - DimissClicked dimissClicked = await _context.DimissClicked.SingleAsync(m => m.UserId == id); - - if (dimissClicked == null) - { - return HttpNotFound(); - } - - return Ok(dimissClicked); - } - - // PUT: api/DimissClicksApi/5 - [HttpPut("{id}")] - public async Task PutDimissClicked([FromRoute] string id, [FromBody] DimissClicked dimissClicked) - { - var uid = User.GetUserId(); - if (uid != id || uid != dimissClicked.UserId) return new ChallengeResult(); - - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - if (id != dimissClicked.UserId) - { - return HttpBadRequest(); - } - - _context.Entry(dimissClicked).State = EntityState.Modified; - - try - { - await _context.SaveChangesAsync(User.GetUserId()); - } - catch (DbUpdateConcurrencyException) - { - if (!DimissClickedExists(id)) - { - return HttpNotFound(); - } - else - { - throw; - } - } - - return new HttpStatusCodeResult(StatusCodes.Status204NoContent); - } - - // POST: api/DimissClicksApi - [HttpPost] - public async Task PostDimissClicked([FromBody] DimissClicked dimissClicked) - { - var uid = User.GetUserId(); - if (uid != dimissClicked.UserId) return new ChallengeResult(); - - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - _context.DimissClicked.Add(dimissClicked); - try - { - await _context.SaveChangesAsync(User.GetUserId()); - } - catch (DbUpdateException) - { - if (DimissClickedExists(dimissClicked.UserId)) - { - return new HttpStatusCodeResult(StatusCodes.Status409Conflict); - } - else - { - throw; - } - } - - return CreatedAtRoute("GetDimissClicked", new { id = dimissClicked.UserId }, dimissClicked); - } - - // DELETE: api/DimissClicksApi/5 - [HttpDelete("{id}")] - public async Task DeleteDimissClicked([FromRoute] string id) - { - var uid = User.GetUserId(); - if (!User.IsInRole("Administrator")) - if (uid != id) return new ChallengeResult(); - - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - DimissClicked dimissClicked = await _context.DimissClicked.SingleAsync(m => m.UserId == id); - if (dimissClicked == null) - { - return HttpNotFound(); - } - - _context.DimissClicked.Remove(dimissClicked); - await _context.SaveChangesAsync(User.GetUserId()); - - return Ok(dimissClicked); - } - - protected override void Dispose(bool disposing) - { - if (disposing) - { - _context.Dispose(); - } - base.Dispose(disposing); - } - - private bool DimissClickedExists(string id) - { - return _context.DimissClicked.Count(e => e.UserId == id) > 0; - } - } +using System.Collections.Generic; +using System.Linq; +using System.Security.Claims; +using System.Threading.Tasks; +using Microsoft.AspNet.Authorization; +using Microsoft.AspNet.Http; +using Microsoft.AspNet.Mvc; +using Microsoft.Data.Entity; +using Yavsc.Models; +using Yavsc.Models.Messaging; + +namespace Yavsc.Controllers +{ + [Produces("application/json")] + [Route("api/dimiss")] + public class DimissClicksApiController : Controller + { + private ApplicationDbContext _context; + + public DimissClicksApiController(ApplicationDbContext context) + { + _context = context; + } + + // GET: api/DimissClicksApi + [HttpGet] + public IEnumerable GetDimissClicked() + { + var uid = User.GetUserId(); + return _context.DimissClicked.Where(d=>d.UserId == uid); + } + + [HttpGet("click/{noteid}"),AllowAnonymous] + public async Task Click(long noteid ) + { + if (User.IsSignedIn()) + return await PostDimissClicked(new DimissClicked { NotificationId= noteid, UserId = User.GetUserId()}); + await HttpContext.Session.LoadAsync(); + var clicked = HttpContext.Session.GetString("clicked"); + if (clicked == null) { + HttpContext.Session.SetString("clicked",noteid.ToString()); + } else HttpContext.Session.SetString("clicked",$"{clicked}:{noteid}"); + await HttpContext.Session.CommitAsync(); + return Ok(); + } + // GET: api/DimissClicksApi/5 + [HttpGet("{id}", Name = "GetDimissClicked")] + public async Task GetDimissClicked([FromRoute] string id) + { + var uid = User.GetUserId(); + if (uid != id) return new ChallengeResult(); + + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + DimissClicked dimissClicked = await _context.DimissClicked.SingleAsync(m => m.UserId == id); + + if (dimissClicked == null) + { + return HttpNotFound(); + } + + return Ok(dimissClicked); + } + + // PUT: api/DimissClicksApi/5 + [HttpPut("{id}")] + public async Task PutDimissClicked([FromRoute] string id, [FromBody] DimissClicked dimissClicked) + { + var uid = User.GetUserId(); + if (uid != id || uid != dimissClicked.UserId) return new ChallengeResult(); + + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + if (id != dimissClicked.UserId) + { + return HttpBadRequest(); + } + + _context.Entry(dimissClicked).State = EntityState.Modified; + + try + { + await _context.SaveChangesAsync(User.GetUserId()); + } + catch (DbUpdateConcurrencyException) + { + if (!DimissClickedExists(id)) + { + return HttpNotFound(); + } + else + { + throw; + } + } + + return new HttpStatusCodeResult(StatusCodes.Status204NoContent); + } + + // POST: api/DimissClicksApi + [HttpPost] + public async Task PostDimissClicked([FromBody] DimissClicked dimissClicked) + { + var uid = User.GetUserId(); + if (uid != dimissClicked.UserId) return new ChallengeResult(); + + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + _context.DimissClicked.Add(dimissClicked); + try + { + await _context.SaveChangesAsync(User.GetUserId()); + } + catch (DbUpdateException) + { + if (DimissClickedExists(dimissClicked.UserId)) + { + return new HttpStatusCodeResult(StatusCodes.Status409Conflict); + } + else + { + throw; + } + } + + return CreatedAtRoute("GetDimissClicked", new { id = dimissClicked.UserId }, dimissClicked); + } + + // DELETE: api/DimissClicksApi/5 + [HttpDelete("{id}")] + public async Task DeleteDimissClicked([FromRoute] string id) + { + var uid = User.GetUserId(); + if (!User.IsInRole("Administrator")) + if (uid != id) return new ChallengeResult(); + + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + DimissClicked dimissClicked = await _context.DimissClicked.SingleAsync(m => m.UserId == id); + if (dimissClicked == null) + { + return HttpNotFound(); + } + + _context.DimissClicked.Remove(dimissClicked); + await _context.SaveChangesAsync(User.GetUserId()); + + return Ok(dimissClicked); + } + + protected override void Dispose(bool disposing) + { + if (disposing) + { + _context.Dispose(); + } + base.Dispose(disposing); + } + + private bool DimissClickedExists(string id) + { + return _context.DimissClicked.Count(e => e.UserId == id) > 0; + } + } } \ No newline at end of file diff --git a/Yavsc/ApiControllers/EstimateApiController.cs b/src/Yavsc/ApiControllers/EstimateApiController.cs similarity index 97% rename from Yavsc/ApiControllers/EstimateApiController.cs rename to src/Yavsc/ApiControllers/EstimateApiController.cs index 18c76747..63cd3dba 100644 --- a/Yavsc/ApiControllers/EstimateApiController.cs +++ b/src/Yavsc/ApiControllers/EstimateApiController.cs @@ -1,213 +1,213 @@ -using System; -using System.Linq; -using System.Security.Claims; -using Microsoft.AspNet.Authorization; -using Microsoft.AspNet.Http; -using Microsoft.AspNet.Mvc; -using Microsoft.Data.Entity; -using Microsoft.Extensions.Logging; -using Newtonsoft.Json; -using Yavsc.Models; -using Yavsc.Models.Billing; - -namespace Yavsc.Controllers -{ - [Produces("application/json")] - [Route("api/estimate"),Authorize()] - public class EstimateApiController : Controller - { - private ApplicationDbContext _context; - private ILogger _logger; - public EstimateApiController(ApplicationDbContext context, ILoggerFactory loggerFactory) - { - _context = context; - _logger = loggerFactory.CreateLogger(); - } - bool UserIsAdminOrThis(string uid) - { - if (User.IsInRole(Constants.AdminGroupName)) return true; - return uid == User.GetUserId(); - } - bool UserIsAdminOrInThese (string oid, string uid) - { - if (User.IsInRole(Constants.AdminGroupName)) return true; - var cuid = User.GetUserId(); - return cuid == uid || cuid == oid; - } - // GET: api/Estimate{?ownerId=User.GetUserId()} - [HttpGet] - public IActionResult GetEstimates(string ownerId=null) - { - if ( ownerId == null ) ownerId = User.GetUserId(); - else if (!UserIsAdminOrThis(ownerId)) // throw new Exception("Not authorized") ; - // or just do nothing - return new HttpStatusCodeResult(StatusCodes.Status403Forbidden); - return Ok(_context.Estimates.Include(e=>e.Bill).Where(e=>e.OwnerId == ownerId)); - } - // GET: api/Estimate/5 - [HttpGet("{id}", Name = "GetEstimate")] - public IActionResult GetEstimate([FromRoute] long id) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - Estimate estimate = _context.Estimates.Include(e=>e.Bill).Single(m => m.Id == id); - - if (estimate == null) - { - return HttpNotFound(); - } - - if (UserIsAdminOrInThese(estimate.ClientId,estimate.OwnerId)) - return Ok(estimate); - return new HttpStatusCodeResult(StatusCodes.Status403Forbidden); - } - - // PUT: api/Estimate/5 - [HttpPut("{id}"),Produces("application/json")] - public IActionResult PutEstimate(long id, [FromBody] Estimate estimate) - { - - if (!ModelState.IsValid) - { - return new BadRequestObjectResult(ModelState); - } - - if (id != estimate.Id) - { - return HttpBadRequest(); - } - var uid = User.GetUserId(); - if (!User.IsInRole(Constants.AdminGroupName)) - { - if (uid != estimate.OwnerId) - { - ModelState.AddModelError("OwnerId","You can only modify your own estimates"); - return HttpBadRequest(ModelState); - } - } - - var entry = _context.Attach(estimate); - try - { - _context.SaveChanges(User.GetUserId()); - } - catch (DbUpdateConcurrencyException) - { - if (!EstimateExists(id)) - { - return HttpNotFound(); - } - else - { - throw; - } - } - - return Ok( new { Id = estimate.Id }); - } - - // POST: api/Estimate - [HttpPost,Produces("application/json")] - public IActionResult PostEstimate([FromBody] Estimate estimate) - { - var uid = User.GetUserId(); - if (estimate.OwnerId==null) estimate.OwnerId = uid; - - if (!User.IsInRole(Constants.AdminGroupName)) { - if (uid != estimate.OwnerId) - { - ModelState.AddModelError("OwnerId","You can only create your own estimates"); - return HttpBadRequest(ModelState); - } - } - - if (estimate.CommandId!=null) { - var query = _context.RdvQueries.FirstOrDefault(q => q.Id == estimate.CommandId); - if (query == null) { - return HttpBadRequest(ModelState); - } - query.ValidationDate = DateTime.Now; - _context.SaveChanges(User.GetUserId()); - _context.Entry(query).State = EntityState.Detached; - } - if (!ModelState.IsValid) - { - _logger.LogError(JsonConvert.SerializeObject(ModelState)); - return Json(ModelState); - } - _context.Estimates.Add(estimate); - - - /* _context.AttachRange(estimate.Bill); - _context.Attach(estimate); - _context.Entry(estimate).State = EntityState.Added; - foreach (var line in estimate.Bill) - _context.Entry(line).State = EntityState.Added; - // foreach (var l in estimate.Bill) _context.Attach(l); - */ - try - { - _context.SaveChanges(User.GetUserId()); - } - catch (DbUpdateException) - { - if (EstimateExists(estimate.Id)) - { - return new HttpStatusCodeResult(StatusCodes.Status409Conflict); - } - else - { - throw; - } - } - return Ok( new { Id = estimate.Id, Bill = estimate.Bill }); - } - - // DELETE: api/Estimate/5 - [HttpDelete("{id}")] - public IActionResult DeleteEstimate(long id) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - Estimate estimate = _context.Estimates.Include(e=>e.Bill).Single(m => m.Id == id); - - if (estimate == null) - { - return HttpNotFound(); - } - var uid = User.GetUserId(); - if (!User.IsInRole(Constants.AdminGroupName)) - { - if (uid != estimate.OwnerId) - { - ModelState.AddModelError("OwnerId","You can only create your own estimates"); - return HttpBadRequest(ModelState); - } - } - _context.Estimates.Remove(estimate); - _context.SaveChanges(User.GetUserId()); - - return Ok(estimate); - } - - protected override void Dispose (bool disposing) - { - if (disposing) - { - _context.Dispose(); - } - base.Dispose(disposing); - } - - private bool EstimateExists(long id) - { - return _context.Estimates.Count(e => e.Id == id) > 0; - } - } +using System; +using System.Linq; +using System.Security.Claims; +using Microsoft.AspNet.Authorization; +using Microsoft.AspNet.Http; +using Microsoft.AspNet.Mvc; +using Microsoft.Data.Entity; +using Microsoft.Extensions.Logging; +using Newtonsoft.Json; +using Yavsc.Models; +using Yavsc.Models.Billing; + +namespace Yavsc.Controllers +{ + [Produces("application/json")] + [Route("api/estimate"),Authorize()] + public class EstimateApiController : Controller + { + private ApplicationDbContext _context; + private ILogger _logger; + public EstimateApiController(ApplicationDbContext context, ILoggerFactory loggerFactory) + { + _context = context; + _logger = loggerFactory.CreateLogger(); + } + bool UserIsAdminOrThis(string uid) + { + if (User.IsInRole(Constants.AdminGroupName)) return true; + return uid == User.GetUserId(); + } + bool UserIsAdminOrInThese (string oid, string uid) + { + if (User.IsInRole(Constants.AdminGroupName)) return true; + var cuid = User.GetUserId(); + return cuid == uid || cuid == oid; + } + // GET: api/Estimate{?ownerId=User.GetUserId()} + [HttpGet] + public IActionResult GetEstimates(string ownerId=null) + { + if ( ownerId == null ) ownerId = User.GetUserId(); + else if (!UserIsAdminOrThis(ownerId)) // throw new Exception("Not authorized") ; + // or just do nothing + return new HttpStatusCodeResult(StatusCodes.Status403Forbidden); + return Ok(_context.Estimates.Include(e=>e.Bill).Where(e=>e.OwnerId == ownerId)); + } + // GET: api/Estimate/5 + [HttpGet("{id}", Name = "GetEstimate")] + public IActionResult GetEstimate([FromRoute] long id) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + Estimate estimate = _context.Estimates.Include(e=>e.Bill).Single(m => m.Id == id); + + if (estimate == null) + { + return HttpNotFound(); + } + + if (UserIsAdminOrInThese(estimate.ClientId,estimate.OwnerId)) + return Ok(estimate); + return new HttpStatusCodeResult(StatusCodes.Status403Forbidden); + } + + // PUT: api/Estimate/5 + [HttpPut("{id}"),Produces("application/json")] + public IActionResult PutEstimate(long id, [FromBody] Estimate estimate) + { + + if (!ModelState.IsValid) + { + return new BadRequestObjectResult(ModelState); + } + + if (id != estimate.Id) + { + return HttpBadRequest(); + } + var uid = User.GetUserId(); + if (!User.IsInRole(Constants.AdminGroupName)) + { + if (uid != estimate.OwnerId) + { + ModelState.AddModelError("OwnerId","You can only modify your own estimates"); + return HttpBadRequest(ModelState); + } + } + + var entry = _context.Attach(estimate); + try + { + _context.SaveChanges(User.GetUserId()); + } + catch (DbUpdateConcurrencyException) + { + if (!EstimateExists(id)) + { + return HttpNotFound(); + } + else + { + throw; + } + } + + return Ok( new { Id = estimate.Id }); + } + + // POST: api/Estimate + [HttpPost,Produces("application/json")] + public IActionResult PostEstimate([FromBody] Estimate estimate) + { + var uid = User.GetUserId(); + if (estimate.OwnerId==null) estimate.OwnerId = uid; + + if (!User.IsInRole(Constants.AdminGroupName)) { + if (uid != estimate.OwnerId) + { + ModelState.AddModelError("OwnerId","You can only create your own estimates"); + return HttpBadRequest(ModelState); + } + } + + if (estimate.CommandId!=null) { + var query = _context.RdvQueries.FirstOrDefault(q => q.Id == estimate.CommandId); + if (query == null) { + return HttpBadRequest(ModelState); + } + query.ValidationDate = DateTime.Now; + _context.SaveChanges(User.GetUserId()); + _context.Entry(query).State = EntityState.Detached; + } + if (!ModelState.IsValid) + { + _logger.LogError(JsonConvert.SerializeObject(ModelState)); + return Json(ModelState); + } + _context.Estimates.Add(estimate); + + + /* _context.AttachRange(estimate.Bill); + _context.Attach(estimate); + _context.Entry(estimate).State = EntityState.Added; + foreach (var line in estimate.Bill) + _context.Entry(line).State = EntityState.Added; + // foreach (var l in estimate.Bill) _context.Attach(l); + */ + try + { + _context.SaveChanges(User.GetUserId()); + } + catch (DbUpdateException) + { + if (EstimateExists(estimate.Id)) + { + return new HttpStatusCodeResult(StatusCodes.Status409Conflict); + } + else + { + throw; + } + } + return Ok( new { Id = estimate.Id, Bill = estimate.Bill }); + } + + // DELETE: api/Estimate/5 + [HttpDelete("{id}")] + public IActionResult DeleteEstimate(long id) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + Estimate estimate = _context.Estimates.Include(e=>e.Bill).Single(m => m.Id == id); + + if (estimate == null) + { + return HttpNotFound(); + } + var uid = User.GetUserId(); + if (!User.IsInRole(Constants.AdminGroupName)) + { + if (uid != estimate.OwnerId) + { + ModelState.AddModelError("OwnerId","You can only create your own estimates"); + return HttpBadRequest(ModelState); + } + } + _context.Estimates.Remove(estimate); + _context.SaveChanges(User.GetUserId()); + + return Ok(estimate); + } + + protected override void Dispose (bool disposing) + { + if (disposing) + { + _context.Dispose(); + } + base.Dispose(disposing); + } + + private bool EstimateExists(long id) + { + return _context.Estimates.Count(e => e.Id == id) > 0; + } + } } \ No newline at end of file diff --git a/Yavsc/ApiControllers/EstimateTemplatesApiController.cs b/src/Yavsc/ApiControllers/EstimateTemplatesApiController.cs similarity index 96% rename from Yavsc/ApiControllers/EstimateTemplatesApiController.cs rename to src/Yavsc/ApiControllers/EstimateTemplatesApiController.cs index 19b73f83..9e58251f 100644 --- a/Yavsc/ApiControllers/EstimateTemplatesApiController.cs +++ b/src/Yavsc/ApiControllers/EstimateTemplatesApiController.cs @@ -1,159 +1,159 @@ -using System.Collections.Generic; -using System.Linq; -using System.Security.Claims; -using Microsoft.AspNet.Http; -using Microsoft.AspNet.Mvc; -using Microsoft.Data.Entity; -using Yavsc.Models; -using Yavsc.Models.Billing; - -namespace Yavsc.Controllers -{ - [Produces("application/json")] - [Route("api/EstimateTemplatesApi")] - public class EstimateTemplatesApiController : Controller - { - private ApplicationDbContext _context; - - public EstimateTemplatesApiController(ApplicationDbContext context) - { - _context = context; - } - - // GET: api/EstimateTemplatesApi - [HttpGet] - public IEnumerable GetEstimateTemplate() - { - var uid = User.GetUserId(); - return _context.EstimateTemplates.Where(x=>x.OwnerId==uid); - } - - // GET: api/EstimateTemplatesApi/5 - [HttpGet("{id}", Name = "GetEstimateTemplate")] - public IActionResult GetEstimateTemplate([FromRoute] long id) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - var uid = User.GetUserId(); - - EstimateTemplate estimateTemplate = _context.EstimateTemplates.Where(x=>x.OwnerId==uid).Single(m => m.Id == id); - - if (estimateTemplate == null) - { - return HttpNotFound(); - } - - return Ok(estimateTemplate); - } - - // PUT: api/EstimateTemplatesApi/5 - [HttpPut("{id}")] - public IActionResult PutEstimateTemplate(long id, [FromBody] EstimateTemplate estimateTemplate) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - if (id != estimateTemplate.Id) - { - return HttpBadRequest(); - } - var uid = User.GetUserId(); - if (estimateTemplate.OwnerId!=uid) - if (!User.IsInRole(Constants.AdminGroupName)) - return new HttpStatusCodeResult(StatusCodes.Status403Forbidden); - - _context.Entry(estimateTemplate).State = EntityState.Modified; - - try - { - _context.SaveChanges(User.GetUserId()); - } - catch (DbUpdateConcurrencyException) - { - if (!EstimateTemplateExists(id)) - { - return HttpNotFound(); - } - else - { - throw; - } - } - - return new HttpStatusCodeResult(StatusCodes.Status204NoContent); - } - - // POST: api/EstimateTemplatesApi - [HttpPost] - public IActionResult PostEstimateTemplate([FromBody] EstimateTemplate estimateTemplate) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - estimateTemplate.OwnerId=User.GetUserId(); - - _context.EstimateTemplates.Add(estimateTemplate); - try - { - _context.SaveChanges(User.GetUserId()); - } - catch (DbUpdateException) - { - if (EstimateTemplateExists(estimateTemplate.Id)) - { - return new HttpStatusCodeResult(StatusCodes.Status409Conflict); - } - else - { - throw; - } - } - - return CreatedAtRoute("GetEstimateTemplate", new { id = estimateTemplate.Id }, estimateTemplate); - } - - // DELETE: api/EstimateTemplatesApi/5 - [HttpDelete("{id}")] - public IActionResult DeleteEstimateTemplate(long id) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - EstimateTemplate estimateTemplate = _context.EstimateTemplates.Single(m => m.Id == id); - if (estimateTemplate == null) - { - return HttpNotFound(); - } - var uid = User.GetUserId(); - if (estimateTemplate.OwnerId!=uid) - if (!User.IsInRole(Constants.AdminGroupName)) - return new HttpStatusCodeResult(StatusCodes.Status403Forbidden); - - _context.EstimateTemplates.Remove(estimateTemplate); - _context.SaveChanges(User.GetUserId()); - - return Ok(estimateTemplate); - } - - protected override void Dispose(bool disposing) - { - if (disposing) - { - _context.Dispose(); - } - base.Dispose(disposing); - } - - private bool EstimateTemplateExists(long id) - { - return _context.EstimateTemplates.Count(e => e.Id == id) > 0; - } - } +using System.Collections.Generic; +using System.Linq; +using System.Security.Claims; +using Microsoft.AspNet.Http; +using Microsoft.AspNet.Mvc; +using Microsoft.Data.Entity; +using Yavsc.Models; +using Yavsc.Models.Billing; + +namespace Yavsc.Controllers +{ + [Produces("application/json")] + [Route("api/EstimateTemplatesApi")] + public class EstimateTemplatesApiController : Controller + { + private ApplicationDbContext _context; + + public EstimateTemplatesApiController(ApplicationDbContext context) + { + _context = context; + } + + // GET: api/EstimateTemplatesApi + [HttpGet] + public IEnumerable GetEstimateTemplate() + { + var uid = User.GetUserId(); + return _context.EstimateTemplates.Where(x=>x.OwnerId==uid); + } + + // GET: api/EstimateTemplatesApi/5 + [HttpGet("{id}", Name = "GetEstimateTemplate")] + public IActionResult GetEstimateTemplate([FromRoute] long id) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + var uid = User.GetUserId(); + + EstimateTemplate estimateTemplate = _context.EstimateTemplates.Where(x=>x.OwnerId==uid).Single(m => m.Id == id); + + if (estimateTemplate == null) + { + return HttpNotFound(); + } + + return Ok(estimateTemplate); + } + + // PUT: api/EstimateTemplatesApi/5 + [HttpPut("{id}")] + public IActionResult PutEstimateTemplate(long id, [FromBody] EstimateTemplate estimateTemplate) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + if (id != estimateTemplate.Id) + { + return HttpBadRequest(); + } + var uid = User.GetUserId(); + if (estimateTemplate.OwnerId!=uid) + if (!User.IsInRole(Constants.AdminGroupName)) + return new HttpStatusCodeResult(StatusCodes.Status403Forbidden); + + _context.Entry(estimateTemplate).State = EntityState.Modified; + + try + { + _context.SaveChanges(User.GetUserId()); + } + catch (DbUpdateConcurrencyException) + { + if (!EstimateTemplateExists(id)) + { + return HttpNotFound(); + } + else + { + throw; + } + } + + return new HttpStatusCodeResult(StatusCodes.Status204NoContent); + } + + // POST: api/EstimateTemplatesApi + [HttpPost] + public IActionResult PostEstimateTemplate([FromBody] EstimateTemplate estimateTemplate) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + estimateTemplate.OwnerId=User.GetUserId(); + + _context.EstimateTemplates.Add(estimateTemplate); + try + { + _context.SaveChanges(User.GetUserId()); + } + catch (DbUpdateException) + { + if (EstimateTemplateExists(estimateTemplate.Id)) + { + return new HttpStatusCodeResult(StatusCodes.Status409Conflict); + } + else + { + throw; + } + } + + return CreatedAtRoute("GetEstimateTemplate", new { id = estimateTemplate.Id }, estimateTemplate); + } + + // DELETE: api/EstimateTemplatesApi/5 + [HttpDelete("{id}")] + public IActionResult DeleteEstimateTemplate(long id) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + EstimateTemplate estimateTemplate = _context.EstimateTemplates.Single(m => m.Id == id); + if (estimateTemplate == null) + { + return HttpNotFound(); + } + var uid = User.GetUserId(); + if (estimateTemplate.OwnerId!=uid) + if (!User.IsInRole(Constants.AdminGroupName)) + return new HttpStatusCodeResult(StatusCodes.Status403Forbidden); + + _context.EstimateTemplates.Remove(estimateTemplate); + _context.SaveChanges(User.GetUserId()); + + return Ok(estimateTemplate); + } + + protected override void Dispose(bool disposing) + { + if (disposing) + { + _context.Dispose(); + } + base.Dispose(disposing); + } + + private bool EstimateTemplateExists(long id) + { + return _context.EstimateTemplates.Count(e => e.Id == id) > 0; + } + } } \ No newline at end of file diff --git a/Yavsc/ApiControllers/FileSystemApiController.cs b/src/Yavsc/ApiControllers/FileSystemApiController.cs similarity index 100% rename from Yavsc/ApiControllers/FileSystemApiController.cs rename to src/Yavsc/ApiControllers/FileSystemApiController.cs diff --git a/Yavsc/ApiControllers/FrontOfficeApiController.cs b/src/Yavsc/ApiControllers/FrontOfficeApiController.cs similarity index 100% rename from Yavsc/ApiControllers/FrontOfficeApiController.cs rename to src/Yavsc/ApiControllers/FrontOfficeApiController.cs diff --git a/Yavsc/ApiControllers/GCMController.cs b/src/Yavsc/ApiControllers/GCMController.cs similarity index 100% rename from Yavsc/ApiControllers/GCMController.cs rename to src/Yavsc/ApiControllers/GCMController.cs diff --git a/Yavsc/ApiControllers/HairCut/BursherProfilesApiController.cs b/src/Yavsc/ApiControllers/HairCut/BursherProfilesApiController.cs similarity index 96% rename from Yavsc/ApiControllers/HairCut/BursherProfilesApiController.cs rename to src/Yavsc/ApiControllers/HairCut/BursherProfilesApiController.cs index b6489665..92b706db 100644 --- a/Yavsc/ApiControllers/HairCut/BursherProfilesApiController.cs +++ b/src/Yavsc/ApiControllers/HairCut/BursherProfilesApiController.cs @@ -1,153 +1,153 @@ -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Security.Claims; -using Microsoft.AspNet.Http; -using Microsoft.AspNet.Mvc; -using Microsoft.Data.Entity; -using Yavsc.Models; -using Yavsc.Models.Haircut; - -namespace Yavsc.Controllers -{ - [Produces("application/json")] - [Route("api/bursherprofiles")] - public class BursherProfilesApiController : Controller - { - private ApplicationDbContext _context; - - public BursherProfilesApiController(ApplicationDbContext context) - { - _context = context; - } - - // GET: api/BursherProfilesApi - [HttpGet] - public IEnumerable GetBrusherProfile() - { - return _context.BrusherProfile.Include(p=>p.BaseProfile).Where(p => p.BaseProfile.Active); - } - - // GET: api/BursherProfilesApi/5 - [HttpGet("{id}", Name = "GetBrusherProfile")] - public async Task GetBrusherProfile([FromRoute] string id) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - BrusherProfile brusherProfile = await _context.BrusherProfile.SingleAsync(m => m.UserId == id); - - if (brusherProfile == null) - { - return HttpNotFound(); - } - - return Ok(brusherProfile); - } - - // PUT: api/BursherProfilesApi/5 - [HttpPut("{id}")] - public async Task PutBrusherProfile([FromRoute] string id, [FromBody] BrusherProfile brusherProfile) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - if (id != brusherProfile.UserId) - { - return HttpBadRequest(); - } - - if (id != User.GetUserId()) - { - return HttpBadRequest(); - } - _context.Entry(brusherProfile).State = EntityState.Modified; - - try - { - await _context.SaveChangesAsync(); - } - catch (DbUpdateConcurrencyException) - { - if (!BrusherProfileExists(id)) - { - return HttpNotFound(); - } - else - { - throw; - } - } - - return new HttpStatusCodeResult(StatusCodes.Status204NoContent); - } - - // POST: api/BursherProfilesApi - [HttpPost] - public async Task PostBrusherProfile([FromBody] BrusherProfile brusherProfile) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - _context.BrusherProfile.Add(brusherProfile); - try - { - await _context.SaveChangesAsync(); - } - catch (DbUpdateException) - { - if (BrusherProfileExists(brusherProfile.UserId)) - { - return new HttpStatusCodeResult(StatusCodes.Status409Conflict); - } - else - { - throw; - } - } - - return CreatedAtRoute("GetBrusherProfile", new { id = brusherProfile.UserId }, brusherProfile); - } - - // DELETE: api/BursherProfilesApi/5 - [HttpDelete("{id}")] - public async Task DeleteBrusherProfile([FromRoute] string id) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - BrusherProfile brusherProfile = await _context.BrusherProfile.SingleAsync(m => m.UserId == id); - if (brusherProfile == null) - { - return HttpNotFound(); - } - - _context.BrusherProfile.Remove(brusherProfile); - await _context.SaveChangesAsync(); - - return Ok(brusherProfile); - } - - protected override void Dispose(bool disposing) - { - if (disposing) - { - _context.Dispose(); - } - base.Dispose(disposing); - } - - private bool BrusherProfileExists(string id) - { - return _context.BrusherProfile.Count(e => e.UserId == id) > 0; - } - } -} +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Security.Claims; +using Microsoft.AspNet.Http; +using Microsoft.AspNet.Mvc; +using Microsoft.Data.Entity; +using Yavsc.Models; +using Yavsc.Models.Haircut; + +namespace Yavsc.Controllers +{ + [Produces("application/json")] + [Route("api/bursherprofiles")] + public class BursherProfilesApiController : Controller + { + private ApplicationDbContext _context; + + public BursherProfilesApiController(ApplicationDbContext context) + { + _context = context; + } + + // GET: api/BursherProfilesApi + [HttpGet] + public IEnumerable GetBrusherProfile() + { + return _context.BrusherProfile.Include(p=>p.BaseProfile).Where(p => p.BaseProfile.Active); + } + + // GET: api/BursherProfilesApi/5 + [HttpGet("{id}", Name = "GetBrusherProfile")] + public async Task GetBrusherProfile([FromRoute] string id) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + BrusherProfile brusherProfile = await _context.BrusherProfile.SingleAsync(m => m.UserId == id); + + if (brusherProfile == null) + { + return HttpNotFound(); + } + + return Ok(brusherProfile); + } + + // PUT: api/BursherProfilesApi/5 + [HttpPut("{id}")] + public async Task PutBrusherProfile([FromRoute] string id, [FromBody] BrusherProfile brusherProfile) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + if (id != brusherProfile.UserId) + { + return HttpBadRequest(); + } + + if (id != User.GetUserId()) + { + return HttpBadRequest(); + } + _context.Entry(brusherProfile).State = EntityState.Modified; + + try + { + await _context.SaveChangesAsync(); + } + catch (DbUpdateConcurrencyException) + { + if (!BrusherProfileExists(id)) + { + return HttpNotFound(); + } + else + { + throw; + } + } + + return new HttpStatusCodeResult(StatusCodes.Status204NoContent); + } + + // POST: api/BursherProfilesApi + [HttpPost] + public async Task PostBrusherProfile([FromBody] BrusherProfile brusherProfile) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + _context.BrusherProfile.Add(brusherProfile); + try + { + await _context.SaveChangesAsync(); + } + catch (DbUpdateException) + { + if (BrusherProfileExists(brusherProfile.UserId)) + { + return new HttpStatusCodeResult(StatusCodes.Status409Conflict); + } + else + { + throw; + } + } + + return CreatedAtRoute("GetBrusherProfile", new { id = brusherProfile.UserId }, brusherProfile); + } + + // DELETE: api/BursherProfilesApi/5 + [HttpDelete("{id}")] + public async Task DeleteBrusherProfile([FromRoute] string id) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + BrusherProfile brusherProfile = await _context.BrusherProfile.SingleAsync(m => m.UserId == id); + if (brusherProfile == null) + { + return HttpNotFound(); + } + + _context.BrusherProfile.Remove(brusherProfile); + await _context.SaveChangesAsync(); + + return Ok(brusherProfile); + } + + protected override void Dispose(bool disposing) + { + if (disposing) + { + _context.Dispose(); + } + base.Dispose(disposing); + } + + private bool BrusherProfileExists(string id) + { + return _context.BrusherProfile.Count(e => e.UserId == id) > 0; + } + } +} diff --git a/Yavsc/ApiControllers/HairCut/HairCutController.cs b/src/Yavsc/ApiControllers/HairCut/HairCutController.cs similarity index 100% rename from Yavsc/ApiControllers/HairCut/HairCutController.cs rename to src/Yavsc/ApiControllers/HairCut/HairCutController.cs diff --git a/Yavsc/ApiControllers/HyperLinkApiController.cs b/src/Yavsc/ApiControllers/HyperLinkApiController.cs similarity index 96% rename from Yavsc/ApiControllers/HyperLinkApiController.cs rename to src/Yavsc/ApiControllers/HyperLinkApiController.cs index b6699f6f..cf7fc2ca 100644 --- a/Yavsc/ApiControllers/HyperLinkApiController.cs +++ b/src/Yavsc/ApiControllers/HyperLinkApiController.cs @@ -1,148 +1,148 @@ -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using Microsoft.AspNet.Http; -using Microsoft.AspNet.Mvc; -using Microsoft.Data.Entity; -using Yavsc.Models; -using Yavsc.Models.Relationship; - -namespace Yavsc.Controllers -{ - [Produces("application/json")] - [Route("api/hyperlink")] - public class HyperLinkApiController : Controller - { - private ApplicationDbContext _context; - - public HyperLinkApiController(ApplicationDbContext context) - { - _context = context; - } - - // GET: api/HyperLinkApi - [HttpGet] - public IEnumerable GetLinks() - { - return _context.Links; - } - - // GET: api/HyperLinkApi/5 - [HttpGet("{id}", Name = "GetHyperLink")] - public async Task GetHyperLink([FromRoute] string id) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - HyperLink hyperLink = await _context.Links.SingleAsync(m => m.HRef == id); - - if (hyperLink == null) - { - return HttpNotFound(); - } - - return Ok(hyperLink); - } - - // PUT: api/HyperLinkApi/5 - [HttpPut("{id}")] - public async Task PutHyperLink([FromRoute] string id, [FromBody] HyperLink hyperLink) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - if (id != hyperLink.HRef) - { - return HttpBadRequest(); - } - - _context.Entry(hyperLink).State = EntityState.Modified; - - try - { - await _context.SaveChangesAsync(); - } - catch (DbUpdateConcurrencyException) - { - if (!HyperLinkExists(id)) - { - return HttpNotFound(); - } - else - { - throw; - } - } - - return new HttpStatusCodeResult(StatusCodes.Status204NoContent); - } - - // POST: api/HyperLinkApi - [HttpPost] - public async Task PostHyperLink([FromBody] HyperLink hyperLink) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - _context.Links.Add(hyperLink); - try - { - await _context.SaveChangesAsync(); - } - catch (DbUpdateException) - { - if (HyperLinkExists(hyperLink.HRef)) - { - return new HttpStatusCodeResult(StatusCodes.Status409Conflict); - } - else - { - throw; - } - } - - return CreatedAtRoute("GetHyperLink", new { id = hyperLink.HRef }, hyperLink); - } - - // DELETE: api/HyperLinkApi/5 - [HttpDelete("{id}")] - public async Task DeleteHyperLink([FromRoute] string id) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - HyperLink hyperLink = await _context.Links.SingleAsync(m => m.HRef == id); - if (hyperLink == null) - { - return HttpNotFound(); - } - - _context.Links.Remove(hyperLink); - await _context.SaveChangesAsync(); - - return Ok(hyperLink); - } - - protected override void Dispose(bool disposing) - { - if (disposing) - { - _context.Dispose(); - } - base.Dispose(disposing); - } - - private bool HyperLinkExists(string id) - { - return _context.Links.Count(e => e.HRef == id) > 0; - } - } -} +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.AspNet.Http; +using Microsoft.AspNet.Mvc; +using Microsoft.Data.Entity; +using Yavsc.Models; +using Yavsc.Models.Relationship; + +namespace Yavsc.Controllers +{ + [Produces("application/json")] + [Route("api/hyperlink")] + public class HyperLinkApiController : Controller + { + private ApplicationDbContext _context; + + public HyperLinkApiController(ApplicationDbContext context) + { + _context = context; + } + + // GET: api/HyperLinkApi + [HttpGet] + public IEnumerable GetLinks() + { + return _context.Links; + } + + // GET: api/HyperLinkApi/5 + [HttpGet("{id}", Name = "GetHyperLink")] + public async Task GetHyperLink([FromRoute] string id) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + HyperLink hyperLink = await _context.Links.SingleAsync(m => m.HRef == id); + + if (hyperLink == null) + { + return HttpNotFound(); + } + + return Ok(hyperLink); + } + + // PUT: api/HyperLinkApi/5 + [HttpPut("{id}")] + public async Task PutHyperLink([FromRoute] string id, [FromBody] HyperLink hyperLink) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + if (id != hyperLink.HRef) + { + return HttpBadRequest(); + } + + _context.Entry(hyperLink).State = EntityState.Modified; + + try + { + await _context.SaveChangesAsync(); + } + catch (DbUpdateConcurrencyException) + { + if (!HyperLinkExists(id)) + { + return HttpNotFound(); + } + else + { + throw; + } + } + + return new HttpStatusCodeResult(StatusCodes.Status204NoContent); + } + + // POST: api/HyperLinkApi + [HttpPost] + public async Task PostHyperLink([FromBody] HyperLink hyperLink) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + _context.Links.Add(hyperLink); + try + { + await _context.SaveChangesAsync(); + } + catch (DbUpdateException) + { + if (HyperLinkExists(hyperLink.HRef)) + { + return new HttpStatusCodeResult(StatusCodes.Status409Conflict); + } + else + { + throw; + } + } + + return CreatedAtRoute("GetHyperLink", new { id = hyperLink.HRef }, hyperLink); + } + + // DELETE: api/HyperLinkApi/5 + [HttpDelete("{id}")] + public async Task DeleteHyperLink([FromRoute] string id) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + HyperLink hyperLink = await _context.Links.SingleAsync(m => m.HRef == id); + if (hyperLink == null) + { + return HttpNotFound(); + } + + _context.Links.Remove(hyperLink); + await _context.SaveChangesAsync(); + + return Ok(hyperLink); + } + + protected override void Dispose(bool disposing) + { + if (disposing) + { + _context.Dispose(); + } + base.Dispose(disposing); + } + + private bool HyperLinkExists(string id) + { + return _context.Links.Count(e => e.HRef == id) > 0; + } + } +} diff --git a/Yavsc/ApiControllers/IT/GitRefsApiController.cs b/src/Yavsc/ApiControllers/IT/GitRefsApiController.cs similarity index 100% rename from Yavsc/ApiControllers/IT/GitRefsApiController.cs rename to src/Yavsc/ApiControllers/IT/GitRefsApiController.cs diff --git a/Yavsc/ApiControllers/MailTemplatingApiController.cs b/src/Yavsc/ApiControllers/MailTemplatingApiController.cs similarity index 100% rename from Yavsc/ApiControllers/MailTemplatingApiController.cs rename to src/Yavsc/ApiControllers/MailTemplatingApiController.cs diff --git a/Yavsc/ApiControllers/MailingTemplateApiController.cs b/src/Yavsc/ApiControllers/MailingTemplateApiController.cs similarity index 100% rename from Yavsc/ApiControllers/MailingTemplateApiController.cs rename to src/Yavsc/ApiControllers/MailingTemplateApiController.cs diff --git a/Yavsc/ApiControllers/Musical/DjProfileApiController.cs b/src/Yavsc/ApiControllers/Musical/DjProfileApiController.cs similarity index 100% rename from Yavsc/ApiControllers/Musical/DjProfileApiController.cs rename to src/Yavsc/ApiControllers/Musical/DjProfileApiController.cs diff --git a/Yavsc/ApiControllers/Musical/MusicalPreferencesApiController.cs b/src/Yavsc/ApiControllers/Musical/MusicalPreferencesApiController.cs similarity index 96% rename from Yavsc/ApiControllers/Musical/MusicalPreferencesApiController.cs rename to src/Yavsc/ApiControllers/Musical/MusicalPreferencesApiController.cs index b5a06ea5..4a04e4e5 100644 --- a/Yavsc/ApiControllers/Musical/MusicalPreferencesApiController.cs +++ b/src/Yavsc/ApiControllers/Musical/MusicalPreferencesApiController.cs @@ -1,147 +1,147 @@ -using System.Collections.Generic; -using System.Linq; -using System.Security.Claims; -using Microsoft.AspNet.Http; -using Microsoft.AspNet.Mvc; -using Microsoft.Data.Entity; -using Yavsc.Models; -using Yavsc.Models.Musical; - -namespace Yavsc.Controllers -{ - [Produces("application/json")] - [Route("api/museprefs")] - public class MusicalPreferencesApiController : Controller - { - private ApplicationDbContext _context; - - public MusicalPreferencesApiController(ApplicationDbContext context) - { - _context = context; - } - - // GET: api/MusicalPreferencesApi - [HttpGet] - public IEnumerable GetMusicalPreferences() - { - return _context.MusicalPreferences; - } - - // GET: api/MusicalPreferencesApi/5 - [HttpGet("{id}", Name = "GetMusicalPreference")] - public IActionResult GetMusicalPreference([FromRoute] string id) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - MusicalPreference musicalPreference = _context.MusicalPreferences.Single(m => m.OwnerProfileId == id); - - if (musicalPreference == null) - { - return HttpNotFound(); - } - - return Ok(musicalPreference); - } - - // PUT: api/MusicalPreferencesApi/5 - public IActionResult PutMusicalPreference(string id, [FromBody] MusicalPreference musicalPreference) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - if (id != musicalPreference.OwnerProfileId) - { - return HttpBadRequest(); - } - - _context.Entry(musicalPreference).State = EntityState.Modified; - - try - { - _context.SaveChanges(User.GetUserId()); - } - catch (DbUpdateConcurrencyException) - { - if (!MusicalPreferenceExists(id)) - { - return HttpNotFound(); - } - else - { - throw; - } - } - - return new HttpStatusCodeResult(StatusCodes.Status204NoContent); - } - - // POST: api/MusicalPreferencesApi - [HttpPost] - public IActionResult PostMusicalPreference([FromBody] MusicalPreference musicalPreference) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - _context.MusicalPreferences.Add(musicalPreference); - try - { - _context.SaveChanges(User.GetUserId()); - } - catch (DbUpdateException) - { - if (MusicalPreferenceExists(musicalPreference.OwnerProfileId)) - { - return new HttpStatusCodeResult(StatusCodes.Status409Conflict); - } - else - { - throw; - } - } - - return CreatedAtRoute("GetMusicalPreference", new { id = musicalPreference.OwnerProfileId }, musicalPreference); - } - - // DELETE: api/MusicalPreferencesApi/5 - [HttpDelete("{id}")] - public IActionResult DeleteMusicalPreference(string id) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - MusicalPreference musicalPreference = _context.MusicalPreferences.Single(m => m.OwnerProfileId == id); - if (musicalPreference == null) - { - return HttpNotFound(); - } - - _context.MusicalPreferences.Remove(musicalPreference); - _context.SaveChanges(User.GetUserId()); - - return Ok(musicalPreference); - } - - protected override void Dispose(bool disposing) - { - if (disposing) - { - _context.Dispose(); - } - base.Dispose(disposing); - } - - private bool MusicalPreferenceExists(string id) - { - return _context.MusicalPreferences.Count(e => e.OwnerProfileId == id) > 0; - } - } -} +using System.Collections.Generic; +using System.Linq; +using System.Security.Claims; +using Microsoft.AspNet.Http; +using Microsoft.AspNet.Mvc; +using Microsoft.Data.Entity; +using Yavsc.Models; +using Yavsc.Models.Musical; + +namespace Yavsc.Controllers +{ + [Produces("application/json")] + [Route("api/museprefs")] + public class MusicalPreferencesApiController : Controller + { + private ApplicationDbContext _context; + + public MusicalPreferencesApiController(ApplicationDbContext context) + { + _context = context; + } + + // GET: api/MusicalPreferencesApi + [HttpGet] + public IEnumerable GetMusicalPreferences() + { + return _context.MusicalPreferences; + } + + // GET: api/MusicalPreferencesApi/5 + [HttpGet("{id}", Name = "GetMusicalPreference")] + public IActionResult GetMusicalPreference([FromRoute] string id) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + MusicalPreference musicalPreference = _context.MusicalPreferences.Single(m => m.OwnerProfileId == id); + + if (musicalPreference == null) + { + return HttpNotFound(); + } + + return Ok(musicalPreference); + } + + // PUT: api/MusicalPreferencesApi/5 + public IActionResult PutMusicalPreference(string id, [FromBody] MusicalPreference musicalPreference) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + if (id != musicalPreference.OwnerProfileId) + { + return HttpBadRequest(); + } + + _context.Entry(musicalPreference).State = EntityState.Modified; + + try + { + _context.SaveChanges(User.GetUserId()); + } + catch (DbUpdateConcurrencyException) + { + if (!MusicalPreferenceExists(id)) + { + return HttpNotFound(); + } + else + { + throw; + } + } + + return new HttpStatusCodeResult(StatusCodes.Status204NoContent); + } + + // POST: api/MusicalPreferencesApi + [HttpPost] + public IActionResult PostMusicalPreference([FromBody] MusicalPreference musicalPreference) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + _context.MusicalPreferences.Add(musicalPreference); + try + { + _context.SaveChanges(User.GetUserId()); + } + catch (DbUpdateException) + { + if (MusicalPreferenceExists(musicalPreference.OwnerProfileId)) + { + return new HttpStatusCodeResult(StatusCodes.Status409Conflict); + } + else + { + throw; + } + } + + return CreatedAtRoute("GetMusicalPreference", new { id = musicalPreference.OwnerProfileId }, musicalPreference); + } + + // DELETE: api/MusicalPreferencesApi/5 + [HttpDelete("{id}")] + public IActionResult DeleteMusicalPreference(string id) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + MusicalPreference musicalPreference = _context.MusicalPreferences.Single(m => m.OwnerProfileId == id); + if (musicalPreference == null) + { + return HttpNotFound(); + } + + _context.MusicalPreferences.Remove(musicalPreference); + _context.SaveChanges(User.GetUserId()); + + return Ok(musicalPreference); + } + + protected override void Dispose(bool disposing) + { + if (disposing) + { + _context.Dispose(); + } + base.Dispose(disposing); + } + + private bool MusicalPreferenceExists(string id) + { + return _context.MusicalPreferences.Count(e => e.OwnerProfileId == id) > 0; + } + } +} diff --git a/Yavsc/ApiControllers/Musical/MusicalTendenciesApiController.cs b/src/Yavsc/ApiControllers/Musical/MusicalTendenciesApiController.cs similarity index 96% rename from Yavsc/ApiControllers/Musical/MusicalTendenciesApiController.cs rename to src/Yavsc/ApiControllers/Musical/MusicalTendenciesApiController.cs index 5f0cb222..64a028f2 100644 --- a/Yavsc/ApiControllers/Musical/MusicalTendenciesApiController.cs +++ b/src/Yavsc/ApiControllers/Musical/MusicalTendenciesApiController.cs @@ -1,148 +1,148 @@ -using System.Collections.Generic; -using System.Linq; -using System.Security.Claims; -using Microsoft.AspNet.Http; -using Microsoft.AspNet.Mvc; -using Microsoft.Data.Entity; -using Yavsc.Models; -using Yavsc.Models.Musical; - -namespace Yavsc.Controllers -{ - [Produces("application/json")] - [Route("api/MusicalTendenciesApi")] - public class MusicalTendenciesApiController : Controller - { - private ApplicationDbContext _context; - - public MusicalTendenciesApiController(ApplicationDbContext context) - { - _context = context; - } - - // GET: api/MusicalTendenciesApi - [HttpGet] - public IEnumerable GetMusicalTendency() - { - return _context.MusicalTendency; - } - - // GET: api/MusicalTendenciesApi/5 - [HttpGet("{id}", Name = "GetMusicalTendency")] - public IActionResult GetMusicalTendency([FromRoute] long id) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - MusicalTendency musicalTendency = _context.MusicalTendency.Single(m => m.Id == id); - - if (musicalTendency == null) - { - return HttpNotFound(); - } - - return Ok(musicalTendency); - } - - // PUT: api/MusicalTendenciesApi/5 - [HttpPut("{id}")] - public IActionResult PutMusicalTendency(long id, [FromBody] MusicalTendency musicalTendency) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - if (id != musicalTendency.Id) - { - return HttpBadRequest(); - } - - _context.Entry(musicalTendency).State = EntityState.Modified; - - try - { - _context.SaveChanges(User.GetUserId()); - } - catch (DbUpdateConcurrencyException) - { - if (!MusicalTendencyExists(id)) - { - return HttpNotFound(); - } - else - { - throw; - } - } - - return new HttpStatusCodeResult(StatusCodes.Status204NoContent); - } - - // POST: api/MusicalTendenciesApi - [HttpPost] - public IActionResult PostMusicalTendency([FromBody] MusicalTendency musicalTendency) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - _context.MusicalTendency.Add(musicalTendency); - try - { - _context.SaveChanges(User.GetUserId()); - } - catch (DbUpdateException) - { - if (MusicalTendencyExists(musicalTendency.Id)) - { - return new HttpStatusCodeResult(StatusCodes.Status409Conflict); - } - else - { - throw; - } - } - - return CreatedAtRoute("GetMusicalTendency", new { id = musicalTendency.Id }, musicalTendency); - } - - // DELETE: api/MusicalTendenciesApi/5 - [HttpDelete("{id}")] - public IActionResult DeleteMusicalTendency(long id) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - MusicalTendency musicalTendency = _context.MusicalTendency.Single(m => m.Id == id); - if (musicalTendency == null) - { - return HttpNotFound(); - } - - _context.MusicalTendency.Remove(musicalTendency); - _context.SaveChanges(User.GetUserId()); - - return Ok(musicalTendency); - } - - protected override void Dispose(bool disposing) - { - if (disposing) - { - _context.Dispose(); - } - base.Dispose(disposing); - } - - private bool MusicalTendencyExists(long id) - { - return _context.MusicalTendency.Count(e => e.Id == id) > 0; - } - } +using System.Collections.Generic; +using System.Linq; +using System.Security.Claims; +using Microsoft.AspNet.Http; +using Microsoft.AspNet.Mvc; +using Microsoft.Data.Entity; +using Yavsc.Models; +using Yavsc.Models.Musical; + +namespace Yavsc.Controllers +{ + [Produces("application/json")] + [Route("api/MusicalTendenciesApi")] + public class MusicalTendenciesApiController : Controller + { + private ApplicationDbContext _context; + + public MusicalTendenciesApiController(ApplicationDbContext context) + { + _context = context; + } + + // GET: api/MusicalTendenciesApi + [HttpGet] + public IEnumerable GetMusicalTendency() + { + return _context.MusicalTendency; + } + + // GET: api/MusicalTendenciesApi/5 + [HttpGet("{id}", Name = "GetMusicalTendency")] + public IActionResult GetMusicalTendency([FromRoute] long id) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + MusicalTendency musicalTendency = _context.MusicalTendency.Single(m => m.Id == id); + + if (musicalTendency == null) + { + return HttpNotFound(); + } + + return Ok(musicalTendency); + } + + // PUT: api/MusicalTendenciesApi/5 + [HttpPut("{id}")] + public IActionResult PutMusicalTendency(long id, [FromBody] MusicalTendency musicalTendency) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + if (id != musicalTendency.Id) + { + return HttpBadRequest(); + } + + _context.Entry(musicalTendency).State = EntityState.Modified; + + try + { + _context.SaveChanges(User.GetUserId()); + } + catch (DbUpdateConcurrencyException) + { + if (!MusicalTendencyExists(id)) + { + return HttpNotFound(); + } + else + { + throw; + } + } + + return new HttpStatusCodeResult(StatusCodes.Status204NoContent); + } + + // POST: api/MusicalTendenciesApi + [HttpPost] + public IActionResult PostMusicalTendency([FromBody] MusicalTendency musicalTendency) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + _context.MusicalTendency.Add(musicalTendency); + try + { + _context.SaveChanges(User.GetUserId()); + } + catch (DbUpdateException) + { + if (MusicalTendencyExists(musicalTendency.Id)) + { + return new HttpStatusCodeResult(StatusCodes.Status409Conflict); + } + else + { + throw; + } + } + + return CreatedAtRoute("GetMusicalTendency", new { id = musicalTendency.Id }, musicalTendency); + } + + // DELETE: api/MusicalTendenciesApi/5 + [HttpDelete("{id}")] + public IActionResult DeleteMusicalTendency(long id) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + MusicalTendency musicalTendency = _context.MusicalTendency.Single(m => m.Id == id); + if (musicalTendency == null) + { + return HttpNotFound(); + } + + _context.MusicalTendency.Remove(musicalTendency); + _context.SaveChanges(User.GetUserId()); + + return Ok(musicalTendency); + } + + protected override void Dispose(bool disposing) + { + if (disposing) + { + _context.Dispose(); + } + base.Dispose(disposing); + } + + private bool MusicalTendencyExists(long id) + { + return _context.MusicalTendency.Count(e => e.Id == id) > 0; + } + } } \ No newline at end of file diff --git a/Yavsc/ApiControllers/Musical/PodcastController.cs b/src/Yavsc/ApiControllers/Musical/PodcastController.cs similarity index 100% rename from Yavsc/ApiControllers/Musical/PodcastController.cs rename to src/Yavsc/ApiControllers/Musical/PodcastController.cs diff --git a/Yavsc/ApiControllers/PaymentApiController.cs b/src/Yavsc/ApiControllers/PaymentApiController.cs similarity index 100% rename from Yavsc/ApiControllers/PaymentApiController.cs rename to src/Yavsc/ApiControllers/PaymentApiController.cs diff --git a/Yavsc/ApiControllers/PerformersApiController.cs b/src/Yavsc/ApiControllers/PerformersApiController.cs similarity index 100% rename from Yavsc/ApiControllers/PerformersApiController.cs rename to src/Yavsc/ApiControllers/PerformersApiController.cs diff --git a/Yavsc/ApiControllers/PostRateApiController.cs b/src/Yavsc/ApiControllers/PostRateApiController.cs similarity index 100% rename from Yavsc/ApiControllers/PostRateApiController.cs rename to src/Yavsc/ApiControllers/PostRateApiController.cs diff --git a/Yavsc/ApiControllers/PostTagsApiController.cs b/src/Yavsc/ApiControllers/PostTagsApiController.cs similarity index 96% rename from Yavsc/ApiControllers/PostTagsApiController.cs rename to src/Yavsc/ApiControllers/PostTagsApiController.cs index a0cae087..9ab94975 100644 --- a/Yavsc/ApiControllers/PostTagsApiController.cs +++ b/src/Yavsc/ApiControllers/PostTagsApiController.cs @@ -1,149 +1,149 @@ -using System.Collections.Generic; -using System.Linq; -using Microsoft.AspNet.Http; -using Microsoft.AspNet.Mvc; -using Microsoft.Data.Entity; - -namespace Yavsc.Controllers -{ - using System.Security.Claims; - using Models; - using Yavsc.Models.Blog; - - [Produces("application/json")] - [Route("~/api/PostTagsApi")] - public class PostTagsApiController : Controller - { - private ApplicationDbContext _context; - - public PostTagsApiController(ApplicationDbContext context) - { - _context = context; - } - - // GET: api/PostTagsApi - [HttpGet] - public IEnumerable GetTagsDomain() - { - return _context.TagsDomain; - } - - // GET: api/PostTagsApi/5 - [HttpGet("{id}", Name = "GetPostTag")] - public IActionResult GetPostTag([FromRoute] long id) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - BlogTag postTag = _context.TagsDomain.Single(m => m.PostId == id); - - if (postTag == null) - { - return HttpNotFound(); - } - - return Ok(postTag); - } - - // PUT: api/PostTagsApi/5 - [HttpPut("{id}")] - public IActionResult PutPostTag(long id, [FromBody] BlogTag postTag) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - if (id != postTag.PostId) - { - return HttpBadRequest(); - } - - _context.Entry(postTag).State = EntityState.Modified; - - try - { - _context.SaveChanges(User.GetUserId()); - } - catch (DbUpdateConcurrencyException) - { - if (!PostTagExists(id)) - { - return HttpNotFound(); - } - else - { - throw; - } - } - - return new HttpStatusCodeResult(StatusCodes.Status204NoContent); - } - - // POST: api/PostTagsApi - [HttpPost] - public IActionResult PostPostTag([FromBody] BlogTag postTag) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - _context.TagsDomain.Add(postTag); - try - { - _context.SaveChanges(User.GetUserId()); - } - catch (DbUpdateException) - { - if (PostTagExists(postTag.PostId)) - { - return new HttpStatusCodeResult(StatusCodes.Status409Conflict); - } - else - { - throw; - } - } - - return CreatedAtRoute("GetPostTag", new { id = postTag.PostId }, postTag); - } - - // DELETE: api/PostTagsApi/5 - [HttpDelete("{id}")] - public IActionResult DeletePostTag(long id) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - BlogTag postTag = _context.TagsDomain.Single(m => m.PostId == id); - if (postTag == null) - { - return HttpNotFound(); - } - - _context.TagsDomain.Remove(postTag); - _context.SaveChanges(User.GetUserId()); - - return Ok(postTag); - } - - protected override void Dispose(bool disposing) - { - if (disposing) - { - _context.Dispose(); - } - base.Dispose(disposing); - } - - private bool PostTagExists(long id) - { - return _context.TagsDomain.Count(e => e.PostId == id) > 0; - } - } +using System.Collections.Generic; +using System.Linq; +using Microsoft.AspNet.Http; +using Microsoft.AspNet.Mvc; +using Microsoft.Data.Entity; + +namespace Yavsc.Controllers +{ + using System.Security.Claims; + using Models; + using Yavsc.Models.Blog; + + [Produces("application/json")] + [Route("~/api/PostTagsApi")] + public class PostTagsApiController : Controller + { + private ApplicationDbContext _context; + + public PostTagsApiController(ApplicationDbContext context) + { + _context = context; + } + + // GET: api/PostTagsApi + [HttpGet] + public IEnumerable GetTagsDomain() + { + return _context.TagsDomain; + } + + // GET: api/PostTagsApi/5 + [HttpGet("{id}", Name = "GetPostTag")] + public IActionResult GetPostTag([FromRoute] long id) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + BlogTag postTag = _context.TagsDomain.Single(m => m.PostId == id); + + if (postTag == null) + { + return HttpNotFound(); + } + + return Ok(postTag); + } + + // PUT: api/PostTagsApi/5 + [HttpPut("{id}")] + public IActionResult PutPostTag(long id, [FromBody] BlogTag postTag) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + if (id != postTag.PostId) + { + return HttpBadRequest(); + } + + _context.Entry(postTag).State = EntityState.Modified; + + try + { + _context.SaveChanges(User.GetUserId()); + } + catch (DbUpdateConcurrencyException) + { + if (!PostTagExists(id)) + { + return HttpNotFound(); + } + else + { + throw; + } + } + + return new HttpStatusCodeResult(StatusCodes.Status204NoContent); + } + + // POST: api/PostTagsApi + [HttpPost] + public IActionResult PostPostTag([FromBody] BlogTag postTag) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + _context.TagsDomain.Add(postTag); + try + { + _context.SaveChanges(User.GetUserId()); + } + catch (DbUpdateException) + { + if (PostTagExists(postTag.PostId)) + { + return new HttpStatusCodeResult(StatusCodes.Status409Conflict); + } + else + { + throw; + } + } + + return CreatedAtRoute("GetPostTag", new { id = postTag.PostId }, postTag); + } + + // DELETE: api/PostTagsApi/5 + [HttpDelete("{id}")] + public IActionResult DeletePostTag(long id) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + BlogTag postTag = _context.TagsDomain.Single(m => m.PostId == id); + if (postTag == null) + { + return HttpNotFound(); + } + + _context.TagsDomain.Remove(postTag); + _context.SaveChanges(User.GetUserId()); + + return Ok(postTag); + } + + protected override void Dispose(bool disposing) + { + if (disposing) + { + _context.Dispose(); + } + base.Dispose(disposing); + } + + private bool PostTagExists(long id) + { + return _context.TagsDomain.Count(e => e.PostId == id) > 0; + } + } } \ No newline at end of file diff --git a/Yavsc/ApiControllers/ProductApiController.cs b/src/Yavsc/ApiControllers/ProductApiController.cs similarity index 96% rename from Yavsc/ApiControllers/ProductApiController.cs rename to src/Yavsc/ApiControllers/ProductApiController.cs index 7fdb0f38..c50bf868 100644 --- a/Yavsc/ApiControllers/ProductApiController.cs +++ b/src/Yavsc/ApiControllers/ProductApiController.cs @@ -1,149 +1,149 @@ -using System.Collections.Generic; -using System.Linq; -using System.Security.Claims; -using Microsoft.AspNet.Authorization; -using Microsoft.AspNet.Http; -using Microsoft.AspNet.Mvc; -using Microsoft.Data.Entity; -using Yavsc.Models; -using Yavsc.Models.Market; - -namespace Yavsc.Controllers -{ - [Produces("application/json")] - [Route("api/ProductApi")] - public class ProductApiController : Controller - { - private ApplicationDbContext _context; - - public ProductApiController(ApplicationDbContext context) - { - _context = context; - } - - // GET: api/ProductApi - [HttpGet] - public IEnumerable GetProducts() - { - return _context.Products; - } - - // GET: api/ProductApi/5 - [HttpGet("{id}", Name = "GetProduct")] - public IActionResult GetProduct([FromRoute] long id) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - Product product = _context.Products.Single(m => m.Id == id); - - if (product == null) - { - return HttpNotFound(); - } - - return Ok(product); - } - - // PUT: api/ProductApi/5 - [HttpPut("{id}"),Authorize(Constants.FrontOfficeGroupName)] - public IActionResult PutProduct(long id, [FromBody] Product product) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - if (id != product.Id) - { - return HttpBadRequest(); - } - - _context.Entry(product).State = EntityState.Modified; - - try - { - _context.SaveChanges(User.GetUserId()); - } - catch (DbUpdateConcurrencyException) - { - if (!ProductExists(id)) - { - return HttpNotFound(); - } - else - { - throw; - } - } - - return new HttpStatusCodeResult(StatusCodes.Status204NoContent); - } - - // POST: api/ProductApi - [HttpPost,Authorize(Constants.FrontOfficeGroupName)] - public IActionResult PostProduct([FromBody] Product product) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - _context.Products.Add(product); - try - { - _context.SaveChanges(User.GetUserId()); - } - catch (DbUpdateException) - { - if (ProductExists(product.Id)) - { - return new HttpStatusCodeResult(StatusCodes.Status409Conflict); - } - else - { - throw; - } - } - - return CreatedAtRoute("GetProduct", new { id = product.Id }, product); - } - - // DELETE: api/ProductApi/5 - [HttpDelete("{id}"),Authorize(Constants.FrontOfficeGroupName)] - public IActionResult DeleteProduct(long id) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - Product product = _context.Products.Single(m => m.Id == id); - if (product == null) - { - return HttpNotFound(); - } - - _context.Products.Remove(product); - _context.SaveChanges(User.GetUserId()); - - return Ok(product); - } - - protected override void Dispose(bool disposing) - { - if (disposing) - { - _context.Dispose(); - } - base.Dispose(disposing); - } - - private bool ProductExists(long id) - { - return _context.Products.Count(e => e.Id == id) > 0; - } - } +using System.Collections.Generic; +using System.Linq; +using System.Security.Claims; +using Microsoft.AspNet.Authorization; +using Microsoft.AspNet.Http; +using Microsoft.AspNet.Mvc; +using Microsoft.Data.Entity; +using Yavsc.Models; +using Yavsc.Models.Market; + +namespace Yavsc.Controllers +{ + [Produces("application/json")] + [Route("api/ProductApi")] + public class ProductApiController : Controller + { + private ApplicationDbContext _context; + + public ProductApiController(ApplicationDbContext context) + { + _context = context; + } + + // GET: api/ProductApi + [HttpGet] + public IEnumerable GetProducts() + { + return _context.Products; + } + + // GET: api/ProductApi/5 + [HttpGet("{id}", Name = "GetProduct")] + public IActionResult GetProduct([FromRoute] long id) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + Product product = _context.Products.Single(m => m.Id == id); + + if (product == null) + { + return HttpNotFound(); + } + + return Ok(product); + } + + // PUT: api/ProductApi/5 + [HttpPut("{id}"),Authorize(Constants.FrontOfficeGroupName)] + public IActionResult PutProduct(long id, [FromBody] Product product) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + if (id != product.Id) + { + return HttpBadRequest(); + } + + _context.Entry(product).State = EntityState.Modified; + + try + { + _context.SaveChanges(User.GetUserId()); + } + catch (DbUpdateConcurrencyException) + { + if (!ProductExists(id)) + { + return HttpNotFound(); + } + else + { + throw; + } + } + + return new HttpStatusCodeResult(StatusCodes.Status204NoContent); + } + + // POST: api/ProductApi + [HttpPost,Authorize(Constants.FrontOfficeGroupName)] + public IActionResult PostProduct([FromBody] Product product) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + _context.Products.Add(product); + try + { + _context.SaveChanges(User.GetUserId()); + } + catch (DbUpdateException) + { + if (ProductExists(product.Id)) + { + return new HttpStatusCodeResult(StatusCodes.Status409Conflict); + } + else + { + throw; + } + } + + return CreatedAtRoute("GetProduct", new { id = product.Id }, product); + } + + // DELETE: api/ProductApi/5 + [HttpDelete("{id}"),Authorize(Constants.FrontOfficeGroupName)] + public IActionResult DeleteProduct(long id) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + Product product = _context.Products.Single(m => m.Id == id); + if (product == null) + { + return HttpNotFound(); + } + + _context.Products.Remove(product); + _context.SaveChanges(User.GetUserId()); + + return Ok(product); + } + + protected override void Dispose(bool disposing) + { + if (disposing) + { + _context.Dispose(); + } + base.Dispose(disposing); + } + + private bool ProductExists(long id) + { + return _context.Products.Count(e => e.Id == id) > 0; + } + } } \ No newline at end of file diff --git a/Yavsc/ApiControllers/ProfileApiController.cs b/src/Yavsc/ApiControllers/ProfileApiController.cs similarity index 100% rename from Yavsc/ApiControllers/ProfileApiController.cs rename to src/Yavsc/ApiControllers/ProfileApiController.cs diff --git a/Yavsc/ApiControllers/ServiceApiController.cs b/src/Yavsc/ApiControllers/ServiceApiController.cs similarity index 96% rename from Yavsc/ApiControllers/ServiceApiController.cs rename to src/Yavsc/ApiControllers/ServiceApiController.cs index ee0d2de3..9dbaa224 100644 --- a/Yavsc/ApiControllers/ServiceApiController.cs +++ b/src/Yavsc/ApiControllers/ServiceApiController.cs @@ -1,149 +1,149 @@ -using System.Collections.Generic; -using System.Linq; -using System.Security.Claims; -using Microsoft.AspNet.Authorization; -using Microsoft.AspNet.Http; -using Microsoft.AspNet.Mvc; -using Microsoft.Data.Entity; -using Yavsc.Models; -using Yavsc.Models.Market; - -namespace Yavsc.Controllers -{ - [Produces("application/json")] - [Route("api/ServiceApi")] - public class ServiceApiController : Controller - { - private ApplicationDbContext _context; - - public ServiceApiController(ApplicationDbContext context) - { - _context = context; - } - - // GET: api/ServiceApi - [HttpGet] - public IEnumerable GetServices() - { - return _context.Services; - } - - // GET: api/ServiceApi/5 - [HttpGet("{id}", Name = "GetService")] - public IActionResult GetService([FromRoute] long id) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - Service service = _context.Services.Single(m => m.Id == id); - - if (service == null) - { - return HttpNotFound(); - } - - return Ok(service); - } - - // PUT: api/ServiceApi/5 - [HttpPut("{id}"),Authorize(Constants.FrontOfficeGroupName)] - public IActionResult PutService(long id, [FromBody] Service service) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - if (id != service.Id) - { - return HttpBadRequest(); - } - - _context.Entry(service).State = EntityState.Modified; - - try - { - _context.SaveChanges(User.GetUserId()); - } - catch (DbUpdateConcurrencyException) - { - if (!ServiceExists(id)) - { - return HttpNotFound(); - } - else - { - throw; - } - } - - return new HttpStatusCodeResult(StatusCodes.Status204NoContent); - } - - // POST: api/ServiceApi - [HttpPost,Authorize(Constants.FrontOfficeGroupName)] - public IActionResult PostService([FromBody] Service service) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - _context.Services.Add(service); - try - { - _context.SaveChanges(User.GetUserId()); - } - catch (DbUpdateException) - { - if (ServiceExists(service.Id)) - { - return new HttpStatusCodeResult(StatusCodes.Status409Conflict); - } - else - { - throw; - } - } - - return CreatedAtRoute("GetService", new { id = service.Id }, service); - } - - // DELETE: api/ServiceApi/5 - [HttpDelete("{id}"),Authorize(Constants.FrontOfficeGroupName)] - public IActionResult DeleteService(long id) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - Service service = _context.Services.Single(m => m.Id == id); - if (service == null) - { - return HttpNotFound(); - } - - _context.Services.Remove(service); - _context.SaveChanges(User.GetUserId()); - - return Ok(service); - } - - protected override void Dispose(bool disposing) - { - if (disposing) - { - _context.Dispose(); - } - base.Dispose(disposing); - } - - private bool ServiceExists(long id) - { - return _context.Services.Count(e => e.Id == id) > 0; - } - } +using System.Collections.Generic; +using System.Linq; +using System.Security.Claims; +using Microsoft.AspNet.Authorization; +using Microsoft.AspNet.Http; +using Microsoft.AspNet.Mvc; +using Microsoft.Data.Entity; +using Yavsc.Models; +using Yavsc.Models.Market; + +namespace Yavsc.Controllers +{ + [Produces("application/json")] + [Route("api/ServiceApi")] + public class ServiceApiController : Controller + { + private ApplicationDbContext _context; + + public ServiceApiController(ApplicationDbContext context) + { + _context = context; + } + + // GET: api/ServiceApi + [HttpGet] + public IEnumerable GetServices() + { + return _context.Services; + } + + // GET: api/ServiceApi/5 + [HttpGet("{id}", Name = "GetService")] + public IActionResult GetService([FromRoute] long id) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + Service service = _context.Services.Single(m => m.Id == id); + + if (service == null) + { + return HttpNotFound(); + } + + return Ok(service); + } + + // PUT: api/ServiceApi/5 + [HttpPut("{id}"),Authorize(Constants.FrontOfficeGroupName)] + public IActionResult PutService(long id, [FromBody] Service service) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + if (id != service.Id) + { + return HttpBadRequest(); + } + + _context.Entry(service).State = EntityState.Modified; + + try + { + _context.SaveChanges(User.GetUserId()); + } + catch (DbUpdateConcurrencyException) + { + if (!ServiceExists(id)) + { + return HttpNotFound(); + } + else + { + throw; + } + } + + return new HttpStatusCodeResult(StatusCodes.Status204NoContent); + } + + // POST: api/ServiceApi + [HttpPost,Authorize(Constants.FrontOfficeGroupName)] + public IActionResult PostService([FromBody] Service service) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + _context.Services.Add(service); + try + { + _context.SaveChanges(User.GetUserId()); + } + catch (DbUpdateException) + { + if (ServiceExists(service.Id)) + { + return new HttpStatusCodeResult(StatusCodes.Status409Conflict); + } + else + { + throw; + } + } + + return CreatedAtRoute("GetService", new { id = service.Id }, service); + } + + // DELETE: api/ServiceApi/5 + [HttpDelete("{id}"),Authorize(Constants.FrontOfficeGroupName)] + public IActionResult DeleteService(long id) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + Service service = _context.Services.Single(m => m.Id == id); + if (service == null) + { + return HttpNotFound(); + } + + _context.Services.Remove(service); + _context.SaveChanges(User.GetUserId()); + + return Ok(service); + } + + protected override void Dispose(bool disposing) + { + if (disposing) + { + _context.Dispose(); + } + base.Dispose(disposing); + } + + private bool ServiceExists(long id) + { + return _context.Services.Count(e => e.Id == id) > 0; + } + } } \ No newline at end of file diff --git a/Yavsc/ApiControllers/Streaming/StreamingApiController.cs b/src/Yavsc/ApiControllers/Streaming/StreamingApiController.cs similarity index 100% rename from Yavsc/ApiControllers/Streaming/StreamingApiController.cs rename to src/Yavsc/ApiControllers/Streaming/StreamingApiController.cs diff --git a/Yavsc/ApiControllers/TagsApiController.cs b/src/Yavsc/ApiControllers/TagsApiController.cs similarity index 96% rename from Yavsc/ApiControllers/TagsApiController.cs rename to src/Yavsc/ApiControllers/TagsApiController.cs index 9a664cc0..8422f3c1 100644 --- a/Yavsc/ApiControllers/TagsApiController.cs +++ b/src/Yavsc/ApiControllers/TagsApiController.cs @@ -1,153 +1,153 @@ -using System.Collections.Generic; -using System.Linq; -using Microsoft.AspNet.Http; -using Microsoft.AspNet.Mvc; -using Microsoft.Extensions.Logging; -using Microsoft.Data.Entity; -using Yavsc.Models; - -namespace Yavsc.Controllers -{ - using System.Security.Claims; - using Models.Relationship; - [Produces("application/json")] - [Route("api/TagsApi")] - public class TagsApiController : Controller - { - private ApplicationDbContext _context; - ILogger _logger; - - public TagsApiController(ApplicationDbContext context, - ILoggerFactory loggerFactory) - { - _context = context; - _logger = loggerFactory.CreateLogger(); - } - - // GET: api/TagsApi - [HttpGet] - public IEnumerable GetTag() - { - return _context.Tags; - } - - // GET: api/TagsApi/5 - [HttpGet("{id}", Name = "GetTag")] - public IActionResult GetTag([FromRoute] long id) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - Tag tag = _context.Tags.Single(m => m.Id == id); - - if (tag == null) - { - return HttpNotFound(); - } - - return Ok(tag); - } - - // PUT: api/TagsApi/5 - [HttpPut("{id}")] - public IActionResult PutTag(long id, [FromBody] Tag tag) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - if (id != tag.Id) - { - return HttpBadRequest(); - } - - _context.Entry(tag).State = EntityState.Modified; - - try - { - _context.SaveChanges(User.GetUserId()); - _logger.LogInformation("Tag created"); - } - catch (DbUpdateConcurrencyException) - { - if (!TagExists(id)) - { - return HttpNotFound(); - } - else - { - throw; - } - } - - return new HttpStatusCodeResult(StatusCodes.Status204NoContent); - } - - // POST: api/TagsApi - [HttpPost] - public IActionResult PostTag([FromBody] Tag tag) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - _context.Tags.Add(tag); - try - { - _context.SaveChanges(User.GetUserId()); - } - catch (DbUpdateException) - { - if (TagExists(tag.Id)) - { - return new HttpStatusCodeResult(StatusCodes.Status409Conflict); - } - else - { - throw; - } - } - - return CreatedAtRoute("GetTag", new { id = tag.Id }, tag); - } - - // DELETE: api/TagsApi/5 - [HttpDelete("{id}")] - public IActionResult DeleteTag(long id) - { - if (!ModelState.IsValid) - { - return HttpBadRequest(ModelState); - } - - Tag tag = _context.Tags.Single(m => m.Id == id); - if (tag == null) - { - return HttpNotFound(); - } - - _context.Tags.Remove(tag); - _context.SaveChanges(User.GetUserId()); - - return Ok(tag); - } - - protected override void Dispose(bool disposing) - { - if (disposing) - { - _context.Dispose(); - } - base.Dispose(disposing); - } - - private bool TagExists(long id) - { - return _context.Tags.Count(e => e.Id == id) > 0; - } - } -} +using System.Collections.Generic; +using System.Linq; +using Microsoft.AspNet.Http; +using Microsoft.AspNet.Mvc; +using Microsoft.Extensions.Logging; +using Microsoft.Data.Entity; +using Yavsc.Models; + +namespace Yavsc.Controllers +{ + using System.Security.Claims; + using Models.Relationship; + [Produces("application/json")] + [Route("api/TagsApi")] + public class TagsApiController : Controller + { + private ApplicationDbContext _context; + ILogger _logger; + + public TagsApiController(ApplicationDbContext context, + ILoggerFactory loggerFactory) + { + _context = context; + _logger = loggerFactory.CreateLogger(); + } + + // GET: api/TagsApi + [HttpGet] + public IEnumerable GetTag() + { + return _context.Tags; + } + + // GET: api/TagsApi/5 + [HttpGet("{id}", Name = "GetTag")] + public IActionResult GetTag([FromRoute] long id) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + Tag tag = _context.Tags.Single(m => m.Id == id); + + if (tag == null) + { + return HttpNotFound(); + } + + return Ok(tag); + } + + // PUT: api/TagsApi/5 + [HttpPut("{id}")] + public IActionResult PutTag(long id, [FromBody] Tag tag) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + if (id != tag.Id) + { + return HttpBadRequest(); + } + + _context.Entry(tag).State = EntityState.Modified; + + try + { + _context.SaveChanges(User.GetUserId()); + _logger.LogInformation("Tag created"); + } + catch (DbUpdateConcurrencyException) + { + if (!TagExists(id)) + { + return HttpNotFound(); + } + else + { + throw; + } + } + + return new HttpStatusCodeResult(StatusCodes.Status204NoContent); + } + + // POST: api/TagsApi + [HttpPost] + public IActionResult PostTag([FromBody] Tag tag) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + _context.Tags.Add(tag); + try + { + _context.SaveChanges(User.GetUserId()); + } + catch (DbUpdateException) + { + if (TagExists(tag.Id)) + { + return new HttpStatusCodeResult(StatusCodes.Status409Conflict); + } + else + { + throw; + } + } + + return CreatedAtRoute("GetTag", new { id = tag.Id }, tag); + } + + // DELETE: api/TagsApi/5 + [HttpDelete("{id}")] + public IActionResult DeleteTag(long id) + { + if (!ModelState.IsValid) + { + return HttpBadRequest(ModelState); + } + + Tag tag = _context.Tags.Single(m => m.Id == id); + if (tag == null) + { + return HttpNotFound(); + } + + _context.Tags.Remove(tag); + _context.SaveChanges(User.GetUserId()); + + return Ok(tag); + } + + protected override void Dispose(bool disposing) + { + if (disposing) + { + _context.Dispose(); + } + base.Dispose(disposing); + } + + private bool TagExists(long id) + { + return _context.Tags.Count(e => e.Id == id) > 0; + } + } +} diff --git a/Yavsc/ApiControllers/accounting/ProfileApiController.cs b/src/Yavsc/ApiControllers/accounting/ProfileApiController.cs similarity index 100% rename from Yavsc/ApiControllers/accounting/ProfileApiController.cs rename to src/Yavsc/ApiControllers/accounting/ProfileApiController.cs diff --git a/src/Yavsc/AppDataDevelopment/googledatastore/Google.Apis.Auth.OAuth2.Responses.TokenResponse-102000595368078995008 b/src/Yavsc/AppDataDevelopment/googledatastore/Google.Apis.Auth.OAuth2.Responses.TokenResponse-102000595368078995008 new file mode 100644 index 00000000..865c10b9 --- /dev/null +++ b/src/Yavsc/AppDataDevelopment/googledatastore/Google.Apis.Auth.OAuth2.Responses.TokenResponse-102000595368078995008 @@ -0,0 +1 @@ +{"access_token":"ya29.GmaKBUMelwizNVQLjLUr4b10hROsCbi-1I1lpoeLHXpTQs74JI69EltEkmeYs67jZjHjiMKwsHHt7ibyFtO5FBo-t06X5H4fz9kjwDn6-TJEVUvkaqETSMWDofjyaWrPQeQ_3XCVgZY","token_type":"Bearer","expires_in":3599,"Issued":"2018-03-26T21:28:04.134+02:00","IssuedUtc":"2018-03-26T21:28:04.134+02:00"} \ No newline at end of file diff --git a/src/Yavsc/AppDataDevelopment/googledatastore/Google.Apis.Auth.OAuth2.Responses.TokenResponse-111395572362177872801 b/src/Yavsc/AppDataDevelopment/googledatastore/Google.Apis.Auth.OAuth2.Responses.TokenResponse-111395572362177872801 new file mode 100644 index 00000000..3ee6846a --- /dev/null +++ b/src/Yavsc/AppDataDevelopment/googledatastore/Google.Apis.Auth.OAuth2.Responses.TokenResponse-111395572362177872801 @@ -0,0 +1 @@ +{"access_token":"ya29.GlyDBrrh_ZyJtCj2W3pnh0tog0FUHKB6P-QFERmbUsYLJlPE5mO10LuSNUTlxv61gbudXzCG_4PimrGyfvLkx2urB_EBJ67RFzoUKc3j6g9LQjxHXQQ3UMGxijZxAA","token_type":"Bearer","expires_in":3599,"Issued":"2018-12-31T01:43:26.641+00:00","IssuedUtc":"2018-12-31T01:43:26.641+00:00"} \ No newline at end of file diff --git a/src/Yavsc/AppDatalinkmuse/googledatastore/Google.Apis.Auth.OAuth2.Responses.TokenResponse-111395572362177872801 b/src/Yavsc/AppDatalinkmuse/googledatastore/Google.Apis.Auth.OAuth2.Responses.TokenResponse-111395572362177872801 new file mode 100644 index 00000000..02fbfe0e --- /dev/null +++ b/src/Yavsc/AppDatalinkmuse/googledatastore/Google.Apis.Auth.OAuth2.Responses.TokenResponse-111395572362177872801 @@ -0,0 +1 @@ +{"access_token":"ya29.GlvvBZDxTWkcmBPRjURZuGUAazw-2Z3-zDpnuTKZOzMJjITyECpEOS2Bf5KCbWTXXjFC9O03RBexpZUWsRdyitGcKbLtllH3o1ePTsRMSTUfU7UqoTlMh8MQzR7N","token_type":"Bearer","expires_in":3599,"Issued":"2018-07-05T13:38:01.927+02:00","IssuedUtc":"2018-07-05T13:38:01.927+02:00"} \ No newline at end of file diff --git a/src/Yavsc/AppDatayavscpre/googledatastore/Google.Apis.Auth.OAuth2.Responses.TokenResponse-111395572362177872801 b/src/Yavsc/AppDatayavscpre/googledatastore/Google.Apis.Auth.OAuth2.Responses.TokenResponse-111395572362177872801 new file mode 100644 index 00000000..047cd64d --- /dev/null +++ b/src/Yavsc/AppDatayavscpre/googledatastore/Google.Apis.Auth.OAuth2.Responses.TokenResponse-111395572362177872801 @@ -0,0 +1 @@ +{"access_token":"ya29.GlwOBkSbdjTq29DrVz5sqJPGUj1mWF04gCubQH5C3QSvqiZbnMrIL5DbufC1EnsBw2ECit1V5haDl9EsiQ5BH8YN0N08ecidobZaSMk2L-9su8TzdRPy_JEH5rKTkA","token_type":"Bearer","expires_in":3599,"Issued":"2018-08-05T14:58:33.571+02:00","IssuedUtc":"2018-08-05T14:58:33.571+02:00"} \ No newline at end of file diff --git a/Yavsc/AuthorizationHandlers/AnnouceEditHandler.cs b/src/Yavsc/AuthorizationHandlers/AnnouceEditHandler.cs similarity index 100% rename from Yavsc/AuthorizationHandlers/AnnouceEditHandler.cs rename to src/Yavsc/AuthorizationHandlers/AnnouceEditHandler.cs diff --git a/Yavsc/AuthorizationHandlers/BillEditHandler.cs b/src/Yavsc/AuthorizationHandlers/BillEditHandler.cs similarity index 100% rename from Yavsc/AuthorizationHandlers/BillEditHandler.cs rename to src/Yavsc/AuthorizationHandlers/BillEditHandler.cs diff --git a/Yavsc/AuthorizationHandlers/BillViewHandlers.cs b/src/Yavsc/AuthorizationHandlers/BillViewHandlers.cs similarity index 100% rename from Yavsc/AuthorizationHandlers/BillViewHandlers.cs rename to src/Yavsc/AuthorizationHandlers/BillViewHandlers.cs diff --git a/Yavsc/AuthorizationHandlers/BlogEditHandler.cs b/src/Yavsc/AuthorizationHandlers/BlogEditHandler.cs similarity index 100% rename from Yavsc/AuthorizationHandlers/BlogEditHandler.cs rename to src/Yavsc/AuthorizationHandlers/BlogEditHandler.cs diff --git a/Yavsc/AuthorizationHandlers/BlogViewHandler.cs b/src/Yavsc/AuthorizationHandlers/BlogViewHandler.cs similarity index 100% rename from Yavsc/AuthorizationHandlers/BlogViewHandler.cs rename to src/Yavsc/AuthorizationHandlers/BlogViewHandler.cs diff --git a/Yavsc/AuthorizationHandlers/HasBadgeHandler.cs b/src/Yavsc/AuthorizationHandlers/HasBadgeHandler.cs similarity index 100% rename from Yavsc/AuthorizationHandlers/HasBadgeHandler.cs rename to src/Yavsc/AuthorizationHandlers/HasBadgeHandler.cs diff --git a/Yavsc/AuthorizationHandlers/HasTemporaryPassHandler.cs b/src/Yavsc/AuthorizationHandlers/HasTemporaryPassHandler.cs similarity index 100% rename from Yavsc/AuthorizationHandlers/HasTemporaryPassHandler.cs rename to src/Yavsc/AuthorizationHandlers/HasTemporaryPassHandler.cs diff --git a/Yavsc/AuthorizationHandlers/ManageGitHookHandler.cs b/src/Yavsc/AuthorizationHandlers/ManageGitHookHandler.cs similarity index 100% rename from Yavsc/AuthorizationHandlers/ManageGitHookHandler.cs rename to src/Yavsc/AuthorizationHandlers/ManageGitHookHandler.cs diff --git a/Yavsc/AuthorizationHandlers/PostUserFileHandler.cs b/src/Yavsc/AuthorizationHandlers/PostUserFileHandler.cs similarity index 100% rename from Yavsc/AuthorizationHandlers/PostUserFileHandler.cs rename to src/Yavsc/AuthorizationHandlers/PostUserFileHandler.cs diff --git a/Yavsc/AuthorizationHandlers/ViewFileHandler.cs b/src/Yavsc/AuthorizationHandlers/ViewFileHandler.cs similarity index 100% rename from Yavsc/AuthorizationHandlers/ViewFileHandler.cs rename to src/Yavsc/AuthorizationHandlers/ViewFileHandler.cs diff --git a/Yavsc/AuthorizationServer/GoogleExtensions.cs b/src/Yavsc/AuthorizationServer/GoogleExtensions.cs similarity index 100% rename from Yavsc/AuthorizationServer/GoogleExtensions.cs rename to src/Yavsc/AuthorizationServer/GoogleExtensions.cs diff --git a/Yavsc/AuthorizationServer/GoogleHandler.cs b/src/Yavsc/AuthorizationServer/GoogleHandler.cs similarity index 100% rename from Yavsc/AuthorizationServer/GoogleHandler.cs rename to src/Yavsc/AuthorizationServer/GoogleHandler.cs diff --git a/Yavsc/AuthorizationServer/GoogleHelper.cs b/src/Yavsc/AuthorizationServer/GoogleHelper.cs similarity index 100% rename from Yavsc/AuthorizationServer/GoogleHelper.cs rename to src/Yavsc/AuthorizationServer/GoogleHelper.cs diff --git a/Yavsc/AuthorizationServer/GoogleMiddleWare.cs b/src/Yavsc/AuthorizationServer/GoogleMiddleWare.cs similarity index 100% rename from Yavsc/AuthorizationServer/GoogleMiddleWare.cs rename to src/Yavsc/AuthorizationServer/GoogleMiddleWare.cs diff --git a/Yavsc/AuthorizationServer/GoogleOAuthCreatingTicket.cs b/src/Yavsc/AuthorizationServer/GoogleOAuthCreatingTicket.cs similarity index 100% rename from Yavsc/AuthorizationServer/GoogleOAuthCreatingTicket.cs rename to src/Yavsc/AuthorizationServer/GoogleOAuthCreatingTicket.cs diff --git a/Yavsc/AuthorizationServer/GoogleOptions.cs b/src/Yavsc/AuthorizationServer/GoogleOptions.cs similarity index 100% rename from Yavsc/AuthorizationServer/GoogleOptions.cs rename to src/Yavsc/AuthorizationServer/GoogleOptions.cs diff --git a/Yavsc/AuthorizationServer/MonoJwtSecurityTokenHandler.cs b/src/Yavsc/AuthorizationServer/MonoJwtSecurityTokenHandler.cs similarity index 100% rename from Yavsc/AuthorizationServer/MonoJwtSecurityTokenHandler.cs rename to src/Yavsc/AuthorizationServer/MonoJwtSecurityTokenHandler.cs diff --git a/Yavsc/AuthorizationServer/RSAKeyUtils.cs b/src/Yavsc/AuthorizationServer/RSAKeyUtils.cs similarity index 100% rename from Yavsc/AuthorizationServer/RSAKeyUtils.cs rename to src/Yavsc/AuthorizationServer/RSAKeyUtils.cs diff --git a/Yavsc/AuthorizationServer/RequiredScopesMiddleware.cs b/src/Yavsc/AuthorizationServer/RequiredScopesMiddleware.cs similarity index 100% rename from Yavsc/AuthorizationServer/RequiredScopesMiddleware.cs rename to src/Yavsc/AuthorizationServer/RequiredScopesMiddleware.cs diff --git a/Yavsc/AuthorizationServer/TokenAuthOptions.cs b/src/Yavsc/AuthorizationServer/TokenAuthOptions.cs similarity index 100% rename from Yavsc/AuthorizationServer/TokenAuthOptions.cs rename to src/Yavsc/AuthorizationServer/TokenAuthOptions.cs diff --git a/Yavsc/AuthorizationServer/UserTokenProvider.cs b/src/Yavsc/AuthorizationServer/UserTokenProvider.cs similarity index 100% rename from Yavsc/AuthorizationServer/UserTokenProvider.cs rename to src/Yavsc/AuthorizationServer/UserTokenProvider.cs diff --git a/Yavsc/AuthorizationServer/XmlEncryptor.cs b/src/Yavsc/AuthorizationServer/XmlEncryptor.cs similarity index 100% rename from Yavsc/AuthorizationServer/XmlEncryptor.cs rename to src/Yavsc/AuthorizationServer/XmlEncryptor.cs diff --git a/src/Yavsc/Avatars-Dev/Paul Schneider.png b/src/Yavsc/Avatars-Dev/Paul Schneider.png new file mode 100644 index 00000000..aec46ec7 Binary files /dev/null and b/src/Yavsc/Avatars-Dev/Paul Schneider.png differ diff --git a/src/Yavsc/Avatars-Dev/Paul Schneider.s.png b/src/Yavsc/Avatars-Dev/Paul Schneider.s.png new file mode 100644 index 00000000..e50b9632 Binary files /dev/null and b/src/Yavsc/Avatars-Dev/Paul Schneider.s.png differ diff --git a/src/Yavsc/Avatars-Dev/Paul Schneider.xs.png b/src/Yavsc/Avatars-Dev/Paul Schneider.xs.png new file mode 100644 index 00000000..083cdc3f Binary files /dev/null and b/src/Yavsc/Avatars-Dev/Paul Schneider.xs.png differ diff --git a/src/Yavsc/Avatars-Dev/Paul.png b/src/Yavsc/Avatars-Dev/Paul.png new file mode 100644 index 00000000..d8881ca1 Binary files /dev/null and b/src/Yavsc/Avatars-Dev/Paul.png differ diff --git a/src/Yavsc/Avatars-Dev/Paul.s.png b/src/Yavsc/Avatars-Dev/Paul.s.png new file mode 100644 index 00000000..6d7cc04b Binary files /dev/null and b/src/Yavsc/Avatars-Dev/Paul.s.png differ diff --git a/src/Yavsc/Avatars-Dev/Paul.xs.png b/src/Yavsc/Avatars-Dev/Paul.xs.png new file mode 100644 index 00000000..d9dcfadc Binary files /dev/null and b/src/Yavsc/Avatars-Dev/Paul.xs.png differ diff --git a/src/Yavsc/Avatars-Dev/Soraya Boudjouraf.png b/src/Yavsc/Avatars-Dev/Soraya Boudjouraf.png new file mode 100644 index 00000000..3fe874f1 Binary files /dev/null and b/src/Yavsc/Avatars-Dev/Soraya Boudjouraf.png differ diff --git a/src/Yavsc/Avatars-Dev/Soraya Boudjouraf.s.png b/src/Yavsc/Avatars-Dev/Soraya Boudjouraf.s.png new file mode 100644 index 00000000..ec245b21 Binary files /dev/null and b/src/Yavsc/Avatars-Dev/Soraya Boudjouraf.s.png differ diff --git a/src/Yavsc/Avatars-Dev/Soraya Boudjouraf.xs.png b/src/Yavsc/Avatars-Dev/Soraya Boudjouraf.xs.png new file mode 100644 index 00000000..74f4fd4d Binary files /dev/null and b/src/Yavsc/Avatars-Dev/Soraya Boudjouraf.xs.png differ diff --git a/src/Yavsc/Avatars-Dev/notazof.png b/src/Yavsc/Avatars-Dev/notazof.png new file mode 100644 index 00000000..7ab368a4 Binary files /dev/null and b/src/Yavsc/Avatars-Dev/notazof.png differ diff --git a/src/Yavsc/Avatars-Dev/notazof.s.png b/src/Yavsc/Avatars-Dev/notazof.s.png new file mode 100644 index 00000000..8d3ed3c9 Binary files /dev/null and b/src/Yavsc/Avatars-Dev/notazof.s.png differ diff --git a/src/Yavsc/Avatars-Dev/notazof.xs.png b/src/Yavsc/Avatars-Dev/notazof.xs.png new file mode 100644 index 00000000..e6a5c2ba Binary files /dev/null and b/src/Yavsc/Avatars-Dev/notazof.xs.png differ diff --git a/src/Yavsc/Bills-Dev/facture-Brush-156.pdf b/src/Yavsc/Bills-Dev/facture-Brush-156.pdf new file mode 100644 index 00000000..c16be1b5 Binary files /dev/null and b/src/Yavsc/Bills-Dev/facture-Brush-156.pdf differ diff --git a/src/Yavsc/Bills-Dev/facture-Brush-205.pdf b/src/Yavsc/Bills-Dev/facture-Brush-205.pdf new file mode 100644 index 00000000..f025840d Binary files /dev/null and b/src/Yavsc/Bills-Dev/facture-Brush-205.pdf differ diff --git a/src/Yavsc/Bills-Dev/facture-Brush-209.pdf b/src/Yavsc/Bills-Dev/facture-Brush-209.pdf new file mode 100644 index 00000000..38b900c1 Binary files /dev/null and b/src/Yavsc/Bills-Dev/facture-Brush-209.pdf differ diff --git a/src/Yavsc/Bills-Dev/facture-Brush-211.pdf b/src/Yavsc/Bills-Dev/facture-Brush-211.pdf new file mode 100644 index 00000000..04dd4e2a Binary files /dev/null and b/src/Yavsc/Bills-Dev/facture-Brush-211.pdf differ diff --git a/src/Yavsc/Bills-Dev/facture-Brush-240.pdf b/src/Yavsc/Bills-Dev/facture-Brush-240.pdf new file mode 100644 index 00000000..7bf8b3dc Binary files /dev/null and b/src/Yavsc/Bills-Dev/facture-Brush-240.pdf differ diff --git a/src/Yavsc/Bills-Dev/facture-Brush-244.pdf b/src/Yavsc/Bills-Dev/facture-Brush-244.pdf new file mode 100644 index 00000000..2947c110 Binary files /dev/null and b/src/Yavsc/Bills-Dev/facture-Brush-244.pdf differ diff --git a/src/Yavsc/Bills-Dev/facture-Brush-247.pdf b/src/Yavsc/Bills-Dev/facture-Brush-247.pdf new file mode 100644 index 00000000..f5eb9457 Binary files /dev/null and b/src/Yavsc/Bills-Dev/facture-Brush-247.pdf differ diff --git a/src/Yavsc/Bills-Dev/facture-Brush-250.pdf b/src/Yavsc/Bills-Dev/facture-Brush-250.pdf new file mode 100644 index 00000000..b942d44e Binary files /dev/null and b/src/Yavsc/Bills-Dev/facture-Brush-250.pdf differ diff --git a/src/Yavsc/Bills-Dev/facture-Brush-254.pdf b/src/Yavsc/Bills-Dev/facture-Brush-254.pdf new file mode 100644 index 00000000..4a461de1 Binary files /dev/null and b/src/Yavsc/Bills-Dev/facture-Brush-254.pdf differ diff --git a/src/Yavsc/Bills-Dev/facture-Brush-259.pdf b/src/Yavsc/Bills-Dev/facture-Brush-259.pdf new file mode 100644 index 00000000..f8469d56 Binary files /dev/null and b/src/Yavsc/Bills-Dev/facture-Brush-259.pdf differ diff --git a/src/Yavsc/Bills-Dev/facture-Brush-260.pdf b/src/Yavsc/Bills-Dev/facture-Brush-260.pdf new file mode 100644 index 00000000..30bdbed5 Binary files /dev/null and b/src/Yavsc/Bills-Dev/facture-Brush-260.pdf differ diff --git a/src/Yavsc/Bills-Dev/facture-Brush-261.pdf b/src/Yavsc/Bills-Dev/facture-Brush-261.pdf new file mode 100644 index 00000000..1b987ca4 Binary files /dev/null and b/src/Yavsc/Bills-Dev/facture-Brush-261.pdf differ diff --git a/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-205-ack.pdf b/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-205-ack.pdf new file mode 100644 index 00000000..a306281f Binary files /dev/null and b/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-205-ack.pdf differ diff --git a/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-205.pdf b/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-205.pdf new file mode 100644 index 00000000..3e2b58da Binary files /dev/null and b/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-205.pdf differ diff --git a/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-211.pdf b/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-211.pdf new file mode 100644 index 00000000..dc10a7e4 Binary files /dev/null and b/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-211.pdf differ diff --git a/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-214.pdf b/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-214.pdf new file mode 100644 index 00000000..5b8cb1ef Binary files /dev/null and b/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-214.pdf differ diff --git a/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-215.pdf b/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-215.pdf new file mode 100644 index 00000000..96f2e91e Binary files /dev/null and b/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-215.pdf differ diff --git a/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-219.pdf b/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-219.pdf new file mode 100644 index 00000000..60fe2d0b Binary files /dev/null and b/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-219.pdf differ diff --git a/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-221-ack.pdf b/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-221-ack.pdf new file mode 100644 index 00000000..0050226e Binary files /dev/null and b/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-221-ack.pdf differ diff --git a/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-221.pdf b/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-221.pdf new file mode 100644 index 00000000..a9e47299 Binary files /dev/null and b/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-221.pdf differ diff --git a/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-222.pdf b/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-222.pdf new file mode 100644 index 00000000..a1d575ae Binary files /dev/null and b/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-222.pdf differ diff --git a/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-224.pdf b/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-224.pdf new file mode 100644 index 00000000..c7d9361e Binary files /dev/null and b/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-224.pdf differ diff --git a/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-231.pdf b/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-231.pdf new file mode 100644 index 00000000..a25a1814 Binary files /dev/null and b/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-231.pdf differ diff --git a/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-233.pdf b/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-233.pdf new file mode 100644 index 00000000..e00d1766 Binary files /dev/null and b/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-233.pdf differ diff --git a/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-240.pdf b/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-240.pdf new file mode 100644 index 00000000..85e1d46a Binary files /dev/null and b/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-240.pdf differ diff --git a/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-244.pdf b/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-244.pdf new file mode 100644 index 00000000..d480db08 Binary files /dev/null and b/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-244.pdf differ diff --git a/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-250.pdf b/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-250.pdf new file mode 100644 index 00000000..5d753314 Binary files /dev/null and b/src/Yavsc/Bills-Dev/facture-Brush-HairCutQuery-250.pdf differ diff --git a/src/Yavsc/Bills-Dev/facture-{ActivityCode}-{type}-{Id}{ack}.pdf b/src/Yavsc/Bills-Dev/facture-{ActivityCode}-{type}-{Id}{ack}.pdf new file mode 100644 index 00000000..634532cb Binary files /dev/null and b/src/Yavsc/Bills-Dev/facture-{ActivityCode}-{type}-{Id}{ack}.pdf differ diff --git a/src/Yavsc/Coiffure-Avatars/Paul Schneider.png b/src/Yavsc/Coiffure-Avatars/Paul Schneider.png new file mode 100644 index 00000000..90acca7a Binary files /dev/null and b/src/Yavsc/Coiffure-Avatars/Paul Schneider.png differ diff --git a/src/Yavsc/Coiffure-Avatars/Paul Schneider.s.png b/src/Yavsc/Coiffure-Avatars/Paul Schneider.s.png new file mode 100644 index 00000000..f08217af Binary files /dev/null and b/src/Yavsc/Coiffure-Avatars/Paul Schneider.s.png differ diff --git a/src/Yavsc/Coiffure-Avatars/Paul Schneider.xs.png b/src/Yavsc/Coiffure-Avatars/Paul Schneider.xs.png new file mode 100644 index 00000000..1400a3a0 Binary files /dev/null and b/src/Yavsc/Coiffure-Avatars/Paul Schneider.xs.png differ diff --git a/Yavsc/Controllers/Accounting/AccountController.cs b/src/Yavsc/Controllers/Accounting/AccountController.cs similarity index 100% rename from Yavsc/Controllers/Accounting/AccountController.cs rename to src/Yavsc/Controllers/Accounting/AccountController.cs diff --git a/Yavsc/Controllers/Accounting/ManageController.cs b/src/Yavsc/Controllers/Accounting/ManageController.cs similarity index 100% rename from Yavsc/Controllers/Accounting/ManageController.cs rename to src/Yavsc/Controllers/Accounting/ManageController.cs diff --git a/Yavsc/Controllers/Accounting/OAuthController.cs b/src/Yavsc/Controllers/Accounting/OAuthController.cs similarity index 100% rename from Yavsc/Controllers/Accounting/OAuthController.cs rename to src/Yavsc/Controllers/Accounting/OAuthController.cs diff --git a/Yavsc/Controllers/Accounting/UsersController.cs b/src/Yavsc/Controllers/Accounting/UsersController.cs similarity index 100% rename from Yavsc/Controllers/Accounting/UsersController.cs rename to src/Yavsc/Controllers/Accounting/UsersController.cs diff --git a/Yavsc/Controllers/Administration/AdministrationController.cs b/src/Yavsc/Controllers/Administration/AdministrationController.cs similarity index 100% rename from Yavsc/Controllers/Administration/AdministrationController.cs rename to src/Yavsc/Controllers/Administration/AdministrationController.cs diff --git a/Yavsc/Controllers/Administration/MailingTemplateController.cs b/src/Yavsc/Controllers/Administration/MailingTemplateController.cs similarity index 100% rename from Yavsc/Controllers/Administration/MailingTemplateController.cs rename to src/Yavsc/Controllers/Administration/MailingTemplateController.cs diff --git a/Yavsc/Controllers/Communicating/AnnouncesController.cs b/src/Yavsc/Controllers/Communicating/AnnouncesController.cs similarity index 100% rename from Yavsc/Controllers/Communicating/AnnouncesController.cs rename to src/Yavsc/Controllers/Communicating/AnnouncesController.cs diff --git a/Yavsc/Controllers/Communicating/BlogspotController.cs b/src/Yavsc/Controllers/Communicating/BlogspotController.cs similarity index 100% rename from Yavsc/Controllers/Communicating/BlogspotController.cs rename to src/Yavsc/Controllers/Communicating/BlogspotController.cs diff --git a/Yavsc/Controllers/Communicating/CircleController.cs b/src/Yavsc/Controllers/Communicating/CircleController.cs similarity index 100% rename from Yavsc/Controllers/Communicating/CircleController.cs rename to src/Yavsc/Controllers/Communicating/CircleController.cs diff --git a/Yavsc/Controllers/Communicating/CircleMembersController.cs b/src/Yavsc/Controllers/Communicating/CircleMembersController.cs similarity index 100% rename from Yavsc/Controllers/Communicating/CircleMembersController.cs rename to src/Yavsc/Controllers/Communicating/CircleMembersController.cs diff --git a/Yavsc/Controllers/Communicating/CommentsController.cs b/src/Yavsc/Controllers/Communicating/CommentsController.cs similarity index 100% rename from Yavsc/Controllers/Communicating/CommentsController.cs rename to src/Yavsc/Controllers/Communicating/CommentsController.cs diff --git a/Yavsc/Controllers/Communicating/GCMDevicesController.cs b/src/Yavsc/Controllers/Communicating/GCMDevicesController.cs similarity index 100% rename from Yavsc/Controllers/Communicating/GCMDevicesController.cs rename to src/Yavsc/Controllers/Communicating/GCMDevicesController.cs diff --git a/Yavsc/Controllers/Communicating/LiveController.cs b/src/Yavsc/Controllers/Communicating/LiveController.cs similarity index 100% rename from Yavsc/Controllers/Communicating/LiveController.cs rename to src/Yavsc/Controllers/Communicating/LiveController.cs diff --git a/Yavsc/Controllers/Communicating/NotificationsController.cs b/src/Yavsc/Controllers/Communicating/NotificationsController.cs similarity index 100% rename from Yavsc/Controllers/Communicating/NotificationsController.cs rename to src/Yavsc/Controllers/Communicating/NotificationsController.cs diff --git a/Yavsc/Controllers/Contracting/ActivityController.cs b/src/Yavsc/Controllers/Contracting/ActivityController.cs similarity index 100% rename from Yavsc/Controllers/Contracting/ActivityController.cs rename to src/Yavsc/Controllers/Contracting/ActivityController.cs diff --git a/Yavsc/Controllers/Contracting/ClientController.cs b/src/Yavsc/Controllers/Contracting/ClientController.cs similarity index 100% rename from Yavsc/Controllers/Contracting/ClientController.cs rename to src/Yavsc/Controllers/Contracting/ClientController.cs diff --git a/Yavsc/Controllers/Contracting/CoWorkingController.cs b/src/Yavsc/Controllers/Contracting/CoWorkingController.cs similarity index 100% rename from Yavsc/Controllers/Contracting/CoWorkingController.cs rename to src/Yavsc/Controllers/Contracting/CoWorkingController.cs diff --git a/Yavsc/Controllers/Contracting/CommandController.cs b/src/Yavsc/Controllers/Contracting/CommandController.cs similarity index 100% rename from Yavsc/Controllers/Contracting/CommandController.cs rename to src/Yavsc/Controllers/Contracting/CommandController.cs diff --git a/Yavsc/Controllers/Contracting/CommandFormsController.cs b/src/Yavsc/Controllers/Contracting/CommandFormsController.cs similarity index 100% rename from Yavsc/Controllers/Contracting/CommandFormsController.cs rename to src/Yavsc/Controllers/Contracting/CommandFormsController.cs diff --git a/Yavsc/Controllers/Contracting/DjSettingsController.cs b/src/Yavsc/Controllers/Contracting/DjSettingsController.cs similarity index 100% rename from Yavsc/Controllers/Contracting/DjSettingsController.cs rename to src/Yavsc/Controllers/Contracting/DjSettingsController.cs diff --git a/Yavsc/Controllers/Contracting/DoController.cs b/src/Yavsc/Controllers/Contracting/DoController.cs similarity index 100% rename from Yavsc/Controllers/Contracting/DoController.cs rename to src/Yavsc/Controllers/Contracting/DoController.cs diff --git a/Yavsc/Controllers/Contracting/EstimateController.cs b/src/Yavsc/Controllers/Contracting/EstimateController.cs similarity index 100% rename from Yavsc/Controllers/Contracting/EstimateController.cs rename to src/Yavsc/Controllers/Contracting/EstimateController.cs diff --git a/Yavsc/Controllers/Contracting/FormationSettingsController.cs b/src/Yavsc/Controllers/Contracting/FormationSettingsController.cs similarity index 100% rename from Yavsc/Controllers/Contracting/FormationSettingsController.cs rename to src/Yavsc/Controllers/Contracting/FormationSettingsController.cs diff --git a/Yavsc/Controllers/Contracting/FormsController.cs b/src/Yavsc/Controllers/Contracting/FormsController.cs similarity index 100% rename from Yavsc/Controllers/Contracting/FormsController.cs rename to src/Yavsc/Controllers/Contracting/FormsController.cs diff --git a/Yavsc/Controllers/Contracting/FrontOfficeController.cs b/src/Yavsc/Controllers/Contracting/FrontOfficeController.cs similarity index 100% rename from Yavsc/Controllers/Contracting/FrontOfficeController.cs rename to src/Yavsc/Controllers/Contracting/FrontOfficeController.cs diff --git a/Yavsc/Controllers/Contracting/GeneralSettingsController.cs b/src/Yavsc/Controllers/Contracting/GeneralSettingsController.cs similarity index 100% rename from Yavsc/Controllers/Contracting/GeneralSettingsController.cs rename to src/Yavsc/Controllers/Contracting/GeneralSettingsController.cs diff --git a/Yavsc/Controllers/Contracting/InstrumentationController.cs b/src/Yavsc/Controllers/Contracting/InstrumentationController.cs similarity index 100% rename from Yavsc/Controllers/Contracting/InstrumentationController.cs rename to src/Yavsc/Controllers/Contracting/InstrumentationController.cs diff --git a/Yavsc/Controllers/Contracting/InstrumentsController.cs b/src/Yavsc/Controllers/Contracting/InstrumentsController.cs similarity index 100% rename from Yavsc/Controllers/Contracting/InstrumentsController.cs rename to src/Yavsc/Controllers/Contracting/InstrumentsController.cs diff --git a/Yavsc/Controllers/Contracting/MusicalTendenciesController.cs b/src/Yavsc/Controllers/Contracting/MusicalTendenciesController.cs similarity index 100% rename from Yavsc/Controllers/Contracting/MusicalTendenciesController.cs rename to src/Yavsc/Controllers/Contracting/MusicalTendenciesController.cs diff --git a/Yavsc/Controllers/Contracting/SIRENExceptionsController.cs b/src/Yavsc/Controllers/Contracting/SIRENExceptionsController.cs similarity index 100% rename from Yavsc/Controllers/Contracting/SIRENExceptionsController.cs rename to src/Yavsc/Controllers/Contracting/SIRENExceptionsController.cs diff --git a/Yavsc/Controllers/Generic/SettingsController.cs b/src/Yavsc/Controllers/Generic/SettingsController.cs similarity index 100% rename from Yavsc/Controllers/Generic/SettingsController.cs rename to src/Yavsc/Controllers/Generic/SettingsController.cs diff --git a/Yavsc/Controllers/Haircut/BrusherProfileController.cs b/src/Yavsc/Controllers/Haircut/BrusherProfileController.cs similarity index 100% rename from Yavsc/Controllers/Haircut/BrusherProfileController.cs rename to src/Yavsc/Controllers/Haircut/BrusherProfileController.cs diff --git a/Yavsc/Controllers/Haircut/ColorsController.cs b/src/Yavsc/Controllers/Haircut/ColorsController.cs similarity index 100% rename from Yavsc/Controllers/Haircut/ColorsController.cs rename to src/Yavsc/Controllers/Haircut/ColorsController.cs diff --git a/Yavsc/Controllers/Haircut/HairCutCommandController.cs b/src/Yavsc/Controllers/Haircut/HairCutCommandController.cs similarity index 100% rename from Yavsc/Controllers/Haircut/HairCutCommandController.cs rename to src/Yavsc/Controllers/Haircut/HairCutCommandController.cs diff --git a/Yavsc/Controllers/Haircut/HairPrestationsController.cs b/src/Yavsc/Controllers/Haircut/HairPrestationsController.cs similarity index 100% rename from Yavsc/Controllers/Haircut/HairPrestationsController.cs rename to src/Yavsc/Controllers/Haircut/HairPrestationsController.cs diff --git a/Yavsc/Controllers/Haircut/HairTaintsController.cs b/src/Yavsc/Controllers/Haircut/HairTaintsController.cs similarity index 100% rename from Yavsc/Controllers/Haircut/HairTaintsController.cs rename to src/Yavsc/Controllers/Haircut/HairTaintsController.cs diff --git a/Yavsc/Controllers/HomeController.cs b/src/Yavsc/Controllers/HomeController.cs similarity index 100% rename from Yavsc/Controllers/HomeController.cs rename to src/Yavsc/Controllers/HomeController.cs diff --git a/Yavsc/Controllers/HyperLinkController.cs b/src/Yavsc/Controllers/HyperLinkController.cs similarity index 96% rename from Yavsc/Controllers/HyperLinkController.cs rename to src/Yavsc/Controllers/HyperLinkController.cs index cadb98f1..f1703663 100644 --- a/Yavsc/Controllers/HyperLinkController.cs +++ b/src/Yavsc/Controllers/HyperLinkController.cs @@ -1,120 +1,120 @@ -using System.Threading.Tasks; -using Microsoft.AspNet.Mvc; -using Microsoft.Data.Entity; -using Yavsc.Models; -using Yavsc.Models.Relationship; - -namespace Yavsc.Controllers -{ - public class HyperLinkController : Controller - { - private ApplicationDbContext _context; - - public HyperLinkController(ApplicationDbContext context) - { - _context = context; - } - - // GET: HyperLink - public async Task Index() - { - return View(await _context.Links.ToListAsync()); - } - - // GET: HyperLink/Details/5 - public async Task Details(string id) - { - if (id == null) - { - return HttpNotFound(); - } - - HyperLink hyperLink = await _context.Links.SingleAsync(m => m.HRef == id); - if (hyperLink == null) - { - return HttpNotFound(); - } - - return View(hyperLink); - } - - // GET: HyperLink/Create - public IActionResult Create() - { - return View(); - } - - // POST: HyperLink/Create - [HttpPost] - [ValidateAntiForgeryToken] - public async Task Create(HyperLink hyperLink) - { - if (ModelState.IsValid) - { - _context.Links.Add(hyperLink); - await _context.SaveChangesAsync(); - return RedirectToAction("Index"); - } - return View(hyperLink); - } - - // GET: HyperLink/Edit/5 - public async Task Edit(string id) - { - if (id == null) - { - return HttpNotFound(); - } - - HyperLink hyperLink = await _context.Links.SingleAsync(m => m.HRef == id); - if (hyperLink == null) - { - return HttpNotFound(); - } - return View(hyperLink); - } - - // POST: HyperLink/Edit/5 - [HttpPost] - [ValidateAntiForgeryToken] - public async Task Edit(HyperLink hyperLink) - { - if (ModelState.IsValid) - { - _context.Update(hyperLink); - await _context.SaveChangesAsync(); - return RedirectToAction("Index"); - } - return View(hyperLink); - } - - // GET: HyperLink/Delete/5 - [ActionName("Delete")] - public async Task Delete(string id) - { - if (id == null) - { - return HttpNotFound(); - } - - HyperLink hyperLink = await _context.Links.SingleAsync(m => m.HRef == id); - if (hyperLink == null) - { - return HttpNotFound(); - } - - return View(hyperLink); - } - - // POST: HyperLink/Delete/5 - [HttpPost, ActionName("Delete")] - [ValidateAntiForgeryToken] - public async Task DeleteConfirmed(string id) - { - HyperLink hyperLink = await _context.Links.SingleAsync(m => m.HRef == id); - _context.Links.Remove(hyperLink); - await _context.SaveChangesAsync(); - return RedirectToAction("Index"); - } - } -} +using System.Threading.Tasks; +using Microsoft.AspNet.Mvc; +using Microsoft.Data.Entity; +using Yavsc.Models; +using Yavsc.Models.Relationship; + +namespace Yavsc.Controllers +{ + public class HyperLinkController : Controller + { + private ApplicationDbContext _context; + + public HyperLinkController(ApplicationDbContext context) + { + _context = context; + } + + // GET: HyperLink + public async Task Index() + { + return View(await _context.Links.ToListAsync()); + } + + // GET: HyperLink/Details/5 + public async Task Details(string id) + { + if (id == null) + { + return HttpNotFound(); + } + + HyperLink hyperLink = await _context.Links.SingleAsync(m => m.HRef == id); + if (hyperLink == null) + { + return HttpNotFound(); + } + + return View(hyperLink); + } + + // GET: HyperLink/Create + public IActionResult Create() + { + return View(); + } + + // POST: HyperLink/Create + [HttpPost] + [ValidateAntiForgeryToken] + public async Task Create(HyperLink hyperLink) + { + if (ModelState.IsValid) + { + _context.Links.Add(hyperLink); + await _context.SaveChangesAsync(); + return RedirectToAction("Index"); + } + return View(hyperLink); + } + + // GET: HyperLink/Edit/5 + public async Task Edit(string id) + { + if (id == null) + { + return HttpNotFound(); + } + + HyperLink hyperLink = await _context.Links.SingleAsync(m => m.HRef == id); + if (hyperLink == null) + { + return HttpNotFound(); + } + return View(hyperLink); + } + + // POST: HyperLink/Edit/5 + [HttpPost] + [ValidateAntiForgeryToken] + public async Task Edit(HyperLink hyperLink) + { + if (ModelState.IsValid) + { + _context.Update(hyperLink); + await _context.SaveChangesAsync(); + return RedirectToAction("Index"); + } + return View(hyperLink); + } + + // GET: HyperLink/Delete/5 + [ActionName("Delete")] + public async Task Delete(string id) + { + if (id == null) + { + return HttpNotFound(); + } + + HyperLink hyperLink = await _context.Links.SingleAsync(m => m.HRef == id); + if (hyperLink == null) + { + return HttpNotFound(); + } + + return View(hyperLink); + } + + // POST: HyperLink/Delete/5 + [HttpPost, ActionName("Delete")] + [ValidateAntiForgeryToken] + public async Task DeleteConfirmed(string id) + { + HyperLink hyperLink = await _context.Links.SingleAsync(m => m.HRef == id); + _context.Links.Remove(hyperLink); + await _context.SaveChangesAsync(); + return RedirectToAction("Index"); + } + } +} diff --git a/Yavsc/Controllers/IT/GitController.cs b/src/Yavsc/Controllers/IT/GitController.cs similarity index 100% rename from Yavsc/Controllers/IT/GitController.cs rename to src/Yavsc/Controllers/IT/GitController.cs diff --git a/Yavsc/Controllers/IT/ProjectController.cs b/src/Yavsc/Controllers/IT/ProjectController.cs similarity index 100% rename from Yavsc/Controllers/IT/ProjectController.cs rename to src/Yavsc/Controllers/IT/ProjectController.cs diff --git a/Yavsc/Controllers/Survey/BugController.cs b/src/Yavsc/Controllers/Survey/BugController.cs similarity index 75% rename from Yavsc/Controllers/Survey/BugController.cs rename to src/Yavsc/Controllers/Survey/BugController.cs index f05d0fbf..ecca33fa 100644 --- a/Yavsc/Controllers/Survey/BugController.cs +++ b/src/Yavsc/Controllers/Survey/BugController.cs @@ -6,16 +6,21 @@ using Yavsc.Models.IT.Fixing; using Yavsc.Models.IT.Evolution; using System.Linq; using Yavsc.Server.Helpers; +using System.Collections.Generic; +using Microsoft.AspNet.Mvc.Rendering; +using Microsoft.Extensions.Localization; namespace Yavsc.Controllers { public class BugController : Controller { - private ApplicationDbContext _context; + ApplicationDbContext _context; + IStringLocalizer _localizer; - public BugController(ApplicationDbContext context) + public BugController(ApplicationDbContext context, IStringLocalizer localizer ) { - _context = context; + _context = context; + _localizer = localizer; } // GET: Bug @@ -44,10 +49,17 @@ namespace Yavsc.Controllers // GET: Bug/Create public IActionResult Create() { - ViewBag.FeaturesIds = _context.Feature.CreateSelectListItems(f=>f.Id.ToString(),f=>f.ShortName,null).AddNull("none"); + ViewBag.Features = Features(_context); + ViewBag.Statuses = Statuses(default(BugStatus)); return View(); } + IEnumerable Statuses(BugStatus ?status) => + typeof(Yavsc.Models.IT.Fixing.BugStatus).CreateSelectListItems(status); + IEnumerable Features(ApplicationDbContext context) => + context.Feature.CreateSelectListItems(f => f.Id.ToString(), f => f.ShortName, null) + .AddNull(_localizer["noAttachedFID"]); + // POST: Bug/Create [HttpPost] [ValidateAntiForgeryToken] @@ -75,6 +87,10 @@ namespace Yavsc.Controllers { return HttpNotFound(); } + + ViewBag.Features = Features(_context); + ViewBag.Statuses = Statuses(bug.Status); + return View(bug); } diff --git a/Yavsc/Controllers/Survey/FeatureController.cs b/src/Yavsc/Controllers/Survey/FeatureController.cs similarity index 100% rename from Yavsc/Controllers/Survey/FeatureController.cs rename to src/Yavsc/Controllers/Survey/FeatureController.cs diff --git a/Yavsc/Controllers/Survey/TestController.cs b/src/Yavsc/Controllers/Survey/TestController.cs similarity index 100% rename from Yavsc/Controllers/Survey/TestController.cs rename to src/Yavsc/Controllers/Survey/TestController.cs diff --git a/Yavsc/CustomModelBinder.cs b/src/Yavsc/CustomModelBinder.cs similarity index 100% rename from Yavsc/CustomModelBinder.cs rename to src/Yavsc/CustomModelBinder.cs diff --git a/src/Yavsc/DataProtection-Keys/key-179e1cf0-796d-4f2a-864a-9262dcb36dce.xml b/src/Yavsc/DataProtection-Keys/key-179e1cf0-796d-4f2a-864a-9262dcb36dce.xml new file mode 100644 index 00000000..06119cd2 --- /dev/null +++ b/src/Yavsc/DataProtection-Keys/key-179e1cf0-796d-4f2a-864a-9262dcb36dce.xml @@ -0,0 +1,16 @@ + + + 2018-09-06T13:55:56.813254Z + 2018-09-06T13:55:56.563917Z + 2018-10-21T13:55:56.563917Z + + + + + + + 6yrRj0b5HdC4DvDGzoH+CzANaMoF9U8mSM+VNqpZuXGMMCCuTK7+ZOLaay6QX2PDRbTI33e5XeBpxF+bjGzOiQ== + + + + \ No newline at end of file diff --git a/src/Yavsc/DataProtection-Keys/key-1a28c7f1-992d-4349-8d7f-1472ee97a97b.xml b/src/Yavsc/DataProtection-Keys/key-1a28c7f1-992d-4349-8d7f-1472ee97a97b.xml new file mode 100644 index 00000000..e5beec70 --- /dev/null +++ b/src/Yavsc/DataProtection-Keys/key-1a28c7f1-992d-4349-8d7f-1472ee97a97b.xml @@ -0,0 +1,16 @@ + + + 2018-06-08T07:40:28.030109Z + 2018-06-09T20:51:47.426834Z + 2018-07-23T07:40:27.46376Z + + + + + + + 9mWwxZj/xM+a4mefmqIwFCZGtlMtLyD7ZfWdqjXY9/hQjAp6EGvBGkxHry3BdSUHRVr03UOyzXSMobQ5FM6sGA== + + + + \ No newline at end of file diff --git a/src/Yavsc/DataProtection-Keys/key-1b033eff-1c44-46ca-b717-fefeed16b62f.xml b/src/Yavsc/DataProtection-Keys/key-1b033eff-1c44-46ca-b717-fefeed16b62f.xml new file mode 100644 index 00000000..cb09afd1 --- /dev/null +++ b/src/Yavsc/DataProtection-Keys/key-1b033eff-1c44-46ca-b717-fefeed16b62f.xml @@ -0,0 +1,16 @@ + + + 2018-03-12T20:58:41.10152Z + 2018-03-14T18:07:09.16631Z + 2018-04-26T20:58:41.007226Z + + + + + + + JNrc9cvBGShofv02Hc1GwNw4bBGhn+lgi+m0oEaWt3qpzPd7oeFuqTSlGNp+dfQzhj4CdiMDyeoboU6xwo9saQ== + + + + \ No newline at end of file diff --git a/src/Yavsc/DataProtection-Keys/key-1b567022-e850-441f-a96f-f61ef9f85d93.xml b/src/Yavsc/DataProtection-Keys/key-1b567022-e850-441f-a96f-f61ef9f85d93.xml new file mode 100644 index 00000000..889c0349 --- /dev/null +++ b/src/Yavsc/DataProtection-Keys/key-1b567022-e850-441f-a96f-f61ef9f85d93.xml @@ -0,0 +1,16 @@ + + + 2017-02-17T15:51:16.815791Z + 2017-02-19T13:26:37.153842Z + 2017-04-03T15:51:16.733367Z + + + + + + + xSTUUDr8amAIkOxHi4PpnjXKqmjrsjP0gLHtHI6CLYaUTj8h9QE4iSQDqM1jwleaxEIe2yaFNu1p36qs0BwLKw== + + + + \ No newline at end of file diff --git a/src/Yavsc/DataProtection-Keys/key-32eea744-5516-430b-9738-6903a34d5df6.xml b/src/Yavsc/DataProtection-Keys/key-32eea744-5516-430b-9738-6903a34d5df6.xml new file mode 100644 index 00000000..af07d810 --- /dev/null +++ b/src/Yavsc/DataProtection-Keys/key-32eea744-5516-430b-9738-6903a34d5df6.xml @@ -0,0 +1,16 @@ + + + 2018-01-28T18:07:09.195579Z + 2018-01-30T18:00:09.811551Z + 2018-03-14T18:07:09.16631Z + + + + + + + NtiR8VKAUoEdNU/ZHlmhekrjgO9CgYT8lvJhilbPe+Pz/EondNh3/H9VHIPW/s7I8ElzRWztqTUNgetGe0zA1g== + + + + \ No newline at end of file diff --git a/src/Yavsc/DataProtection-Keys/key-3bbd4a8d-d9dc-45bb-aa52-968dbe36c9f6.xml b/src/Yavsc/DataProtection-Keys/key-3bbd4a8d-d9dc-45bb-aa52-968dbe36c9f6.xml new file mode 100644 index 00000000..57f3b13f --- /dev/null +++ b/src/Yavsc/DataProtection-Keys/key-3bbd4a8d-d9dc-45bb-aa52-968dbe36c9f6.xml @@ -0,0 +1,16 @@ + + + 2017-05-16T15:04:06.888031Z + 2017-05-18T13:43:09.966415Z + 2017-06-30T15:04:06.536091Z + + + + + + + 4hJXDI/euoB9buC/c0tGUjb+ZKMvDXUuvgHOEE1SwmB2gUscwNuOpcvmYBdaKq4kXaz3LbNnXbKj1qdbn+Gujw== + + + + \ No newline at end of file diff --git a/src/Yavsc/DataProtection-Keys/key-3e4f7df2-bce1-4809-ae5d-3309391ec228.xml b/src/Yavsc/DataProtection-Keys/key-3e4f7df2-bce1-4809-ae5d-3309391ec228.xml new file mode 100644 index 00000000..647d61cb --- /dev/null +++ b/src/Yavsc/DataProtection-Keys/key-3e4f7df2-bce1-4809-ae5d-3309391ec228.xml @@ -0,0 +1,16 @@ + + + 2017-04-03T13:43:10.158087Z + 2017-04-03T15:51:16.733367Z + 2017-05-18T13:43:09.966415Z + + + + + + + 7uus9nY2ibgbI0pmXpoC9c19FPa5uAEtlq3I5+cAjJdUUnWtNH746iaVPO9jIjNt9O/R0qRuHEjMwZ52uxBiyA== + + + + \ No newline at end of file diff --git a/src/Yavsc/DataProtection-Keys/key-4505ce3a-8b88-453f-b0c1-918eff287a92.xml b/src/Yavsc/DataProtection-Keys/key-4505ce3a-8b88-453f-b0c1-918eff287a92.xml new file mode 100644 index 00000000..f4ad8cfc --- /dev/null +++ b/src/Yavsc/DataProtection-Keys/key-4505ce3a-8b88-453f-b0c1-918eff287a92.xml @@ -0,0 +1,16 @@ + + + 2017-09-29T23:35:08.041656Z + 2017-09-30T05:33:25.668736Z + 2017-11-13T23:35:07.28055Z + + + + + + + tTWQkJWbLSxD9VPLSsYEiQncCPyn2Hu20Q//OQljTGncWQbYlj5m1hJyFNq8j/FLxpSuonUCoDrEp+GvgaJrhg== + + + + \ No newline at end of file diff --git a/src/Yavsc/DataProtection-Keys/key-53b90283-dacd-4a38-a290-30a2aa4c9a1d.xml b/src/Yavsc/DataProtection-Keys/key-53b90283-dacd-4a38-a290-30a2aa4c9a1d.xml new file mode 100644 index 00000000..d8963433 --- /dev/null +++ b/src/Yavsc/DataProtection-Keys/key-53b90283-dacd-4a38-a290-30a2aa4c9a1d.xml @@ -0,0 +1,16 @@ + + + 2016-08-25T12:49:03.716066Z + 2016-08-26T22:49:09.924935Z + 2016-10-09T12:49:03.598441Z + + + + + + + QKmK2a5HxsyfYBj09JgIfn4eUD4uww66e2DYbO7dvQVYJvQmLvI50fq92XCBM7VGmr9CdDQ7HSTOqR3QytFx9g== + + + + \ No newline at end of file diff --git a/src/Yavsc/DataProtection-Keys/key-576a9bbf-3d90-4195-8301-28beba16505c.xml b/src/Yavsc/DataProtection-Keys/key-576a9bbf-3d90-4195-8301-28beba16505c.xml new file mode 100644 index 00000000..92d32d89 --- /dev/null +++ b/src/Yavsc/DataProtection-Keys/key-576a9bbf-3d90-4195-8301-28beba16505c.xml @@ -0,0 +1,16 @@ + + + 2018-12-07T16:24:05.088032Z + 2018-12-07T16:24:04.662796Z + 2019-01-21T16:24:04.662796Z + + + + + + + sIYaJFfNyXvVZI+RY1zhCQi+5WUVZQi3j0DX6aFokLYiwF2ZsuqgJbL32nBjgKjoP6jmkIj2+miqPQtu0PO9yg== + + + + \ No newline at end of file diff --git a/src/Yavsc/DataProtection-Keys/key-62bef1c3-6e29-4958-8ac9-689ed9be78da.xml b/src/Yavsc/DataProtection-Keys/key-62bef1c3-6e29-4958-8ac9-689ed9be78da.xml new file mode 100644 index 00000000..0a62b6de --- /dev/null +++ b/src/Yavsc/DataProtection-Keys/key-62bef1c3-6e29-4958-8ac9-689ed9be78da.xml @@ -0,0 +1,16 @@ + + + 2016-07-12T22:49:10.000759Z + 2016-07-12T22:49:09.924935Z + 2016-08-26T22:49:09.924935Z + + + + + + + DuzEgmsODFptXNt+iSD5D5h+L9gNSIX7HZVFL5y20orPZN/Szis+Pp/9uCDka/p/DWajPIJ39M/f7wvks6HIxA== + + + + \ No newline at end of file diff --git a/src/Yavsc/DataProtection-Keys/key-78cb8f4d-e1d9-457f-b4a5-c566d5d291f5.xml b/src/Yavsc/DataProtection-Keys/key-78cb8f4d-e1d9-457f-b4a5-c566d5d291f5.xml new file mode 100644 index 00000000..ec0265bb --- /dev/null +++ b/src/Yavsc/DataProtection-Keys/key-78cb8f4d-e1d9-457f-b4a5-c566d5d291f5.xml @@ -0,0 +1,16 @@ + + + 2017-08-16T05:33:27.020364Z + 2017-08-16T05:33:25.668736Z + 2017-09-30T05:33:25.668736Z + + + + + + + f7Np7AXZMLh9EaaSMTbZUKoSoDkmr2XNlQg0zhuYTT0Xq+PeRockT6+p8axPAJ3s9HoxNUghpmEowpB3qmpn7Q== + + + + \ No newline at end of file diff --git a/src/Yavsc/DataProtection-Keys/key-80db62e1-a8bf-4fea-9e39-012cbb86b5f0.xml b/src/Yavsc/DataProtection-Keys/key-80db62e1-a8bf-4fea-9e39-012cbb86b5f0.xml new file mode 100644 index 00000000..ae81fb25 --- /dev/null +++ b/src/Yavsc/DataProtection-Keys/key-80db62e1-a8bf-4fea-9e39-012cbb86b5f0.xml @@ -0,0 +1,16 @@ + + + 2017-01-05T13:26:37.356071Z + 2017-01-06T08:29:23.872731Z + 2017-02-19T13:26:37.153842Z + + + + + + + QFNqB53rg4j6tPXQ5lQ2ej9cx9TkD1Z7+YtcDSJtkmye4mqbm8w/F1g8cNcOR1wXMB0LgNXmq8RFnbxPIeFmTA== + + + + \ No newline at end of file diff --git a/src/Yavsc/DataProtection-Keys/key-81f258ad-dc66-4f52-b718-8d9c6a0c046b.xml b/src/Yavsc/DataProtection-Keys/key-81f258ad-dc66-4f52-b718-8d9c6a0c046b.xml new file mode 100644 index 00000000..5ee1917a --- /dev/null +++ b/src/Yavsc/DataProtection-Keys/key-81f258ad-dc66-4f52-b718-8d9c6a0c046b.xml @@ -0,0 +1,16 @@ + + + 2017-07-01T23:23:40.246789Z + 2017-07-01T23:23:40.017506Z + 2017-08-15T23:23:40.017506Z + + + + + + + dHCCxwOAGStwpKOFbYC0hk13I2tuGIML4Xdn98M3W7Kom97UhUnH88pIGzcKqv9cbvjKmi71CapNihFZ8cKxTA== + + + + \ No newline at end of file diff --git a/src/Yavsc/DataProtection-Keys/key-877d127b-a457-4d82-8e99-4389a82f8820.xml b/src/Yavsc/DataProtection-Keys/key-877d127b-a457-4d82-8e99-4389a82f8820.xml new file mode 100644 index 00000000..adf69be4 --- /dev/null +++ b/src/Yavsc/DataProtection-Keys/key-877d127b-a457-4d82-8e99-4389a82f8820.xml @@ -0,0 +1,16 @@ + + + 2016-10-08T03:03:16.902394Z + 2016-10-09T12:49:03.598441Z + 2016-11-22T03:03:16.538737Z + + + + + + + D2dfVd7bWuItGp7TnM34mVsVknO5H1Am5bKHBItp/LU5jqvwxe895vvZw8pa02uB0CgRI0oOo1gPy7bQiVv8Mw== + + + + \ No newline at end of file diff --git a/src/Yavsc/DataProtection-Keys/key-9190bed3-3681-4cd5-9a32-03c83651a061.xml b/src/Yavsc/DataProtection-Keys/key-9190bed3-3681-4cd5-9a32-03c83651a061.xml new file mode 100644 index 00000000..b403f22d --- /dev/null +++ b/src/Yavsc/DataProtection-Keys/key-9190bed3-3681-4cd5-9a32-03c83651a061.xml @@ -0,0 +1,16 @@ + + + 2018-10-23T02:59:16.004099Z + 2018-10-23T02:59:13.787737Z + 2018-12-07T02:59:13.787737Z + + + + + + + KN4OqWcQfHJ+9WjQewfH+4bsax8veZEiGVqgApo8AZedqGjkVnrmfwCmrAukaXif01If9aSHAXF/zSVNxUrP2A== + + + + \ No newline at end of file diff --git a/src/Yavsc/DataProtection-Keys/key-a9e6c53b-a015-4475-9ff4-789d4811384d.xml b/src/Yavsc/DataProtection-Keys/key-a9e6c53b-a015-4475-9ff4-789d4811384d.xml new file mode 100644 index 00000000..bb60fb60 --- /dev/null +++ b/src/Yavsc/DataProtection-Keys/key-a9e6c53b-a015-4475-9ff4-789d4811384d.xml @@ -0,0 +1,16 @@ + + + 2018-04-25T20:51:47.899569Z + 2018-04-26T20:58:41.007226Z + 2018-06-09T20:51:47.426834Z + + + + + + + W+ivI/7PW4cXlkrTXKOkuToORahSAVrvCSTOyJ9i+B+86WHawFI2z8+wkRDWQ+QVs6r4dOYwYOpWQlXOnbbkFw== + + + + \ No newline at end of file diff --git a/src/Yavsc/DataProtection-Keys/key-ad36ee9f-5b50-4f70-8d4a-037c7bda783f.xml b/src/Yavsc/DataProtection-Keys/key-ad36ee9f-5b50-4f70-8d4a-037c7bda783f.xml new file mode 100644 index 00000000..d08a5245 --- /dev/null +++ b/src/Yavsc/DataProtection-Keys/key-ad36ee9f-5b50-4f70-8d4a-037c7bda783f.xml @@ -0,0 +1,16 @@ + + + 2017-12-16T18:00:10.451699Z + 2017-12-16T18:00:09.811551Z + 2018-01-30T18:00:09.811551Z + + + + + + + UwX2TbDEn3bZTRgJpHhV0ONF9UjiD2X553zB44yqdyJGzmnuk/uE4nrdrKNzpfNN5kiQrc/2i5uXdEfkO08GyA== + + + + \ No newline at end of file diff --git a/src/Yavsc/DataProtection-Keys/key-ba4d77e5-60eb-4a25-8599-eb19c76e23c7.xml b/src/Yavsc/DataProtection-Keys/key-ba4d77e5-60eb-4a25-8599-eb19c76e23c7.xml new file mode 100644 index 00000000..6ad3312c --- /dev/null +++ b/src/Yavsc/DataProtection-Keys/key-ba4d77e5-60eb-4a25-8599-eb19c76e23c7.xml @@ -0,0 +1,16 @@ + + + 2016-11-22T08:29:24.203617Z + 2016-11-22T08:29:23.872731Z + 2017-01-06T08:29:23.872731Z + + + + + + + oyXakIeaaob+BZz9/v3jKmZq+jcDNiG+hIMbLN21jGdISlIoU3AthW2OPCpQ3MsxNEH2v/g4pdBrXh2zWyO3WA== + + + + \ No newline at end of file diff --git a/src/Yavsc/DataProtection-Keys/key-bdfd0b9e-e391-4e89-bb27-0a9cdb37720b.xml b/src/Yavsc/DataProtection-Keys/key-bdfd0b9e-e391-4e89-bb27-0a9cdb37720b.xml new file mode 100644 index 00000000..438cc135 --- /dev/null +++ b/src/Yavsc/DataProtection-Keys/key-bdfd0b9e-e391-4e89-bb27-0a9cdb37720b.xml @@ -0,0 +1,16 @@ + + + 2018-07-22T13:57:20.388391Z + 2018-07-23T07:40:27.46376Z + 2018-09-05T13:57:20.310007Z + + + + + + + sGxt3LzHCHvCQ+Ew/SY+l2QsONUT8fIdRguqiBx2wE+lElfqzQx7TtJgX+PVWJfd4pKhbLyA3/ZT5Z+2tQiFqg== + + + + \ No newline at end of file diff --git a/src/Yavsc/DataProtection-Keys/key-f55a0bef-92b8-489b-bd96-d6f92e84218d.xml b/src/Yavsc/DataProtection-Keys/key-f55a0bef-92b8-489b-bd96-d6f92e84218d.xml new file mode 100644 index 00000000..7570564f --- /dev/null +++ b/src/Yavsc/DataProtection-Keys/key-f55a0bef-92b8-489b-bd96-d6f92e84218d.xml @@ -0,0 +1,16 @@ + + + 2016-05-28T14:16:10.130747Z + 2016-05-28T14:16:10.125369Z + 2016-07-12T14:16:10.125369Z + + + + + + + qehGjtT8HYup8BvoEl/RdUlW6Eg7VI+m2qx3CXzT0JEnUEMg8wduIN3Qf1RvGsLg1olfcYFhsvnedX9WdQR9Xw== + + + + \ No newline at end of file diff --git a/Yavsc/Dockerfile b/src/Yavsc/Dockerfile similarity index 100% rename from Yavsc/Dockerfile rename to src/Yavsc/Dockerfile diff --git a/Yavsc/Exceptions/InvalidActivityModelException.cs b/src/Yavsc/Exceptions/InvalidActivityModelException.cs similarity index 100% rename from Yavsc/Exceptions/InvalidActivityModelException.cs rename to src/Yavsc/Exceptions/InvalidActivityModelException.cs diff --git a/Yavsc/Exceptions/InvalidPathException.cs b/src/Yavsc/Exceptions/InvalidPathException.cs similarity index 100% rename from Yavsc/Exceptions/InvalidPathException.cs rename to src/Yavsc/Exceptions/InvalidPathException.cs diff --git a/Yavsc/Extensions/AppBuilderExtensions.cs b/src/Yavsc/Extensions/AppBuilderExtensions.cs similarity index 100% rename from Yavsc/Extensions/AppBuilderExtensions.cs rename to src/Yavsc/Extensions/AppBuilderExtensions.cs diff --git a/Yavsc/Extensions/EnumExtensions.cs b/src/Yavsc/Extensions/EnumExtensions.cs similarity index 100% rename from Yavsc/Extensions/EnumExtensions.cs rename to src/Yavsc/Extensions/EnumExtensions.cs diff --git a/Yavsc/Extensions/OAuthAuthorizationServerExtensions.cs b/src/Yavsc/Extensions/OAuthAuthorizationServerExtensions.cs similarity index 100% rename from Yavsc/Extensions/OAuthAuthorizationServerExtensions.cs rename to src/Yavsc/Extensions/OAuthAuthorizationServerExtensions.cs diff --git a/Yavsc/Extensions/SignalRBuilderExtension.cs b/src/Yavsc/Extensions/SignalRBuilderExtension.cs similarity index 96% rename from Yavsc/Extensions/SignalRBuilderExtension.cs rename to src/Yavsc/Extensions/SignalRBuilderExtension.cs index 26ae623f..264fb8ed 100644 --- a/Yavsc/Extensions/SignalRBuilderExtension.cs +++ b/src/Yavsc/Extensions/SignalRBuilderExtension.cs @@ -1,46 +1,46 @@ -using Microsoft.AspNet.Builder; -using Microsoft.Owin.Builder; -using Owin; -using System; -using System.Collections.Generic; -using System.Threading.Tasks; - -namespace Yavsc -{ - using Microsoft.AspNet.SignalR; - using AppFunc = Func, Task>; - - public static class BuilderExtensions - { - public static IApplicationBuilder UseAppBuilder( - this IApplicationBuilder app, - Action configure) - { - app.UseOwin(addToPipeline => - { - addToPipeline(next => - { - var appBuilder = new AppBuilder(); - appBuilder.Properties["builder.DefaultApp"] = next; - - configure(appBuilder); - - return appBuilder.Build(); - }); - }); - - return app; - } - - public static void UseSignalR(this IApplicationBuilder app, string path = "/signalr") - { - app.UseAppBuilder(appBuilder => appBuilder.MapSignalR( - path, - new HubConfiguration() { - EnableDetailedErrors = true, - EnableJSONP = true - } - )); - } - } -} +using Microsoft.AspNet.Builder; +using Microsoft.Owin.Builder; +using Owin; +using System; +using System.Collections.Generic; +using System.Threading.Tasks; + +namespace Yavsc +{ + using Microsoft.AspNet.SignalR; + using AppFunc = Func, Task>; + + public static class BuilderExtensions + { + public static IApplicationBuilder UseAppBuilder( + this IApplicationBuilder app, + Action configure) + { + app.UseOwin(addToPipeline => + { + addToPipeline(next => + { + var appBuilder = new AppBuilder(); + appBuilder.Properties["builder.DefaultApp"] = next; + + configure(appBuilder); + + return appBuilder.Build(); + }); + }); + + return app; + } + + public static void UseSignalR(this IApplicationBuilder app, string path = "/signalr") + { + app.UseAppBuilder(appBuilder => appBuilder.MapSignalR( + path, + new HubConfiguration() { + EnableDetailedErrors = true, + EnableJSONP = true + } + )); + } + } +} diff --git a/Yavsc/Formatters/PdfFormatter.cs b/src/Yavsc/Formatters/PdfFormatter.cs similarity index 100% rename from Yavsc/Formatters/PdfFormatter.cs rename to src/Yavsc/Formatters/PdfFormatter.cs diff --git a/Yavsc/Helpers/Ansi2HtmlEncoder.cs b/src/Yavsc/Helpers/Ansi2HtmlEncoder.cs similarity index 100% rename from Yavsc/Helpers/Ansi2HtmlEncoder.cs rename to src/Yavsc/Helpers/Ansi2HtmlEncoder.cs diff --git a/Yavsc/Helpers/AuthHelpers.cs b/src/Yavsc/Helpers/AuthHelpers.cs similarity index 100% rename from Yavsc/Helpers/AuthHelpers.cs rename to src/Yavsc/Helpers/AuthHelpers.cs diff --git a/Yavsc/Helpers/BankInfoHelpers.cs b/src/Yavsc/Helpers/BankInfoHelpers.cs similarity index 100% rename from Yavsc/Helpers/BankInfoHelpers.cs rename to src/Yavsc/Helpers/BankInfoHelpers.cs diff --git a/Yavsc/Helpers/CompanyInfoHelpers.cs b/src/Yavsc/Helpers/CompanyInfoHelpers.cs similarity index 100% rename from Yavsc/Helpers/CompanyInfoHelpers.cs rename to src/Yavsc/Helpers/CompanyInfoHelpers.cs diff --git a/Yavsc/Helpers/ControllerHelpers.cs b/src/Yavsc/Helpers/ControllerHelpers.cs similarity index 100% rename from Yavsc/Helpers/ControllerHelpers.cs rename to src/Yavsc/Helpers/ControllerHelpers.cs diff --git a/Yavsc/Helpers/EventHelpers.cs b/src/Yavsc/Helpers/EventHelpers.cs similarity index 100% rename from Yavsc/Helpers/EventHelpers.cs rename to src/Yavsc/Helpers/EventHelpers.cs diff --git a/Yavsc/Helpers/FileSystemHelpers.cs b/src/Yavsc/Helpers/FileSystemHelpers.cs similarity index 100% rename from Yavsc/Helpers/FileSystemHelpers.cs rename to src/Yavsc/Helpers/FileSystemHelpers.cs diff --git a/Yavsc/Helpers/GoogleOAuthHelpers.cs b/src/Yavsc/Helpers/GoogleOAuthHelpers.cs similarity index 100% rename from Yavsc/Helpers/GoogleOAuthHelpers.cs rename to src/Yavsc/Helpers/GoogleOAuthHelpers.cs diff --git a/Yavsc/Helpers/GoogleStoreHelpers.cs b/src/Yavsc/Helpers/GoogleStoreHelpers.cs similarity index 100% rename from Yavsc/Helpers/GoogleStoreHelpers.cs rename to src/Yavsc/Helpers/GoogleStoreHelpers.cs diff --git a/Yavsc/Helpers/HtmlHelpers.cs b/src/Yavsc/Helpers/HtmlHelpers.cs similarity index 100% rename from Yavsc/Helpers/HtmlHelpers.cs rename to src/Yavsc/Helpers/HtmlHelpers.cs diff --git a/Yavsc/Helpers/ListItemHelpers.cs b/src/Yavsc/Helpers/ListItemHelpers.cs similarity index 100% rename from Yavsc/Helpers/ListItemHelpers.cs rename to src/Yavsc/Helpers/ListItemHelpers.cs diff --git a/Yavsc/Helpers/OAuthHelpers.cs b/src/Yavsc/Helpers/OAuthHelpers.cs similarity index 100% rename from Yavsc/Helpers/OAuthHelpers.cs rename to src/Yavsc/Helpers/OAuthHelpers.cs diff --git a/Yavsc/Helpers/PageHelpers.cs b/src/Yavsc/Helpers/PageHelpers.cs similarity index 93% rename from Yavsc/Helpers/PageHelpers.cs rename to src/Yavsc/Helpers/PageHelpers.cs index 517a170c..db3da727 100644 --- a/Yavsc/Helpers/PageHelpers.cs +++ b/src/Yavsc/Helpers/PageHelpers.cs @@ -25,9 +25,9 @@ namespace Yavsc.Server.Helpers } - public static List AddNull(this List selectList, string displayNull) + public static List AddNull(this List selectList, string displayNull, object selectedValue = null) { - selectList.Add(new SelectListItem { Text = displayNull }); + selectList.Add(new SelectListItem { Text = displayNull, Value = "", Selected = selectedValue == null }); return selectList; } diff --git a/Yavsc/Helpers/PayPalHelpers.cs b/src/Yavsc/Helpers/PayPalHelpers.cs similarity index 100% rename from Yavsc/Helpers/PayPalHelpers.cs rename to src/Yavsc/Helpers/PayPalHelpers.cs diff --git a/Yavsc/Helpers/Tags/MarkDownTagHelper.cs b/src/Yavsc/Helpers/Tags/MarkDownTagHelper.cs similarity index 100% rename from Yavsc/Helpers/Tags/MarkDownTagHelper.cs rename to src/Yavsc/Helpers/Tags/MarkDownTagHelper.cs diff --git a/Yavsc/Helpers/TeXHelpers.cs b/src/Yavsc/Helpers/TeXHelpers.cs similarity index 100% rename from Yavsc/Helpers/TeXHelpers.cs rename to src/Yavsc/Helpers/TeXHelpers.cs diff --git a/Yavsc/Helpers/UserHelpers.cs b/src/Yavsc/Helpers/UserHelpers.cs similarity index 100% rename from Yavsc/Helpers/UserHelpers.cs rename to src/Yavsc/Helpers/UserHelpers.cs diff --git a/Yavsc/Helpers/WorkflowHelpers.cs b/src/Yavsc/Helpers/WorkflowHelpers.cs similarity index 100% rename from Yavsc/Helpers/WorkflowHelpers.cs rename to src/Yavsc/Helpers/WorkflowHelpers.cs diff --git a/Yavsc/Hubs/ChatHub.cs b/src/Yavsc/Hubs/ChatHub.cs similarity index 100% rename from Yavsc/Hubs/ChatHub.cs rename to src/Yavsc/Hubs/ChatHub.cs diff --git a/Yavsc/License.md b/src/Yavsc/License.md similarity index 100% rename from Yavsc/License.md rename to src/Yavsc/License.md diff --git a/Yavsc/Makefile b/src/Yavsc/Makefile similarity index 89% rename from Yavsc/Makefile rename to src/Yavsc/Makefile index 3b7c49d1..2e29a542 100644 --- a/Yavsc/Makefile +++ b/src/Yavsc/Makefile @@ -3,9 +3,10 @@ PRODDESTDIR=/srv/www/yavsc HOSTING=localhost HOSTADMIN=root ASPNET_LOG_LEVEL=warn - -include ../versioning.mk -include ../dnx.mk +SOURCE_DIR=$(HOME)/workspace/yavsc +MAKEFILE_DIR=$(SOURCE_DIR)/scripts/build/make +include $(MAKEFILE_DIR)/versioning.mk +include $(MAKEFILE_DIR)/dnx.mk web: project.lock.json ASPNET_LOG_LEVEL=$(ASPNET_LOG_LEVEL) ASPNET_ENV=$(ASPNET_ENV) dnx web --configuration=$(CONFIGURATION) diff --git a/Yavsc/Migrations/20160315144017_init.Designer.cs b/src/Yavsc/Migrations/20160315144017_init.Designer.cs similarity index 100% rename from Yavsc/Migrations/20160315144017_init.Designer.cs rename to src/Yavsc/Migrations/20160315144017_init.Designer.cs diff --git a/Yavsc/Migrations/20160315144017_init.cs b/src/Yavsc/Migrations/20160315144017_init.cs similarity index 100% rename from Yavsc/Migrations/20160315144017_init.cs rename to src/Yavsc/Migrations/20160315144017_init.cs diff --git a/Yavsc/Migrations/20160317215718_command.Designer.cs b/src/Yavsc/Migrations/20160317215718_command.Designer.cs similarity index 100% rename from Yavsc/Migrations/20160317215718_command.Designer.cs rename to src/Yavsc/Migrations/20160317215718_command.Designer.cs diff --git a/Yavsc/Migrations/20160317215718_command.cs b/src/Yavsc/Migrations/20160317215718_command.cs similarity index 100% rename from Yavsc/Migrations/20160317215718_command.cs rename to src/Yavsc/Migrations/20160317215718_command.cs diff --git a/Yavsc/Migrations/20160320170252_bank.Designer.cs b/src/Yavsc/Migrations/20160320170252_bank.Designer.cs similarity index 100% rename from Yavsc/Migrations/20160320170252_bank.Designer.cs rename to src/Yavsc/Migrations/20160320170252_bank.Designer.cs diff --git a/Yavsc/Migrations/20160320170252_bank.cs b/src/Yavsc/Migrations/20160320170252_bank.cs similarity index 100% rename from Yavsc/Migrations/20160320170252_bank.cs rename to src/Yavsc/Migrations/20160320170252_bank.cs diff --git a/Yavsc/Migrations/20160322144500_contact.Designer.cs b/src/Yavsc/Migrations/20160322144500_contact.Designer.cs similarity index 100% rename from Yavsc/Migrations/20160322144500_contact.Designer.cs rename to src/Yavsc/Migrations/20160322144500_contact.Designer.cs diff --git a/Yavsc/Migrations/20160322144500_contact.cs b/src/Yavsc/Migrations/20160322144500_contact.cs similarity index 100% rename from Yavsc/Migrations/20160322144500_contact.cs rename to src/Yavsc/Migrations/20160322144500_contact.cs diff --git a/Yavsc/Migrations/20160322152206_balance.Designer.cs b/src/Yavsc/Migrations/20160322152206_balance.Designer.cs similarity index 100% rename from Yavsc/Migrations/20160322152206_balance.Designer.cs rename to src/Yavsc/Migrations/20160322152206_balance.Designer.cs diff --git a/Yavsc/Migrations/20160322152206_balance.cs b/src/Yavsc/Migrations/20160322152206_balance.cs similarity index 100% rename from Yavsc/Migrations/20160322152206_balance.cs rename to src/Yavsc/Migrations/20160322152206_balance.cs diff --git a/Yavsc/Migrations/20160401233357_circle.Designer.cs b/src/Yavsc/Migrations/20160401233357_circle.Designer.cs similarity index 100% rename from Yavsc/Migrations/20160401233357_circle.Designer.cs rename to src/Yavsc/Migrations/20160401233357_circle.Designer.cs diff --git a/Yavsc/Migrations/20160401233357_circle.cs b/src/Yavsc/Migrations/20160401233357_circle.cs similarity index 100% rename from Yavsc/Migrations/20160401233357_circle.cs rename to src/Yavsc/Migrations/20160401233357_circle.cs diff --git a/Yavsc/Migrations/20160402135146_calendar.Designer.cs b/src/Yavsc/Migrations/20160402135146_calendar.Designer.cs similarity index 100% rename from Yavsc/Migrations/20160402135146_calendar.Designer.cs rename to src/Yavsc/Migrations/20160402135146_calendar.Designer.cs diff --git a/Yavsc/Migrations/20160402135146_calendar.cs b/src/Yavsc/Migrations/20160402135146_calendar.cs similarity index 100% rename from Yavsc/Migrations/20160402135146_calendar.cs rename to src/Yavsc/Migrations/20160402135146_calendar.cs diff --git a/Yavsc/Migrations/20160404110708_files.Designer.cs b/src/Yavsc/Migrations/20160404110708_files.Designer.cs similarity index 100% rename from Yavsc/Migrations/20160404110708_files.Designer.cs rename to src/Yavsc/Migrations/20160404110708_files.Designer.cs diff --git a/Yavsc/Migrations/20160404110708_files.cs b/src/Yavsc/Migrations/20160404110708_files.cs similarity index 100% rename from Yavsc/Migrations/20160404110708_files.cs rename to src/Yavsc/Migrations/20160404110708_files.cs diff --git a/Yavsc/Migrations/20160404121446_estimate.Designer.cs b/src/Yavsc/Migrations/20160404121446_estimate.Designer.cs similarity index 100% rename from Yavsc/Migrations/20160404121446_estimate.Designer.cs rename to src/Yavsc/Migrations/20160404121446_estimate.Designer.cs diff --git a/Yavsc/Migrations/20160404121446_estimate.cs b/src/Yavsc/Migrations/20160404121446_estimate.cs similarity index 100% rename from Yavsc/Migrations/20160404121446_estimate.cs rename to src/Yavsc/Migrations/20160404121446_estimate.cs diff --git a/Yavsc/Migrations/20160404130359_estimateCommand.Designer.cs b/src/Yavsc/Migrations/20160404130359_estimateCommand.Designer.cs similarity index 100% rename from Yavsc/Migrations/20160404130359_estimateCommand.Designer.cs rename to src/Yavsc/Migrations/20160404130359_estimateCommand.Designer.cs diff --git a/Yavsc/Migrations/20160404130359_estimateCommand.cs b/src/Yavsc/Migrations/20160404130359_estimateCommand.cs similarity index 100% rename from Yavsc/Migrations/20160404130359_estimateCommand.cs rename to src/Yavsc/Migrations/20160404130359_estimateCommand.cs diff --git a/Yavsc/Migrations/20160405091432_booking.Designer.cs b/src/Yavsc/Migrations/20160405091432_booking.Designer.cs similarity index 100% rename from Yavsc/Migrations/20160405091432_booking.Designer.cs rename to src/Yavsc/Migrations/20160405091432_booking.Designer.cs diff --git a/Yavsc/Migrations/20160405091432_booking.cs b/src/Yavsc/Migrations/20160405091432_booking.cs similarity index 100% rename from Yavsc/Migrations/20160405091432_booking.cs rename to src/Yavsc/Migrations/20160405091432_booking.cs diff --git a/Yavsc/Migrations/20160407112403_dailycost.Designer.cs b/src/Yavsc/Migrations/20160407112403_dailycost.Designer.cs similarity index 100% rename from Yavsc/Migrations/20160407112403_dailycost.Designer.cs rename to src/Yavsc/Migrations/20160407112403_dailycost.Designer.cs diff --git a/Yavsc/Migrations/20160407112403_dailycost.cs b/src/Yavsc/Migrations/20160407112403_dailycost.cs similarity index 100% rename from Yavsc/Migrations/20160407112403_dailycost.cs rename to src/Yavsc/Migrations/20160407112403_dailycost.cs diff --git a/Yavsc/Migrations/20160418114001_commandCreation.Designer.cs b/src/Yavsc/Migrations/20160418114001_commandCreation.Designer.cs similarity index 100% rename from Yavsc/Migrations/20160418114001_commandCreation.Designer.cs rename to src/Yavsc/Migrations/20160418114001_commandCreation.Designer.cs diff --git a/Yavsc/Migrations/20160418114001_commandCreation.cs b/src/Yavsc/Migrations/20160418114001_commandCreation.cs similarity index 100% rename from Yavsc/Migrations/20160418114001_commandCreation.cs rename to src/Yavsc/Migrations/20160418114001_commandCreation.cs diff --git a/Yavsc/Migrations/20160427123737_perfoffer.Designer.cs b/src/Yavsc/Migrations/20160427123737_perfoffer.Designer.cs similarity index 100% rename from Yavsc/Migrations/20160427123737_perfoffer.Designer.cs rename to src/Yavsc/Migrations/20160427123737_perfoffer.Designer.cs diff --git a/Yavsc/Migrations/20160427123737_perfoffer.cs b/src/Yavsc/Migrations/20160427123737_perfoffer.cs similarity index 100% rename from Yavsc/Migrations/20160427123737_perfoffer.cs rename to src/Yavsc/Migrations/20160427123737_perfoffer.cs diff --git a/Yavsc/Migrations/20160506154628_siren.Designer.cs b/src/Yavsc/Migrations/20160506154628_siren.Designer.cs similarity index 100% rename from Yavsc/Migrations/20160506154628_siren.Designer.cs rename to src/Yavsc/Migrations/20160506154628_siren.Designer.cs diff --git a/Yavsc/Migrations/20160506154628_siren.cs b/src/Yavsc/Migrations/20160506154628_siren.cs similarity index 100% rename from Yavsc/Migrations/20160506154628_siren.cs rename to src/Yavsc/Migrations/20160506154628_siren.cs diff --git a/Yavsc/Migrations/20160515142434_tokenExpiresIn.Designer.cs b/src/Yavsc/Migrations/20160515142434_tokenExpiresIn.Designer.cs similarity index 100% rename from Yavsc/Migrations/20160515142434_tokenExpiresIn.Designer.cs rename to src/Yavsc/Migrations/20160515142434_tokenExpiresIn.Designer.cs diff --git a/Yavsc/Migrations/20160515142434_tokenExpiresIn.cs b/src/Yavsc/Migrations/20160515142434_tokenExpiresIn.cs similarity index 100% rename from Yavsc/Migrations/20160515142434_tokenExpiresIn.cs rename to src/Yavsc/Migrations/20160515142434_tokenExpiresIn.cs diff --git a/Yavsc/Migrations/20160529205859_ModeratorGroupName.Designer.cs b/src/Yavsc/Migrations/20160529205859_ModeratorGroupName.Designer.cs similarity index 100% rename from Yavsc/Migrations/20160529205859_ModeratorGroupName.Designer.cs rename to src/Yavsc/Migrations/20160529205859_ModeratorGroupName.Designer.cs diff --git a/Yavsc/Migrations/20160529205859_ModeratorGroupName.cs b/src/Yavsc/Migrations/20160529205859_ModeratorGroupName.cs similarity index 100% rename from Yavsc/Migrations/20160529205859_ModeratorGroupName.cs rename to src/Yavsc/Migrations/20160529205859_ModeratorGroupName.cs diff --git a/Yavsc/Migrations/20160610153353_client.Designer.cs b/src/Yavsc/Migrations/20160610153353_client.Designer.cs similarity index 100% rename from Yavsc/Migrations/20160610153353_client.Designer.cs rename to src/Yavsc/Migrations/20160610153353_client.Designer.cs diff --git a/Yavsc/Migrations/20160610153353_client.cs b/src/Yavsc/Migrations/20160610153353_client.cs similarity index 100% rename from Yavsc/Migrations/20160610153353_client.cs rename to src/Yavsc/Migrations/20160610153353_client.cs diff --git a/Yavsc/Migrations/20160613142037_devices.Designer.cs b/src/Yavsc/Migrations/20160613142037_devices.Designer.cs similarity index 100% rename from Yavsc/Migrations/20160613142037_devices.Designer.cs rename to src/Yavsc/Migrations/20160613142037_devices.Designer.cs diff --git a/Yavsc/Migrations/20160613142037_devices.cs b/src/Yavsc/Migrations/20160613142037_devices.cs similarity index 100% rename from Yavsc/Migrations/20160613142037_devices.cs rename to src/Yavsc/Migrations/20160613142037_devices.cs diff --git a/Yavsc/Migrations/20160614010545_bookquery.Designer.cs b/src/Yavsc/Migrations/20160614010545_bookquery.Designer.cs similarity index 100% rename from Yavsc/Migrations/20160614010545_bookquery.Designer.cs rename to src/Yavsc/Migrations/20160614010545_bookquery.Designer.cs diff --git a/Yavsc/Migrations/20160614010545_bookquery.cs b/src/Yavsc/Migrations/20160614010545_bookquery.cs similarity index 100% rename from Yavsc/Migrations/20160614010545_bookquery.cs rename to src/Yavsc/Migrations/20160614010545_bookquery.cs diff --git a/Yavsc/Migrations/20160702195348_GCMinfos.Designer.cs b/src/Yavsc/Migrations/20160702195348_GCMinfos.Designer.cs similarity index 100% rename from Yavsc/Migrations/20160702195348_GCMinfos.Designer.cs rename to src/Yavsc/Migrations/20160702195348_GCMinfos.Designer.cs diff --git a/Yavsc/Migrations/20160702195348_GCMinfos.cs b/src/Yavsc/Migrations/20160702195348_GCMinfos.cs similarity index 100% rename from Yavsc/Migrations/20160702195348_GCMinfos.cs rename to src/Yavsc/Migrations/20160702195348_GCMinfos.cs diff --git a/Yavsc/Migrations/20160723164231_GCMRedDate.Designer.cs b/src/Yavsc/Migrations/20160723164231_GCMRedDate.Designer.cs similarity index 100% rename from Yavsc/Migrations/20160723164231_GCMRedDate.Designer.cs rename to src/Yavsc/Migrations/20160723164231_GCMRedDate.Designer.cs diff --git a/Yavsc/Migrations/20160723164231_GCMRedDate.cs b/src/Yavsc/Migrations/20160723164231_GCMRedDate.cs similarity index 100% rename from Yavsc/Migrations/20160723164231_GCMRedDate.cs rename to src/Yavsc/Migrations/20160723164231_GCMRedDate.cs diff --git a/Yavsc/Migrations/20160725145306_estimates.Designer.cs b/src/Yavsc/Migrations/20160725145306_estimates.Designer.cs similarity index 100% rename from Yavsc/Migrations/20160725145306_estimates.Designer.cs rename to src/Yavsc/Migrations/20160725145306_estimates.Designer.cs diff --git a/Yavsc/Migrations/20160725145306_estimates.cs b/src/Yavsc/Migrations/20160725145306_estimates.cs similarity index 100% rename from Yavsc/Migrations/20160725145306_estimates.cs rename to src/Yavsc/Migrations/20160725145306_estimates.cs diff --git a/Yavsc/Migrations/20160726131331_performerIdTypo.Designer.cs b/src/Yavsc/Migrations/20160726131331_performerIdTypo.Designer.cs similarity index 100% rename from Yavsc/Migrations/20160726131331_performerIdTypo.Designer.cs rename to src/Yavsc/Migrations/20160726131331_performerIdTypo.Designer.cs diff --git a/Yavsc/Migrations/20160726131331_performerIdTypo.cs b/src/Yavsc/Migrations/20160726131331_performerIdTypo.cs similarity index 100% rename from Yavsc/Migrations/20160726131331_performerIdTypo.cs rename to src/Yavsc/Migrations/20160726131331_performerIdTypo.cs diff --git a/Yavsc/Migrations/20160726133002_otherOrtho.Designer.cs b/src/Yavsc/Migrations/20160726133002_otherOrtho.Designer.cs similarity index 100% rename from Yavsc/Migrations/20160726133002_otherOrtho.Designer.cs rename to src/Yavsc/Migrations/20160726133002_otherOrtho.Designer.cs diff --git a/Yavsc/Migrations/20160726133002_otherOrtho.cs b/src/Yavsc/Migrations/20160726133002_otherOrtho.cs similarity index 100% rename from Yavsc/Migrations/20160726133002_otherOrtho.cs rename to src/Yavsc/Migrations/20160726133002_otherOrtho.cs diff --git a/Yavsc/Migrations/20160726161530_ExceptionsSIREN.Designer.cs b/src/Yavsc/Migrations/20160726161530_ExceptionsSIREN.Designer.cs similarity index 100% rename from Yavsc/Migrations/20160726161530_ExceptionsSIREN.Designer.cs rename to src/Yavsc/Migrations/20160726161530_ExceptionsSIREN.Designer.cs diff --git a/Yavsc/Migrations/20160726161530_ExceptionsSIREN.cs b/src/Yavsc/Migrations/20160726161530_ExceptionsSIREN.cs similarity index 100% rename from Yavsc/Migrations/20160726161530_ExceptionsSIREN.cs rename to src/Yavsc/Migrations/20160726161530_ExceptionsSIREN.cs diff --git a/Yavsc/Migrations/20160802143258_bcontentornot.Designer.cs b/src/Yavsc/Migrations/20160802143258_bcontentornot.Designer.cs similarity index 100% rename from Yavsc/Migrations/20160802143258_bcontentornot.Designer.cs rename to src/Yavsc/Migrations/20160802143258_bcontentornot.Designer.cs diff --git a/Yavsc/Migrations/20160802143258_bcontentornot.cs b/src/Yavsc/Migrations/20160802143258_bcontentornot.cs similarity index 100% rename from Yavsc/Migrations/20160802143258_bcontentornot.cs rename to src/Yavsc/Migrations/20160802143258_bcontentornot.cs diff --git a/Yavsc/Migrations/20160802145351_camelCaseBlog.Designer.cs b/src/Yavsc/Migrations/20160802145351_camelCaseBlog.Designer.cs similarity index 100% rename from Yavsc/Migrations/20160802145351_camelCaseBlog.Designer.cs rename to src/Yavsc/Migrations/20160802145351_camelCaseBlog.Designer.cs diff --git a/Yavsc/Migrations/20160802145351_camelCaseBlog.cs b/src/Yavsc/Migrations/20160802145351_camelCaseBlog.cs similarity index 100% rename from Yavsc/Migrations/20160802145351_camelCaseBlog.cs rename to src/Yavsc/Migrations/20160802145351_camelCaseBlog.cs diff --git a/Yavsc/Migrations/20160901145646_products.Designer.cs b/src/Yavsc/Migrations/20160901145646_products.Designer.cs similarity index 100% rename from Yavsc/Migrations/20160901145646_products.Designer.cs rename to src/Yavsc/Migrations/20160901145646_products.Designer.cs diff --git a/Yavsc/Migrations/20160901145646_products.cs b/src/Yavsc/Migrations/20160901145646_products.cs similarity index 100% rename from Yavsc/Migrations/20160901145646_products.cs rename to src/Yavsc/Migrations/20160901145646_products.cs diff --git a/Yavsc/Migrations/20160905095708_tags.Designer.cs b/src/Yavsc/Migrations/20160905095708_tags.Designer.cs similarity index 100% rename from Yavsc/Migrations/20160905095708_tags.Designer.cs rename to src/Yavsc/Migrations/20160905095708_tags.Designer.cs diff --git a/Yavsc/Migrations/20160905095708_tags.cs b/src/Yavsc/Migrations/20160905095708_tags.cs similarity index 100% rename from Yavsc/Migrations/20160905095708_tags.cs rename to src/Yavsc/Migrations/20160905095708_tags.cs diff --git a/Yavsc/Migrations/20160916075415_estimateFreeFromCatalog.Designer.cs b/src/Yavsc/Migrations/20160916075415_estimateFreeFromCatalog.Designer.cs similarity index 100% rename from Yavsc/Migrations/20160916075415_estimateFreeFromCatalog.Designer.cs rename to src/Yavsc/Migrations/20160916075415_estimateFreeFromCatalog.Designer.cs diff --git a/Yavsc/Migrations/20160916075415_estimateFreeFromCatalog.cs b/src/Yavsc/Migrations/20160916075415_estimateFreeFromCatalog.cs similarity index 100% rename from Yavsc/Migrations/20160916075415_estimateFreeFromCatalog.cs rename to src/Yavsc/Migrations/20160916075415_estimateFreeFromCatalog.cs diff --git a/Yavsc/Migrations/20160917010249_yaev.Designer.cs b/src/Yavsc/Migrations/20160917010249_yaev.Designer.cs similarity index 100% rename from Yavsc/Migrations/20160917010249_yaev.Designer.cs rename to src/Yavsc/Migrations/20160917010249_yaev.Designer.cs diff --git a/Yavsc/Migrations/20160917010249_yaev.cs b/src/Yavsc/Migrations/20160917010249_yaev.cs similarity index 100% rename from Yavsc/Migrations/20160917010249_yaev.cs rename to src/Yavsc/Migrations/20160917010249_yaev.cs diff --git a/Yavsc/Migrations/20160920215459_avatar.Designer.cs b/src/Yavsc/Migrations/20160920215459_avatar.Designer.cs similarity index 100% rename from Yavsc/Migrations/20160920215459_avatar.Designer.cs rename to src/Yavsc/Migrations/20160920215459_avatar.Designer.cs diff --git a/Yavsc/Migrations/20160920215459_avatar.cs b/src/Yavsc/Migrations/20160920215459_avatar.cs similarity index 100% rename from Yavsc/Migrations/20160920215459_avatar.cs rename to src/Yavsc/Migrations/20160920215459_avatar.cs diff --git a/Yavsc/Migrations/20161010102616_recontact.Designer.cs b/src/Yavsc/Migrations/20161010102616_recontact.Designer.cs similarity index 100% rename from Yavsc/Migrations/20161010102616_recontact.Designer.cs rename to src/Yavsc/Migrations/20161010102616_recontact.Designer.cs diff --git a/Yavsc/Migrations/20161010102616_recontact.cs b/src/Yavsc/Migrations/20161010102616_recontact.cs similarity index 100% rename from Yavsc/Migrations/20161010102616_recontact.cs rename to src/Yavsc/Migrations/20161010102616_recontact.cs diff --git a/Yavsc/Migrations/20161020143022_estimateClientApprouval.Designer.cs b/src/Yavsc/Migrations/20161020143022_estimateClientApprouval.Designer.cs similarity index 100% rename from Yavsc/Migrations/20161020143022_estimateClientApprouval.Designer.cs rename to src/Yavsc/Migrations/20161020143022_estimateClientApprouval.Designer.cs diff --git a/Yavsc/Migrations/20161020143022_estimateClientApprouval.cs b/src/Yavsc/Migrations/20161020143022_estimateClientApprouval.cs similarity index 100% rename from Yavsc/Migrations/20161020143022_estimateClientApprouval.cs rename to src/Yavsc/Migrations/20161020143022_estimateClientApprouval.cs diff --git a/Yavsc/Migrations/20161020212947_userAddress.Designer.cs b/src/Yavsc/Migrations/20161020212947_userAddress.Designer.cs similarity index 100% rename from Yavsc/Migrations/20161020212947_userAddress.Designer.cs rename to src/Yavsc/Migrations/20161020212947_userAddress.Designer.cs diff --git a/Yavsc/Migrations/20161020212947_userAddress.cs b/src/Yavsc/Migrations/20161020212947_userAddress.cs similarity index 100% rename from Yavsc/Migrations/20161020212947_userAddress.cs rename to src/Yavsc/Migrations/20161020212947_userAddress.cs diff --git a/Yavsc/Migrations/20161021153306_estimateLines.Designer.cs b/src/Yavsc/Migrations/20161021153306_estimateLines.Designer.cs similarity index 100% rename from Yavsc/Migrations/20161021153306_estimateLines.Designer.cs rename to src/Yavsc/Migrations/20161021153306_estimateLines.Designer.cs diff --git a/Yavsc/Migrations/20161021153306_estimateLines.cs b/src/Yavsc/Migrations/20161021153306_estimateLines.cs similarity index 100% rename from Yavsc/Migrations/20161021153306_estimateLines.cs rename to src/Yavsc/Migrations/20161021153306_estimateLines.cs diff --git a/Yavsc/Migrations/20161101234703_chatConnection.Designer.cs b/src/Yavsc/Migrations/20161101234703_chatConnection.Designer.cs similarity index 100% rename from Yavsc/Migrations/20161101234703_chatConnection.Designer.cs rename to src/Yavsc/Migrations/20161101234703_chatConnection.Designer.cs diff --git a/Yavsc/Migrations/20161101234703_chatConnection.cs b/src/Yavsc/Migrations/20161101234703_chatConnection.cs similarity index 100% rename from Yavsc/Migrations/20161101234703_chatConnection.cs rename to src/Yavsc/Migrations/20161101234703_chatConnection.cs diff --git a/Yavsc/Migrations/20161102132129_fixCxOwner.Designer.cs b/src/Yavsc/Migrations/20161102132129_fixCxOwner.Designer.cs similarity index 100% rename from Yavsc/Migrations/20161102132129_fixCxOwner.Designer.cs rename to src/Yavsc/Migrations/20161102132129_fixCxOwner.Designer.cs diff --git a/Yavsc/Migrations/20161102132129_fixCxOwner.cs b/src/Yavsc/Migrations/20161102132129_fixCxOwner.cs similarity index 100% rename from Yavsc/Migrations/20161102132129_fixCxOwner.cs rename to src/Yavsc/Migrations/20161102132129_fixCxOwner.cs diff --git a/Yavsc/Migrations/20161102133253_fix2CxOwner.Designer.cs b/src/Yavsc/Migrations/20161102133253_fix2CxOwner.Designer.cs similarity index 100% rename from Yavsc/Migrations/20161102133253_fix2CxOwner.Designer.cs rename to src/Yavsc/Migrations/20161102133253_fix2CxOwner.Designer.cs diff --git a/Yavsc/Migrations/20161102133253_fix2CxOwner.cs b/src/Yavsc/Migrations/20161102133253_fix2CxOwner.cs similarity index 100% rename from Yavsc/Migrations/20161102133253_fix2CxOwner.cs rename to src/Yavsc/Migrations/20161102133253_fix2CxOwner.cs diff --git a/Yavsc/Migrations/20161104090806_bankUserProfile.Designer.cs b/src/Yavsc/Migrations/20161104090806_bankUserProfile.Designer.cs similarity index 100% rename from Yavsc/Migrations/20161104090806_bankUserProfile.Designer.cs rename to src/Yavsc/Migrations/20161104090806_bankUserProfile.Designer.cs diff --git a/Yavsc/Migrations/20161104090806_bankUserProfile.cs b/src/Yavsc/Migrations/20161104090806_bankUserProfile.cs similarity index 100% rename from Yavsc/Migrations/20161104090806_bankUserProfile.cs rename to src/Yavsc/Migrations/20161104090806_bankUserProfile.cs diff --git a/Yavsc/Migrations/20161104164949_dropEstimateStatus.Designer.cs b/src/Yavsc/Migrations/20161104164949_dropEstimateStatus.Designer.cs similarity index 100% rename from Yavsc/Migrations/20161104164949_dropEstimateStatus.Designer.cs rename to src/Yavsc/Migrations/20161104164949_dropEstimateStatus.Designer.cs diff --git a/Yavsc/Migrations/20161104164949_dropEstimateStatus.cs b/src/Yavsc/Migrations/20161104164949_dropEstimateStatus.cs similarity index 100% rename from Yavsc/Migrations/20161104164949_dropEstimateStatus.cs rename to src/Yavsc/Migrations/20161104164949_dropEstimateStatus.cs diff --git a/Yavsc/Migrations/20161123235323_estimatesignatures.Designer.cs b/src/Yavsc/Migrations/20161123235323_estimatesignatures.Designer.cs similarity index 100% rename from Yavsc/Migrations/20161123235323_estimatesignatures.Designer.cs rename to src/Yavsc/Migrations/20161123235323_estimatesignatures.Designer.cs diff --git a/Yavsc/Migrations/20161123235323_estimatesignatures.cs b/src/Yavsc/Migrations/20161123235323_estimatesignatures.cs similarity index 100% rename from Yavsc/Migrations/20161123235323_estimatesignatures.cs rename to src/Yavsc/Migrations/20161123235323_estimatesignatures.cs diff --git a/Yavsc/Migrations/20161130084909_diskQuota.Designer.cs b/src/Yavsc/Migrations/20161130084909_diskQuota.Designer.cs similarity index 100% rename from Yavsc/Migrations/20161130084909_diskQuota.Designer.cs rename to src/Yavsc/Migrations/20161130084909_diskQuota.Designer.cs diff --git a/Yavsc/Migrations/20161130084909_diskQuota.cs b/src/Yavsc/Migrations/20161130084909_diskQuota.cs similarity index 100% rename from Yavsc/Migrations/20161130084909_diskQuota.cs rename to src/Yavsc/Migrations/20161130084909_diskQuota.cs diff --git a/Yavsc/Migrations/20161209121035_bookQueryReason.Designer.cs b/src/Yavsc/Migrations/20161209121035_bookQueryReason.Designer.cs similarity index 100% rename from Yavsc/Migrations/20161209121035_bookQueryReason.Designer.cs rename to src/Yavsc/Migrations/20161209121035_bookQueryReason.Designer.cs diff --git a/Yavsc/Migrations/20161209121035_bookQueryReason.cs b/src/Yavsc/Migrations/20161209121035_bookQueryReason.cs similarity index 100% rename from Yavsc/Migrations/20161209121035_bookQueryReason.cs rename to src/Yavsc/Migrations/20161209121035_bookQueryReason.cs diff --git a/Yavsc/Migrations/20161231163016_musicalPreferences.Designer.cs b/src/Yavsc/Migrations/20161231163016_musicalPreferences.Designer.cs similarity index 100% rename from Yavsc/Migrations/20161231163016_musicalPreferences.Designer.cs rename to src/Yavsc/Migrations/20161231163016_musicalPreferences.Designer.cs diff --git a/Yavsc/Migrations/20161231163016_musicalPreferences.cs b/src/Yavsc/Migrations/20161231163016_musicalPreferences.cs similarity index 100% rename from Yavsc/Migrations/20161231163016_musicalPreferences.cs rename to src/Yavsc/Migrations/20161231163016_musicalPreferences.cs diff --git a/Yavsc/Migrations/20170102140332_musicalTendencies.Designer.cs b/src/Yavsc/Migrations/20170102140332_musicalTendencies.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170102140332_musicalTendencies.Designer.cs rename to src/Yavsc/Migrations/20170102140332_musicalTendencies.Designer.cs diff --git a/Yavsc/Migrations/20170102140332_musicalTendencies.cs b/src/Yavsc/Migrations/20170102140332_musicalTendencies.cs similarity index 100% rename from Yavsc/Migrations/20170102140332_musicalTendencies.cs rename to src/Yavsc/Migrations/20170102140332_musicalTendencies.cs diff --git a/Yavsc/Migrations/20170102152745_locationTypes.Designer.cs b/src/Yavsc/Migrations/20170102152745_locationTypes.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170102152745_locationTypes.Designer.cs rename to src/Yavsc/Migrations/20170102152745_locationTypes.Designer.cs diff --git a/Yavsc/Migrations/20170102152745_locationTypes.cs b/src/Yavsc/Migrations/20170102152745_locationTypes.cs similarity index 100% rename from Yavsc/Migrations/20170102152745_locationTypes.cs rename to src/Yavsc/Migrations/20170102152745_locationTypes.cs diff --git a/Yavsc/Migrations/20170106092028_WFActivityParentAndProfiles.Designer.cs b/src/Yavsc/Migrations/20170106092028_WFActivityParentAndProfiles.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170106092028_WFActivityParentAndProfiles.Designer.cs rename to src/Yavsc/Migrations/20170106092028_WFActivityParentAndProfiles.Designer.cs diff --git a/Yavsc/Migrations/20170106092028_WFActivityParentAndProfiles.cs b/src/Yavsc/Migrations/20170106092028_WFActivityParentAndProfiles.cs similarity index 100% rename from Yavsc/Migrations/20170106092028_WFActivityParentAndProfiles.cs rename to src/Yavsc/Migrations/20170106092028_WFActivityParentAndProfiles.cs diff --git a/Yavsc/Migrations/20170106113614_ownerProfile.Designer.cs b/src/Yavsc/Migrations/20170106113614_ownerProfile.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170106113614_ownerProfile.Designer.cs rename to src/Yavsc/Migrations/20170106113614_ownerProfile.Designer.cs diff --git a/Yavsc/Migrations/20170106113614_ownerProfile.cs b/src/Yavsc/Migrations/20170106113614_ownerProfile.cs similarity index 100% rename from Yavsc/Migrations/20170106113614_ownerProfile.cs rename to src/Yavsc/Migrations/20170106113614_ownerProfile.cs diff --git a/Yavsc/Migrations/20170106122307_Instruments.Designer.cs b/src/Yavsc/Migrations/20170106122307_Instruments.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170106122307_Instruments.Designer.cs rename to src/Yavsc/Migrations/20170106122307_Instruments.Designer.cs diff --git a/Yavsc/Migrations/20170106122307_Instruments.cs b/src/Yavsc/Migrations/20170106122307_Instruments.cs similarity index 100% rename from Yavsc/Migrations/20170106122307_Instruments.cs rename to src/Yavsc/Migrations/20170106122307_Instruments.cs diff --git a/Yavsc/Migrations/20170106124548_instrumentation.Designer.cs b/src/Yavsc/Migrations/20170106124548_instrumentation.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170106124548_instrumentation.Designer.cs rename to src/Yavsc/Migrations/20170106124548_instrumentation.Designer.cs diff --git a/Yavsc/Migrations/20170106124548_instrumentation.cs b/src/Yavsc/Migrations/20170106124548_instrumentation.cs similarity index 100% rename from Yavsc/Migrations/20170106124548_instrumentation.cs rename to src/Yavsc/Migrations/20170106124548_instrumentation.cs diff --git a/Yavsc/Migrations/20170106144035_activityRate.Designer.cs b/src/Yavsc/Migrations/20170106144035_activityRate.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170106144035_activityRate.Designer.cs rename to src/Yavsc/Migrations/20170106144035_activityRate.Designer.cs diff --git a/Yavsc/Migrations/20170106144035_activityRate.cs b/src/Yavsc/Migrations/20170106144035_activityRate.cs similarity index 100% rename from Yavsc/Migrations/20170106144035_activityRate.cs rename to src/Yavsc/Migrations/20170106144035_activityRate.cs diff --git a/Yavsc/Migrations/20170106235954_weight.Designer.cs b/src/Yavsc/Migrations/20170106235954_weight.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170106235954_weight.Designer.cs rename to src/Yavsc/Migrations/20170106235954_weight.Designer.cs diff --git a/Yavsc/Migrations/20170106235954_weight.cs b/src/Yavsc/Migrations/20170106235954_weight.cs similarity index 100% rename from Yavsc/Migrations/20170106235954_weight.cs rename to src/Yavsc/Migrations/20170106235954_weight.cs diff --git a/Yavsc/Migrations/20170107004233_userActivitiesValidity.Designer.cs b/src/Yavsc/Migrations/20170107004233_userActivitiesValidity.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170107004233_userActivitiesValidity.Designer.cs rename to src/Yavsc/Migrations/20170107004233_userActivitiesValidity.Designer.cs diff --git a/Yavsc/Migrations/20170107004233_userActivitiesValidity.cs b/src/Yavsc/Migrations/20170107004233_userActivitiesValidity.cs similarity index 100% rename from Yavsc/Migrations/20170107004233_userActivitiesValidity.cs rename to src/Yavsc/Migrations/20170107004233_userActivitiesValidity.cs diff --git a/Yavsc/Migrations/20170113022807_SettingsClassName.Designer.cs b/src/Yavsc/Migrations/20170113022807_SettingsClassName.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170113022807_SettingsClassName.Designer.cs rename to src/Yavsc/Migrations/20170113022807_SettingsClassName.Designer.cs diff --git a/Yavsc/Migrations/20170113022807_SettingsClassName.cs b/src/Yavsc/Migrations/20170113022807_SettingsClassName.cs similarity index 100% rename from Yavsc/Migrations/20170113022807_SettingsClassName.cs rename to src/Yavsc/Migrations/20170113022807_SettingsClassName.cs diff --git a/Yavsc/Migrations/20170113150714_instrumentationReloaded.Designer.cs b/src/Yavsc/Migrations/20170113150714_instrumentationReloaded.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170113150714_instrumentationReloaded.Designer.cs rename to src/Yavsc/Migrations/20170113150714_instrumentationReloaded.Designer.cs diff --git a/Yavsc/Migrations/20170113150714_instrumentationReloaded.cs b/src/Yavsc/Migrations/20170113150714_instrumentationReloaded.cs similarity index 100% rename from Yavsc/Migrations/20170113150714_instrumentationReloaded.cs rename to src/Yavsc/Migrations/20170113150714_instrumentationReloaded.cs diff --git a/Yavsc/Migrations/20170116002541_bookQueryActivityCode.Designer.cs b/src/Yavsc/Migrations/20170116002541_bookQueryActivityCode.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170116002541_bookQueryActivityCode.Designer.cs rename to src/Yavsc/Migrations/20170116002541_bookQueryActivityCode.Designer.cs diff --git a/Yavsc/Migrations/20170116002541_bookQueryActivityCode.cs b/src/Yavsc/Migrations/20170116002541_bookQueryActivityCode.cs similarity index 100% rename from Yavsc/Migrations/20170116002541_bookQueryActivityCode.cs rename to src/Yavsc/Migrations/20170116002541_bookQueryActivityCode.cs diff --git a/Yavsc/Migrations/20170116154735_refactPrproAllowGeo.Designer.cs b/src/Yavsc/Migrations/20170116154735_refactPrproAllowGeo.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170116154735_refactPrproAllowGeo.Designer.cs rename to src/Yavsc/Migrations/20170116154735_refactPrproAllowGeo.Designer.cs diff --git a/Yavsc/Migrations/20170116154735_refactPrproAllowGeo.cs b/src/Yavsc/Migrations/20170116154735_refactPrproAllowGeo.cs similarity index 100% rename from Yavsc/Migrations/20170116154735_refactPrproAllowGeo.cs rename to src/Yavsc/Migrations/20170116154735_refactPrproAllowGeo.cs diff --git a/Yavsc/Migrations/20170117134339_entityTracking.Designer.cs b/src/Yavsc/Migrations/20170117134339_entityTracking.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170117134339_entityTracking.Designer.cs rename to src/Yavsc/Migrations/20170117134339_entityTracking.Designer.cs diff --git a/Yavsc/Migrations/20170117134339_entityTracking.cs b/src/Yavsc/Migrations/20170117134339_entityTracking.cs similarity index 100% rename from Yavsc/Migrations/20170117134339_entityTracking.cs rename to src/Yavsc/Migrations/20170117134339_entityTracking.cs diff --git a/Yavsc/Migrations/20170120095258_blogAcl.Designer.cs b/src/Yavsc/Migrations/20170120095258_blogAcl.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170120095258_blogAcl.Designer.cs rename to src/Yavsc/Migrations/20170120095258_blogAcl.Designer.cs diff --git a/Yavsc/Migrations/20170120095258_blogAcl.cs b/src/Yavsc/Migrations/20170120095258_blogAcl.cs similarity index 100% rename from Yavsc/Migrations/20170120095258_blogAcl.cs rename to src/Yavsc/Migrations/20170120095258_blogAcl.cs diff --git a/Yavsc/Migrations/20170120122324_queryTraking.Designer.cs b/src/Yavsc/Migrations/20170120122324_queryTraking.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170120122324_queryTraking.Designer.cs rename to src/Yavsc/Migrations/20170120122324_queryTraking.Designer.cs diff --git a/Yavsc/Migrations/20170120122324_queryTraking.cs b/src/Yavsc/Migrations/20170120122324_queryTraking.cs similarity index 100% rename from Yavsc/Migrations/20170120122324_queryTraking.cs rename to src/Yavsc/Migrations/20170120122324_queryTraking.cs diff --git a/Yavsc/Migrations/20170122160343_circlesMemberRefact.Designer.cs b/src/Yavsc/Migrations/20170122160343_circlesMemberRefact.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170122160343_circlesMemberRefact.Designer.cs rename to src/Yavsc/Migrations/20170122160343_circlesMemberRefact.Designer.cs diff --git a/Yavsc/Migrations/20170122160343_circlesMemberRefact.cs b/src/Yavsc/Migrations/20170122160343_circlesMemberRefact.cs similarity index 100% rename from Yavsc/Migrations/20170122160343_circlesMemberRefact.cs rename to src/Yavsc/Migrations/20170122160343_circlesMemberRefact.cs diff --git a/Yavsc/Migrations/20170124090324_commandForms.Designer.cs b/src/Yavsc/Migrations/20170124090324_commandForms.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170124090324_commandForms.Designer.cs rename to src/Yavsc/Migrations/20170124090324_commandForms.Designer.cs diff --git a/Yavsc/Migrations/20170124090324_commandForms.cs b/src/Yavsc/Migrations/20170124090324_commandForms.cs similarity index 100% rename from Yavsc/Migrations/20170124090324_commandForms.cs rename to src/Yavsc/Migrations/20170124090324_commandForms.cs diff --git a/Yavsc/Migrations/20170126152454_trackActivity.Designer.cs b/src/Yavsc/Migrations/20170126152454_trackActivity.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170126152454_trackActivity.Designer.cs rename to src/Yavsc/Migrations/20170126152454_trackActivity.Designer.cs diff --git a/Yavsc/Migrations/20170126152454_trackActivity.cs b/src/Yavsc/Migrations/20170126152454_trackActivity.cs similarity index 100% rename from Yavsc/Migrations/20170126152454_trackActivity.cs rename to src/Yavsc/Migrations/20170126152454_trackActivity.cs diff --git a/Yavsc/Migrations/20170126152651_renameActViewNameToAction.Designer.cs b/src/Yavsc/Migrations/20170126152651_renameActViewNameToAction.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170126152651_renameActViewNameToAction.Designer.cs rename to src/Yavsc/Migrations/20170126152651_renameActViewNameToAction.Designer.cs diff --git a/Yavsc/Migrations/20170126152651_renameActViewNameToAction.cs b/src/Yavsc/Migrations/20170126152651_renameActViewNameToAction.cs similarity index 100% rename from Yavsc/Migrations/20170126152651_renameActViewNameToAction.cs rename to src/Yavsc/Migrations/20170126152651_renameActViewNameToAction.cs diff --git a/Yavsc/Migrations/20170201002133_blacklisted.Designer.cs b/src/Yavsc/Migrations/20170201002133_blacklisted.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170201002133_blacklisted.Designer.cs rename to src/Yavsc/Migrations/20170201002133_blacklisted.Designer.cs diff --git a/Yavsc/Migrations/20170201002133_blacklisted.cs b/src/Yavsc/Migrations/20170201002133_blacklisted.cs similarity index 100% rename from Yavsc/Migrations/20170201002133_blacklisted.cs rename to src/Yavsc/Migrations/20170201002133_blacklisted.cs diff --git a/Yavsc/Migrations/20170201162847_defaultAvatar.Designer.cs b/src/Yavsc/Migrations/20170201162847_defaultAvatar.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170201162847_defaultAvatar.Designer.cs rename to src/Yavsc/Migrations/20170201162847_defaultAvatar.Designer.cs diff --git a/Yavsc/Migrations/20170201162847_defaultAvatar.cs b/src/Yavsc/Migrations/20170201162847_defaultAvatar.cs similarity index 100% rename from Yavsc/Migrations/20170201162847_defaultAvatar.cs rename to src/Yavsc/Migrations/20170201162847_defaultAvatar.cs diff --git a/Yavsc/Migrations/20170202102936_defaultDiskQuota.Designer.cs b/src/Yavsc/Migrations/20170202102936_defaultDiskQuota.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170202102936_defaultDiskQuota.Designer.cs rename to src/Yavsc/Migrations/20170202102936_defaultDiskQuota.Designer.cs diff --git a/Yavsc/Migrations/20170202102936_defaultDiskQuota.cs b/src/Yavsc/Migrations/20170202102936_defaultDiskQuota.cs similarity index 100% rename from Yavsc/Migrations/20170202102936_defaultDiskQuota.cs rename to src/Yavsc/Migrations/20170202102936_defaultDiskQuota.cs diff --git a/Yavsc/Migrations/20170212005346_haircut.Designer.cs b/src/Yavsc/Migrations/20170212005346_haircut.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170212005346_haircut.Designer.cs rename to src/Yavsc/Migrations/20170212005346_haircut.Designer.cs diff --git a/Yavsc/Migrations/20170212005346_haircut.cs b/src/Yavsc/Migrations/20170212005346_haircut.cs similarity index 100% rename from Yavsc/Migrations/20170212005346_haircut.cs rename to src/Yavsc/Migrations/20170212005346_haircut.cs diff --git a/Yavsc/Migrations/20170217221646_bookQueryStatus.Designer.cs b/src/Yavsc/Migrations/20170217221646_bookQueryStatus.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170217221646_bookQueryStatus.Designer.cs rename to src/Yavsc/Migrations/20170217221646_bookQueryStatus.Designer.cs diff --git a/Yavsc/Migrations/20170217221646_bookQueryStatus.cs b/src/Yavsc/Migrations/20170217221646_bookQueryStatus.cs similarity index 100% rename from Yavsc/Migrations/20170217221646_bookQueryStatus.cs rename to src/Yavsc/Migrations/20170217221646_bookQueryStatus.cs diff --git a/Yavsc/Migrations/20170220102125_notifications.Designer.cs b/src/Yavsc/Migrations/20170220102125_notifications.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170220102125_notifications.Designer.cs rename to src/Yavsc/Migrations/20170220102125_notifications.Designer.cs diff --git a/Yavsc/Migrations/20170220102125_notifications.cs b/src/Yavsc/Migrations/20170220102125_notifications.cs similarity index 100% rename from Yavsc/Migrations/20170220102125_notifications.cs rename to src/Yavsc/Migrations/20170220102125_notifications.cs diff --git a/Yavsc/Migrations/20170220125518_dimissclick.Designer.cs b/src/Yavsc/Migrations/20170220125518_dimissclick.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170220125518_dimissclick.Designer.cs rename to src/Yavsc/Migrations/20170220125518_dimissclick.Designer.cs diff --git a/Yavsc/Migrations/20170220125518_dimissclick.cs b/src/Yavsc/Migrations/20170220125518_dimissclick.cs similarity index 100% rename from Yavsc/Migrations/20170220125518_dimissclick.cs rename to src/Yavsc/Migrations/20170220125518_dimissclick.cs diff --git a/Yavsc/Migrations/20170220144141_hiddenActivity.Designer.cs b/src/Yavsc/Migrations/20170220144141_hiddenActivity.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170220144141_hiddenActivity.Designer.cs rename to src/Yavsc/Migrations/20170220144141_hiddenActivity.Designer.cs diff --git a/Yavsc/Migrations/20170220144141_hiddenActivity.cs b/src/Yavsc/Migrations/20170220144141_hiddenActivity.cs similarity index 100% rename from Yavsc/Migrations/20170220144141_hiddenActivity.cs rename to src/Yavsc/Migrations/20170220144141_hiddenActivity.cs diff --git a/Yavsc/Migrations/20170227151759_hairPrestations.Designer.cs b/src/Yavsc/Migrations/20170227151759_hairPrestations.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170227151759_hairPrestations.Designer.cs rename to src/Yavsc/Migrations/20170227151759_hairPrestations.Designer.cs diff --git a/Yavsc/Migrations/20170227151759_hairPrestations.cs b/src/Yavsc/Migrations/20170227151759_hairPrestations.cs similarity index 100% rename from Yavsc/Migrations/20170227151759_hairPrestations.cs rename to src/Yavsc/Migrations/20170227151759_hairPrestations.cs diff --git a/Yavsc/Migrations/20170228115359_brusherProfile.Designer.cs b/src/Yavsc/Migrations/20170228115359_brusherProfile.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170228115359_brusherProfile.Designer.cs rename to src/Yavsc/Migrations/20170228115359_brusherProfile.Designer.cs diff --git a/Yavsc/Migrations/20170228115359_brusherProfile.cs b/src/Yavsc/Migrations/20170228115359_brusherProfile.cs similarity index 100% rename from Yavsc/Migrations/20170228115359_brusherProfile.cs rename to src/Yavsc/Migrations/20170228115359_brusherProfile.cs diff --git a/Yavsc/Migrations/20170228145057_actionName.Designer.cs b/src/Yavsc/Migrations/20170228145057_actionName.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170228145057_actionName.Designer.cs rename to src/Yavsc/Migrations/20170228145057_actionName.Designer.cs diff --git a/Yavsc/Migrations/20170228145057_actionName.cs b/src/Yavsc/Migrations/20170228145057_actionName.cs similarity index 100% rename from Yavsc/Migrations/20170228145057_actionName.cs rename to src/Yavsc/Migrations/20170228145057_actionName.cs diff --git a/Yavsc/Migrations/20170301124608_brusherActiondistance.Designer.cs b/src/Yavsc/Migrations/20170301124608_brusherActiondistance.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170301124608_brusherActiondistance.Designer.cs rename to src/Yavsc/Migrations/20170301124608_brusherActiondistance.Designer.cs diff --git a/Yavsc/Migrations/20170301124608_brusherActiondistance.cs b/src/Yavsc/Migrations/20170301124608_brusherActiondistance.cs similarity index 100% rename from Yavsc/Migrations/20170301124608_brusherActiondistance.cs rename to src/Yavsc/Migrations/20170301124608_brusherActiondistance.cs diff --git a/Yavsc/Migrations/20170301132531_manbrushing.Designer.cs b/src/Yavsc/Migrations/20170301132531_manbrushing.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170301132531_manbrushing.Designer.cs rename to src/Yavsc/Migrations/20170301132531_manbrushing.Designer.cs diff --git a/Yavsc/Migrations/20170301132531_manbrushing.cs b/src/Yavsc/Migrations/20170301132531_manbrushing.cs similarity index 100% rename from Yavsc/Migrations/20170301132531_manbrushing.cs rename to src/Yavsc/Migrations/20170301132531_manbrushing.cs diff --git a/Yavsc/Migrations/20170301211317_folding.Designer.cs b/src/Yavsc/Migrations/20170301211317_folding.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170301211317_folding.Designer.cs rename to src/Yavsc/Migrations/20170301211317_folding.Designer.cs diff --git a/Yavsc/Migrations/20170301211317_folding.cs b/src/Yavsc/Migrations/20170301211317_folding.cs similarity index 100% rename from Yavsc/Migrations/20170301211317_folding.cs rename to src/Yavsc/Migrations/20170301211317_folding.cs diff --git a/Yavsc/Migrations/20170302122929_brusherProfileDiscount.Designer.cs b/src/Yavsc/Migrations/20170302122929_brusherProfileDiscount.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170302122929_brusherProfileDiscount.Designer.cs rename to src/Yavsc/Migrations/20170302122929_brusherProfileDiscount.Designer.cs diff --git a/Yavsc/Migrations/20170302122929_brusherProfileDiscount.cs b/src/Yavsc/Migrations/20170302122929_brusherProfileDiscount.cs similarity index 100% rename from Yavsc/Migrations/20170302122929_brusherProfileDiscount.cs rename to src/Yavsc/Migrations/20170302122929_brusherProfileDiscount.cs diff --git a/Yavsc/Migrations/20170303000800_estimateRequireCommandType.Designer.cs b/src/Yavsc/Migrations/20170303000800_estimateRequireCommandType.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170303000800_estimateRequireCommandType.Designer.cs rename to src/Yavsc/Migrations/20170303000800_estimateRequireCommandType.Designer.cs diff --git a/Yavsc/Migrations/20170303000800_estimateRequireCommandType.cs b/src/Yavsc/Migrations/20170303000800_estimateRequireCommandType.cs similarity index 100% rename from Yavsc/Migrations/20170303000800_estimateRequireCommandType.cs rename to src/Yavsc/Migrations/20170303000800_estimateRequireCommandType.cs diff --git a/Yavsc/Migrations/20170317213255_cxRequiresUserName.Designer.cs b/src/Yavsc/Migrations/20170317213255_cxRequiresUserName.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170317213255_cxRequiresUserName.Designer.cs rename to src/Yavsc/Migrations/20170317213255_cxRequiresUserName.Designer.cs diff --git a/Yavsc/Migrations/20170317213255_cxRequiresUserName.cs b/src/Yavsc/Migrations/20170317213255_cxRequiresUserName.cs similarity index 100% rename from Yavsc/Migrations/20170317213255_cxRequiresUserName.cs rename to src/Yavsc/Migrations/20170317213255_cxRequiresUserName.cs diff --git a/Yavsc/Migrations/20170329075249_avatarMayBeNull.Designer.cs b/src/Yavsc/Migrations/20170329075249_avatarMayBeNull.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170329075249_avatarMayBeNull.Designer.cs rename to src/Yavsc/Migrations/20170329075249_avatarMayBeNull.Designer.cs diff --git a/Yavsc/Migrations/20170329075249_avatarMayBeNull.cs b/src/Yavsc/Migrations/20170329075249_avatarMayBeNull.cs similarity index 100% rename from Yavsc/Migrations/20170329075249_avatarMayBeNull.cs rename to src/Yavsc/Migrations/20170329075249_avatarMayBeNull.cs diff --git a/Yavsc/Migrations/20170331214327_rdvqueryAndNoLocationNorDate.Designer.cs b/src/Yavsc/Migrations/20170331214327_rdvqueryAndNoLocationNorDate.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170331214327_rdvqueryAndNoLocationNorDate.Designer.cs rename to src/Yavsc/Migrations/20170331214327_rdvqueryAndNoLocationNorDate.Designer.cs diff --git a/Yavsc/Migrations/20170331214327_rdvqueryAndNoLocationNorDate.cs b/src/Yavsc/Migrations/20170331214327_rdvqueryAndNoLocationNorDate.cs similarity index 100% rename from Yavsc/Migrations/20170331214327_rdvqueryAndNoLocationNorDate.cs rename to src/Yavsc/Migrations/20170331214327_rdvqueryAndNoLocationNorDate.cs diff --git a/Yavsc/Migrations/20170408055642_haircutqueryAdditionalInfo.Designer.cs b/src/Yavsc/Migrations/20170408055642_haircutqueryAdditionalInfo.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170408055642_haircutqueryAdditionalInfo.Designer.cs rename to src/Yavsc/Migrations/20170408055642_haircutqueryAdditionalInfo.Designer.cs diff --git a/Yavsc/Migrations/20170408055642_haircutqueryAdditionalInfo.cs b/src/Yavsc/Migrations/20170408055642_haircutqueryAdditionalInfo.cs similarity index 100% rename from Yavsc/Migrations/20170408055642_haircutqueryAdditionalInfo.cs rename to src/Yavsc/Migrations/20170408055642_haircutqueryAdditionalInfo.cs diff --git a/Yavsc/Migrations/20170409004555_haircutCommandTaints.Designer.cs b/src/Yavsc/Migrations/20170409004555_haircutCommandTaints.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170409004555_haircutCommandTaints.Designer.cs rename to src/Yavsc/Migrations/20170409004555_haircutCommandTaints.Designer.cs diff --git a/Yavsc/Migrations/20170409004555_haircutCommandTaints.cs b/src/Yavsc/Migrations/20170409004555_haircutCommandTaints.cs similarity index 100% rename from Yavsc/Migrations/20170409004555_haircutCommandTaints.cs rename to src/Yavsc/Migrations/20170409004555_haircutCommandTaints.cs diff --git a/Yavsc/Migrations/20170507200834_paypal.Designer.cs b/src/Yavsc/Migrations/20170507200834_paypal.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170507200834_paypal.Designer.cs rename to src/Yavsc/Migrations/20170507200834_paypal.Designer.cs diff --git a/Yavsc/Migrations/20170507200834_paypal.cs b/src/Yavsc/Migrations/20170507200834_paypal.cs similarity index 100% rename from Yavsc/Migrations/20170507200834_paypal.cs rename to src/Yavsc/Migrations/20170507200834_paypal.cs diff --git a/Yavsc/Migrations/20170510121057_hairCutPaypalPayment.Designer.cs b/src/Yavsc/Migrations/20170510121057_hairCutPaypalPayment.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170510121057_hairCutPaypalPayment.Designer.cs rename to src/Yavsc/Migrations/20170510121057_hairCutPaypalPayment.Designer.cs diff --git a/Yavsc/Migrations/20170510121057_hairCutPaypalPayment.cs b/src/Yavsc/Migrations/20170510121057_hairCutPaypalPayment.cs similarity index 100% rename from Yavsc/Migrations/20170510121057_hairCutPaypalPayment.cs rename to src/Yavsc/Migrations/20170510121057_hairCutPaypalPayment.cs diff --git a/Yavsc/Migrations/20170512102508_hairCutBill.Designer.cs b/src/Yavsc/Migrations/20170512102508_hairCutBill.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170512102508_hairCutBill.Designer.cs rename to src/Yavsc/Migrations/20170512102508_hairCutBill.Designer.cs diff --git a/Yavsc/Migrations/20170512102508_hairCutBill.cs b/src/Yavsc/Migrations/20170512102508_hairCutBill.cs similarity index 100% rename from Yavsc/Migrations/20170512102508_hairCutBill.cs rename to src/Yavsc/Migrations/20170512102508_hairCutBill.cs diff --git a/Yavsc/Migrations/20170513213829_paypalids.Designer.cs b/src/Yavsc/Migrations/20170513213829_paypalids.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170513213829_paypalids.Designer.cs rename to src/Yavsc/Migrations/20170513213829_paypalids.Designer.cs diff --git a/Yavsc/Migrations/20170513213829_paypalids.cs b/src/Yavsc/Migrations/20170513213829_paypalids.cs similarity index 100% rename from Yavsc/Migrations/20170513213829_paypalids.cs rename to src/Yavsc/Migrations/20170513213829_paypalids.cs diff --git a/Yavsc/Migrations/20170514123122_links.Designer.cs b/src/Yavsc/Migrations/20170514123122_links.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170514123122_links.Designer.cs rename to src/Yavsc/Migrations/20170514123122_links.Designer.cs diff --git a/Yavsc/Migrations/20170514123122_links.cs b/src/Yavsc/Migrations/20170514123122_links.cs similarity index 100% rename from Yavsc/Migrations/20170514123122_links.cs rename to src/Yavsc/Migrations/20170514123122_links.cs diff --git a/Yavsc/Migrations/20170516181745_paymentConsent.Designer.cs b/src/Yavsc/Migrations/20170516181745_paymentConsent.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170516181745_paymentConsent.Designer.cs rename to src/Yavsc/Migrations/20170516181745_paymentConsent.Designer.cs diff --git a/Yavsc/Migrations/20170516181745_paymentConsent.cs b/src/Yavsc/Migrations/20170516181745_paymentConsent.cs similarity index 100% rename from Yavsc/Migrations/20170516181745_paymentConsent.cs rename to src/Yavsc/Migrations/20170516181745_paymentConsent.cs diff --git a/Yavsc/Migrations/20170517001340_notificatioinTarget.Designer.cs b/src/Yavsc/Migrations/20170517001340_notificatioinTarget.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170517001340_notificatioinTarget.Designer.cs rename to src/Yavsc/Migrations/20170517001340_notificatioinTarget.Designer.cs diff --git a/Yavsc/Migrations/20170517001340_notificatioinTarget.cs b/src/Yavsc/Migrations/20170517001340_notificatioinTarget.cs similarity index 100% rename from Yavsc/Migrations/20170517001340_notificatioinTarget.cs rename to src/Yavsc/Migrations/20170517001340_notificatioinTarget.cs diff --git a/Yavsc/Migrations/20170524210924_paypalToDeprecated.Designer.cs b/src/Yavsc/Migrations/20170524210924_paypalToDeprecated.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170524210924_paypalToDeprecated.Designer.cs rename to src/Yavsc/Migrations/20170524210924_paypalToDeprecated.Designer.cs diff --git a/Yavsc/Migrations/20170524210924_paypalToDeprecated.cs b/src/Yavsc/Migrations/20170524210924_paypalToDeprecated.cs similarity index 100% rename from Yavsc/Migrations/20170524210924_paypalToDeprecated.cs rename to src/Yavsc/Migrations/20170524210924_paypalToDeprecated.cs diff --git a/Yavsc/Migrations/20170526020220_rdvPayment.Designer.cs b/src/Yavsc/Migrations/20170526020220_rdvPayment.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170526020220_rdvPayment.Designer.cs rename to src/Yavsc/Migrations/20170526020220_rdvPayment.Designer.cs diff --git a/Yavsc/Migrations/20170526020220_rdvPayment.cs b/src/Yavsc/Migrations/20170526020220_rdvPayment.cs similarity index 100% rename from Yavsc/Migrations/20170526020220_rdvPayment.cs rename to src/Yavsc/Migrations/20170526020220_rdvPayment.cs diff --git a/Yavsc/Migrations/20170601115553_period.Designer.cs b/src/Yavsc/Migrations/20170601115553_period.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170601115553_period.Designer.cs rename to src/Yavsc/Migrations/20170601115553_period.Designer.cs diff --git a/Yavsc/Migrations/20170601115553_period.cs b/src/Yavsc/Migrations/20170601115553_period.cs similarity index 100% rename from Yavsc/Migrations/20170601115553_period.cs rename to src/Yavsc/Migrations/20170601115553_period.cs diff --git a/Yavsc/Migrations/20170611141231_BrusherCalendarModel.Designer.cs b/src/Yavsc/Migrations/20170611141231_BrusherCalendarModel.Designer.cs similarity index 100% rename from Yavsc/Migrations/20170611141231_BrusherCalendarModel.Designer.cs rename to src/Yavsc/Migrations/20170611141231_BrusherCalendarModel.Designer.cs diff --git a/Yavsc/Migrations/20170611141231_BrusherCalendarModel.cs b/src/Yavsc/Migrations/20170611141231_BrusherCalendarModel.cs similarity index 100% rename from Yavsc/Migrations/20170611141231_BrusherCalendarModel.cs rename to src/Yavsc/Migrations/20170611141231_BrusherCalendarModel.cs diff --git a/Yavsc/Migrations/20171002023107_Features.Designer.cs b/src/Yavsc/Migrations/20171002023107_Features.Designer.cs similarity index 100% rename from Yavsc/Migrations/20171002023107_Features.Designer.cs rename to src/Yavsc/Migrations/20171002023107_Features.Designer.cs diff --git a/Yavsc/Migrations/20171002023107_Features.cs b/src/Yavsc/Migrations/20171002023107_Features.cs similarity index 100% rename from Yavsc/Migrations/20171002023107_Features.cs rename to src/Yavsc/Migrations/20171002023107_Features.cs diff --git a/Yavsc/Migrations/20171002023835_bugs.Designer.cs b/src/Yavsc/Migrations/20171002023835_bugs.Designer.cs similarity index 100% rename from Yavsc/Migrations/20171002023835_bugs.Designer.cs rename to src/Yavsc/Migrations/20171002023835_bugs.Designer.cs diff --git a/Yavsc/Migrations/20171002023835_bugs.cs b/src/Yavsc/Migrations/20171002023835_bugs.cs similarity index 100% rename from Yavsc/Migrations/20171002023835_bugs.cs rename to src/Yavsc/Migrations/20171002023835_bugs.cs diff --git a/Yavsc/Migrations/20171003195221_BlogRename.Designer.cs b/src/Yavsc/Migrations/20171003195221_BlogRename.Designer.cs similarity index 100% rename from Yavsc/Migrations/20171003195221_BlogRename.Designer.cs rename to src/Yavsc/Migrations/20171003195221_BlogRename.Designer.cs diff --git a/Yavsc/Migrations/20171003195221_BlogRename.cs b/src/Yavsc/Migrations/20171003195221_BlogRename.cs similarity index 100% rename from Yavsc/Migrations/20171003195221_BlogRename.cs rename to src/Yavsc/Migrations/20171003195221_BlogRename.cs diff --git a/Yavsc/Migrations/20171003203721_BlogComment.Designer.cs b/src/Yavsc/Migrations/20171003203721_BlogComment.Designer.cs similarity index 100% rename from Yavsc/Migrations/20171003203721_BlogComment.Designer.cs rename to src/Yavsc/Migrations/20171003203721_BlogComment.Designer.cs diff --git a/Yavsc/Migrations/20171003203721_BlogComment.cs b/src/Yavsc/Migrations/20171003203721_BlogComment.cs similarity index 100% rename from Yavsc/Migrations/20171003203721_BlogComment.cs rename to src/Yavsc/Migrations/20171003203721_BlogComment.cs diff --git a/Yavsc/Migrations/20171008184908_annouce.Designer.cs b/src/Yavsc/Migrations/20171008184908_annouce.Designer.cs similarity index 100% rename from Yavsc/Migrations/20171008184908_annouce.Designer.cs rename to src/Yavsc/Migrations/20171008184908_annouce.Designer.cs diff --git a/Yavsc/Migrations/20171008184908_annouce.cs b/src/Yavsc/Migrations/20171008184908_annouce.cs similarity index 100% rename from Yavsc/Migrations/20171008184908_annouce.cs rename to src/Yavsc/Migrations/20171008184908_annouce.cs diff --git a/Yavsc/Migrations/20171008190234_announceAnwer.Designer.cs b/src/Yavsc/Migrations/20171008190234_announceAnwer.Designer.cs similarity index 100% rename from Yavsc/Migrations/20171008190234_announceAnwer.Designer.cs rename to src/Yavsc/Migrations/20171008190234_announceAnwer.Designer.cs diff --git a/Yavsc/Migrations/20171008190234_announceAnwer.cs b/src/Yavsc/Migrations/20171008190234_announceAnwer.cs similarity index 100% rename from Yavsc/Migrations/20171008190234_announceAnwer.cs rename to src/Yavsc/Migrations/20171008190234_announceAnwer.cs diff --git a/Yavsc/Migrations/20171016090837_bugDescription.Designer.cs b/src/Yavsc/Migrations/20171016090837_bugDescription.Designer.cs similarity index 100% rename from Yavsc/Migrations/20171016090837_bugDescription.Designer.cs rename to src/Yavsc/Migrations/20171016090837_bugDescription.Designer.cs diff --git a/Yavsc/Migrations/20171016090837_bugDescription.cs b/src/Yavsc/Migrations/20171016090837_bugDescription.cs similarity index 100% rename from Yavsc/Migrations/20171016090837_bugDescription.cs rename to src/Yavsc/Migrations/20171016090837_bugDescription.cs diff --git a/Yavsc/Migrations/20171019130120_subComment.Designer.cs b/src/Yavsc/Migrations/20171019130120_subComment.Designer.cs similarity index 100% rename from Yavsc/Migrations/20171019130120_subComment.Designer.cs rename to src/Yavsc/Migrations/20171019130120_subComment.Designer.cs diff --git a/Yavsc/Migrations/20171019130120_subComment.cs b/src/Yavsc/Migrations/20171019130120_subComment.cs similarity index 100% rename from Yavsc/Migrations/20171019130120_subComment.cs rename to src/Yavsc/Migrations/20171019130120_subComment.cs diff --git a/Yavsc/Migrations/20171020090944_commentAuthor.Designer.cs b/src/Yavsc/Migrations/20171020090944_commentAuthor.Designer.cs similarity index 100% rename from Yavsc/Migrations/20171020090944_commentAuthor.Designer.cs rename to src/Yavsc/Migrations/20171020090944_commentAuthor.Designer.cs diff --git a/Yavsc/Migrations/20171020090944_commentAuthor.cs b/src/Yavsc/Migrations/20171020090944_commentAuthor.cs similarity index 100% rename from Yavsc/Migrations/20171020090944_commentAuthor.cs rename to src/Yavsc/Migrations/20171020090944_commentAuthor.cs diff --git a/Yavsc/Migrations/20171020173835_commentAuthorId.Designer.cs b/src/Yavsc/Migrations/20171020173835_commentAuthorId.Designer.cs similarity index 100% rename from Yavsc/Migrations/20171020173835_commentAuthorId.Designer.cs rename to src/Yavsc/Migrations/20171020173835_commentAuthorId.Designer.cs diff --git a/Yavsc/Migrations/20171020173835_commentAuthorId.cs b/src/Yavsc/Migrations/20171020173835_commentAuthorId.cs similarity index 100% rename from Yavsc/Migrations/20171020173835_commentAuthorId.cs rename to src/Yavsc/Migrations/20171020173835_commentAuthorId.cs diff --git a/Yavsc/Migrations/20180102153009_chatRooms.Designer.cs b/src/Yavsc/Migrations/20180102153009_chatRooms.Designer.cs similarity index 100% rename from Yavsc/Migrations/20180102153009_chatRooms.Designer.cs rename to src/Yavsc/Migrations/20180102153009_chatRooms.Designer.cs diff --git a/Yavsc/Migrations/20180102153009_chatRooms.cs b/src/Yavsc/Migrations/20180102153009_chatRooms.cs similarity index 100% rename from Yavsc/Migrations/20180102153009_chatRooms.cs rename to src/Yavsc/Migrations/20180102153009_chatRooms.cs diff --git a/Yavsc/Migrations/20180209144114_rejectQuery.Designer.cs b/src/Yavsc/Migrations/20180209144114_rejectQuery.Designer.cs similarity index 100% rename from Yavsc/Migrations/20180209144114_rejectQuery.Designer.cs rename to src/Yavsc/Migrations/20180209144114_rejectQuery.Designer.cs diff --git a/Yavsc/Migrations/20180209144114_rejectQuery.cs b/src/Yavsc/Migrations/20180209144114_rejectQuery.cs similarity index 100% rename from Yavsc/Migrations/20180209144114_rejectQuery.cs rename to src/Yavsc/Migrations/20180209144114_rejectQuery.cs diff --git a/Yavsc/Migrations/20180420213912_mailingTemplates.Designer.cs b/src/Yavsc/Migrations/20180420213912_mailingTemplates.Designer.cs similarity index 100% rename from Yavsc/Migrations/20180420213912_mailingTemplates.Designer.cs rename to src/Yavsc/Migrations/20180420213912_mailingTemplates.Designer.cs diff --git a/Yavsc/Migrations/20180420213912_mailingTemplates.cs b/src/Yavsc/Migrations/20180420213912_mailingTemplates.cs similarity index 100% rename from Yavsc/Migrations/20180420213912_mailingTemplates.cs rename to src/Yavsc/Migrations/20180420213912_mailingTemplates.cs diff --git a/Yavsc/Migrations/20180503100246_userAllowMonthlyEmail.Designer.cs b/src/Yavsc/Migrations/20180503100246_userAllowMonthlyEmail.Designer.cs similarity index 100% rename from Yavsc/Migrations/20180503100246_userAllowMonthlyEmail.Designer.cs rename to src/Yavsc/Migrations/20180503100246_userAllowMonthlyEmail.Designer.cs diff --git a/Yavsc/Migrations/20180503100246_userAllowMonthlyEmail.cs b/src/Yavsc/Migrations/20180503100246_userAllowMonthlyEmail.cs similarity index 100% rename from Yavsc/Migrations/20180503100246_userAllowMonthlyEmail.cs rename to src/Yavsc/Migrations/20180503100246_userAllowMonthlyEmail.cs diff --git a/Yavsc/Migrations/20180625113528_Git.Designer.cs b/src/Yavsc/Migrations/20180625113528_Git.Designer.cs similarity index 100% rename from Yavsc/Migrations/20180625113528_Git.Designer.cs rename to src/Yavsc/Migrations/20180625113528_Git.Designer.cs diff --git a/Yavsc/Migrations/20180625113528_Git.cs b/src/Yavsc/Migrations/20180625113528_Git.cs similarity index 100% rename from Yavsc/Migrations/20180625113528_Git.cs rename to src/Yavsc/Migrations/20180625113528_Git.cs diff --git a/Yavsc/Migrations/20180703224638_wrongProjectConfigForeignKey.Designer.cs b/src/Yavsc/Migrations/20180703224638_wrongProjectConfigForeignKey.Designer.cs similarity index 100% rename from Yavsc/Migrations/20180703224638_wrongProjectConfigForeignKey.Designer.cs rename to src/Yavsc/Migrations/20180703224638_wrongProjectConfigForeignKey.Designer.cs diff --git a/Yavsc/Migrations/20180703224638_wrongProjectConfigForeignKey.cs b/src/Yavsc/Migrations/20180703224638_wrongProjectConfigForeignKey.cs similarity index 100% rename from Yavsc/Migrations/20180703224638_wrongProjectConfigForeignKey.cs rename to src/Yavsc/Migrations/20180703224638_wrongProjectConfigForeignKey.cs diff --git a/Yavsc/Migrations/20180703231814_wrongProjectConfigForeignKeyBis.Designer.cs b/src/Yavsc/Migrations/20180703231814_wrongProjectConfigForeignKeyBis.Designer.cs similarity index 100% rename from Yavsc/Migrations/20180703231814_wrongProjectConfigForeignKeyBis.Designer.cs rename to src/Yavsc/Migrations/20180703231814_wrongProjectConfigForeignKeyBis.Designer.cs diff --git a/Yavsc/Migrations/20180703231814_wrongProjectConfigForeignKeyBis.cs b/src/Yavsc/Migrations/20180703231814_wrongProjectConfigForeignKeyBis.cs similarity index 100% rename from Yavsc/Migrations/20180703231814_wrongProjectConfigForeignKeyBis.cs rename to src/Yavsc/Migrations/20180703231814_wrongProjectConfigForeignKeyBis.cs diff --git a/Yavsc/Migrations/20180805122812_gitprojectref.Designer.cs b/src/Yavsc/Migrations/20180805122812_gitprojectref.Designer.cs similarity index 100% rename from Yavsc/Migrations/20180805122812_gitprojectref.Designer.cs rename to src/Yavsc/Migrations/20180805122812_gitprojectref.Designer.cs diff --git a/Yavsc/Migrations/20180805122812_gitprojectref.cs b/src/Yavsc/Migrations/20180805122812_gitprojectref.cs similarity index 100% rename from Yavsc/Migrations/20180805122812_gitprojectref.cs rename to src/Yavsc/Migrations/20180805122812_gitprojectref.cs diff --git a/Yavsc/Migrations/20181212103501_blogLang.Designer.cs b/src/Yavsc/Migrations/20181212103501_blogLang.Designer.cs similarity index 100% rename from Yavsc/Migrations/20181212103501_blogLang.Designer.cs rename to src/Yavsc/Migrations/20181212103501_blogLang.Designer.cs diff --git a/Yavsc/Migrations/20181212103501_blogLang.cs b/src/Yavsc/Migrations/20181212103501_blogLang.cs similarity index 100% rename from Yavsc/Migrations/20181212103501_blogLang.cs rename to src/Yavsc/Migrations/20181212103501_blogLang.cs diff --git a/Yavsc/Migrations/20181218152420_BlogTradModel.Designer.cs b/src/Yavsc/Migrations/20181218152420_BlogTradModel.Designer.cs similarity index 100% rename from Yavsc/Migrations/20181218152420_BlogTradModel.Designer.cs rename to src/Yavsc/Migrations/20181218152420_BlogTradModel.Designer.cs diff --git a/Yavsc/Migrations/20181218152420_BlogTradModel.cs b/src/Yavsc/Migrations/20181218152420_BlogTradModel.cs similarity index 100% rename from Yavsc/Migrations/20181218152420_BlogTradModel.cs rename to src/Yavsc/Migrations/20181218152420_BlogTradModel.cs diff --git a/src/Yavsc/Migrations/20181231153224_bugTitles.Designer.cs b/src/Yavsc/Migrations/20181231153224_bugTitles.Designer.cs new file mode 100644 index 00000000..3253eaa4 --- /dev/null +++ b/src/Yavsc/Migrations/20181231153224_bugTitles.Designer.cs @@ -0,0 +1,1951 @@ +using System; +using Microsoft.Data.Entity; +using Microsoft.Data.Entity.Infrastructure; +using Microsoft.Data.Entity.Metadata; +using Microsoft.Data.Entity.Migrations; +using Yavsc.Models; + +namespace Yavsc.Migrations +{ + [DbContext(typeof(ApplicationDbContext))] + [Migration("20181231153224_bugTitles")] + partial class bugTitles + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { + modelBuilder + .HasAnnotation("ProductVersion", "7.0.0-rc1-16348"); + + modelBuilder.Entity("Microsoft.AspNet.Identity.EntityFramework.IdentityRole", b => + { + b.Property("Id"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken(); + + b.Property("Name") + .HasAnnotation("MaxLength", 256); + + b.Property("NormalizedName") + .HasAnnotation("MaxLength", 256); + + b.HasKey("Id"); + + b.HasIndex("NormalizedName") + .HasAnnotation("Relational:Name", "RoleNameIndex"); + + b.HasAnnotation("Relational:TableName", "AspNetRoles"); + }); + + modelBuilder.Entity("Microsoft.AspNet.Identity.EntityFramework.IdentityRoleClaim", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ClaimType"); + + b.Property("ClaimValue"); + + b.Property("RoleId") + .IsRequired(); + + b.HasKey("Id"); + + b.HasAnnotation("Relational:TableName", "AspNetRoleClaims"); + }); + + modelBuilder.Entity("Microsoft.AspNet.Identity.EntityFramework.IdentityUserClaim", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ClaimType"); + + b.Property("ClaimValue"); + + b.Property("UserId") + .IsRequired(); + + b.HasKey("Id"); + + b.HasAnnotation("Relational:TableName", "AspNetUserClaims"); + }); + + modelBuilder.Entity("Microsoft.AspNet.Identity.EntityFramework.IdentityUserLogin", b => + { + b.Property("LoginProvider"); + + b.Property("ProviderKey"); + + b.Property("ProviderDisplayName"); + + b.Property("UserId") + .IsRequired(); + + b.HasKey("LoginProvider", "ProviderKey"); + + b.HasAnnotation("Relational:TableName", "AspNetUserLogins"); + }); + + modelBuilder.Entity("Microsoft.AspNet.Identity.EntityFramework.IdentityUserRole", b => + { + b.Property("UserId"); + + b.Property("RoleId"); + + b.HasKey("UserId", "RoleId"); + + b.HasAnnotation("Relational:TableName", "AspNetUserRoles"); + }); + + modelBuilder.Entity("Yavsc.Abstract.Identity.ClientProviderInfo", b => + { + b.Property("UserId"); + + b.Property("Avatar"); + + b.Property("BillingAddressId"); + + b.Property("EMail"); + + b.Property("Phone"); + + b.Property("UserName"); + + b.HasKey("UserId"); + }); + + modelBuilder.Entity("Yavsc.Models.Access.Ban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("DateCreated"); + + b.Property("DateModified"); + + b.Property("UserCreated"); + + b.Property("UserModified"); + + b.HasKey("Id"); + }); + + modelBuilder.Entity("Yavsc.Models.Access.BlackListed", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("OwnerId") + .IsRequired(); + + b.Property("UserId") + .IsRequired(); + + b.HasKey("Id"); + }); + + modelBuilder.Entity("Yavsc.Models.Access.CircleAuthorizationToBlogPost", b => + { + b.Property("CircleId"); + + b.Property("BlogPostId"); + + b.HasKey("CircleId", "BlogPostId"); + }); + + modelBuilder.Entity("Yavsc.Models.AccountBalance", b => + { + b.Property("UserId"); + + b.Property("ContactCredits"); + + b.Property("Credits"); + + b.HasKey("UserId"); + }); + + modelBuilder.Entity("Yavsc.Models.ApplicationUser", b => + { + b.Property("Id"); + + b.Property("AccessFailedCount"); + + b.Property("AllowMonthlyEmail"); + + b.Property("Avatar") + .HasAnnotation("MaxLength", 512) + .HasAnnotation("Relational:DefaultValue", "/images/Users/icon_user.png") + .HasAnnotation("Relational:DefaultValueType", "System.String"); + + b.Property("BankInfoId"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken(); + + b.Property("DedicatedGoogleCalendar") + .HasAnnotation("MaxLength", 512); + + b.Property("DiskQuota") + .HasAnnotation("Relational:DefaultValue", "524288000") + .HasAnnotation("Relational:DefaultValueType", "System.Int64"); + + b.Property("DiskUsage"); + + b.Property("Email") + .HasAnnotation("MaxLength", 256); + + b.Property("EmailConfirmed"); + + b.Property("FullName") + .HasAnnotation("MaxLength", 512); + + b.Property("LockoutEnabled"); + + b.Property("LockoutEnd"); + + b.Property("MaxFileSize"); + + b.Property("NormalizedEmail") + .HasAnnotation("MaxLength", 256); + + b.Property("NormalizedUserName") + .HasAnnotation("MaxLength", 256); + + b.Property("PasswordHash"); + + b.Property("PhoneNumber"); + + b.Property("PhoneNumberConfirmed"); + + b.Property("PostalAddressId"); + + b.Property("SecurityStamp"); + + b.Property("TwoFactorEnabled"); + + b.Property("UserName") + .HasAnnotation("MaxLength", 256); + + b.HasKey("Id"); + + b.HasIndex("NormalizedEmail") + .HasAnnotation("Relational:Name", "EmailIndex"); + + b.HasIndex("NormalizedUserName") + .HasAnnotation("Relational:Name", "UserNameIndex"); + + b.HasAnnotation("Relational:TableName", "AspNetUsers"); + }); + + modelBuilder.Entity("Yavsc.Models.Auth.Client", b => + { + b.Property("Id"); + + b.Property("Active"); + + b.Property("DisplayName"); + + b.Property("LogoutRedirectUri") + .HasAnnotation("MaxLength", 100); + + b.Property("RedirectUri"); + + b.Property("RefreshTokenLifeTime"); + + b.Property("Secret"); + + b.Property("Type"); + + b.HasKey("Id"); + }); + + modelBuilder.Entity("Yavsc.Models.Auth.OAuth2Tokens", b => + { + b.Property("UserId"); + + b.Property("AccessToken"); + + b.Property("Expiration"); + + b.Property("ExpiresIn"); + + b.Property("RefreshToken"); + + b.Property("TokenType"); + + b.HasKey("UserId"); + }); + + modelBuilder.Entity("Yavsc.Models.Auth.RefreshToken", b => + { + b.Property("Id"); + + b.Property("ClientId") + .IsRequired() + .HasAnnotation("MaxLength", 50); + + b.Property("ExpiresUtc"); + + b.Property("IssuedUtc"); + + b.Property("ProtectedTicket") + .IsRequired(); + + b.Property("Subject") + .IsRequired() + .HasAnnotation("MaxLength", 50); + + b.HasKey("Id"); + }); + + modelBuilder.Entity("Yavsc.Models.BalanceImpact", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BalanceId") + .IsRequired(); + + b.Property("ExecDate"); + + b.Property("Impact"); + + b.Property("Reason") + .IsRequired(); + + b.HasKey("Id"); + }); + + modelBuilder.Entity("Yavsc.Models.Bank.BankIdentity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("AccountNumber") + .HasAnnotation("MaxLength", 15); + + b.Property("BIC") + .HasAnnotation("MaxLength", 15); + + b.Property("BankCode") + .HasAnnotation("MaxLength", 5); + + b.Property("BankedKey"); + + b.Property("IBAN") + .HasAnnotation("MaxLength", 33); + + b.Property("WicketCode") + .HasAnnotation("MaxLength", 5); + + b.HasKey("Id"); + }); + + modelBuilder.Entity("Yavsc.Models.Billing.CommandLine", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Count"); + + b.Property("Currency"); + + b.Property("Description") + .IsRequired() + .HasAnnotation("MaxLength", 512); + + b.Property("EstimateId"); + + b.Property("EstimateTemplateId"); + + b.Property("Name") + .IsRequired() + .HasAnnotation("MaxLength", 256); + + b.Property("UnitaryCost"); + + b.HasKey("Id"); + }); + + modelBuilder.Entity("Yavsc.Models.Billing.Estimate", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("AttachedFilesString"); + + b.Property("AttachedGraphicsString"); + + b.Property("ClientId") + .IsRequired(); + + b.Property("ClientValidationDate"); + + b.Property("CommandId"); + + b.Property("CommandType") + .IsRequired(); + + b.Property("Description"); + + b.Property("OwnerId"); + + b.Property("ProviderValidationDate"); + + b.Property("Title"); + + b.HasKey("Id"); + }); + + modelBuilder.Entity("Yavsc.Models.Billing.EstimateTemplate", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Description"); + + b.Property("OwnerId") + .IsRequired(); + + b.Property("Title"); + + b.HasKey("Id"); + }); + + modelBuilder.Entity("Yavsc.Models.Billing.ExceptionSIREN", b => + { + b.Property("SIREN"); + + b.HasKey("SIREN"); + }); + + modelBuilder.Entity("Yavsc.Models.Blog.BlogPost", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("AuthorId"); + + b.Property("Content") + .HasAnnotation("MaxLength", 56224); + + b.Property("DateCreated"); + + b.Property("DateModified"); + + b.Property("Lang") + .HasAnnotation("MaxLength", 8); + + b.Property("Photo") + .HasAnnotation("MaxLength", 1024); + + b.Property("Rate"); + + b.Property("Title") + .HasAnnotation("MaxLength", 1024); + + b.Property("UserCreated"); + + b.Property("UserModified"); + + b.Property("Visible"); + + b.HasKey("Id"); + }); + + modelBuilder.Entity("Yavsc.Models.Blog.BlogTag", b => + { + b.Property("PostId"); + + b.Property("TagId"); + + b.HasKey("PostId", "TagId"); + }); + + modelBuilder.Entity("Yavsc.Models.Blog.Comment", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("AuthorId") + .IsRequired(); + + b.Property("Content"); + + b.Property("DateCreated"); + + b.Property("DateModified"); + + b.Property("ParentId"); + + b.Property("PostId"); + + b.Property("UserCreated"); + + b.Property("UserModified"); + + b.Property("Visible"); + + b.HasKey("Id"); + }); + + modelBuilder.Entity("Yavsc.Models.Calendar.Period", b => + { + b.Property("Start"); + + b.Property("End"); + + b.HasKey("Start", "End"); + }); + + modelBuilder.Entity("Yavsc.Models.Calendar.Schedule", b => + { + b.Property("OwnerId"); + + b.HasKey("OwnerId"); + }); + + modelBuilder.Entity("Yavsc.Models.Calendar.ScheduledEvent", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("PeriodEnd"); + + b.Property("PeriodStart"); + + b.Property("Reccurence"); + + b.Property("ScheduleOwnerId"); + + b.HasKey("Id"); + }); + + modelBuilder.Entity("Yavsc.Models.Chat.ChatConnection", b => + { + b.Property("ConnectionId"); + + b.Property("ApplicationUserId") + .IsRequired(); + + b.Property("Connected"); + + b.Property("UserAgent"); + + b.HasKey("ConnectionId"); + }); + + modelBuilder.Entity("Yavsc.Models.Chat.ChatRoom", b => + { + b.Property("Name") + .HasAnnotation("MaxLength", 255); + + b.Property("ApplicationUserId"); + + b.Property("Topic") + .HasAnnotation("MaxLength", 1023); + + b.HasKey("Name"); + }); + + modelBuilder.Entity("Yavsc.Models.Chat.ChatRoomPresence", b => + { + b.Property("ChannelName"); + + b.Property("ChatUserConnectionId"); + + b.Property("Level"); + + b.HasKey("ChannelName", "ChatUserConnectionId"); + }); + + modelBuilder.Entity("Yavsc.Models.Cratie.Option", b => + { + b.Property("Code"); + + b.Property("CodeScrutin"); + + b.Property("DateCreated"); + + b.Property("DateModified"); + + b.Property("Description"); + + b.Property("UserCreated"); + + b.Property("UserModified"); + + b.HasKey("Code", "CodeScrutin"); + }); + + modelBuilder.Entity("Yavsc.Models.Drawing.Color", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Blue"); + + b.Property("Green"); + + b.Property("Name"); + + b.Property("Red"); + + b.HasKey("Id"); + }); + + modelBuilder.Entity("Yavsc.Models.Forms.Form", b => + { + b.Property("Id"); + + b.Property("Summary"); + + b.HasKey("Id"); + }); + + modelBuilder.Entity("Yavsc.Models.Haircut.BrusherProfile", b => + { + b.Property("UserId"); + + b.Property("ActionDistance"); + + b.Property("CarePrice"); + + b.Property("FlatFeeDiscount"); + + b.Property("HalfBalayagePrice"); + + b.Property("HalfBrushingPrice"); + + b.Property("HalfColorPrice"); + + b.Property("HalfDefrisPrice"); + + b.Property("HalfFoldingPrice"); + + b.Property("HalfMechPrice"); + + b.Property("HalfMultiColorPrice"); + + b.Property("HalfPermanentPrice"); + + b.Property("KidCutPrice"); + + b.Property("LongBalayagePrice"); + + b.Property("LongBrushingPrice"); + + b.Property("LongColorPrice"); + + b.Property("LongDefrisPrice"); + + b.Property("LongFoldingPrice"); + + b.Property("LongMechPrice"); + + b.Property("LongMultiColorPrice"); + + b.Property("LongPermanentPrice"); + + b.Property("ManBrushPrice"); + + b.Property("ManCutPrice"); + + b.Property("ScheduleOwnerId"); + + b.Property("ShampooPrice"); + + b.Property("ShortBalayagePrice"); + + b.Property("ShortBrushingPrice"); + + b.Property("ShortColorPrice"); + + b.Property("ShortDefrisPrice"); + + b.Property("ShortFoldingPrice"); + + b.Property("ShortMechPrice"); + + b.Property("ShortMultiColorPrice"); + + b.Property("ShortPermanentPrice"); + + b.Property("WomenHalfCutPrice"); + + b.Property("WomenLongCutPrice"); + + b.Property("WomenShortCutPrice"); + + b.HasKey("UserId"); + }); + + modelBuilder.Entity("Yavsc.Models.Haircut.HairCutQuery", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ActivityCode") + .IsRequired(); + + b.Property("AdditionalInfo") + .HasAnnotation("MaxLength", 512); + + b.Property("ClientId") + .IsRequired(); + + b.Property("Consent"); + + b.Property("DateCreated"); + + b.Property("DateModified"); + + b.Property("Description"); + + b.Property("EventDate"); + + b.Property("LocationId"); + + b.Property("PaymentId"); + + b.Property("PerformerId") + .IsRequired(); + + b.Property("PrestationId"); + + b.Property("Previsional"); + + b.Property("Rejected"); + + b.Property("RejectedAt"); + + b.Property("SelectedProfileUserId"); + + b.Property("Status"); + + b.Property("UserCreated"); + + b.Property("UserModified"); + + b.Property("ValidationDate"); + + b.HasKey("Id"); + }); + + modelBuilder.Entity("Yavsc.Models.Haircut.HairMultiCutQuery", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ActivityCode") + .IsRequired(); + + b.Property("ClientId") + .IsRequired(); + + b.Property("Consent"); + + b.Property("DateCreated"); + + b.Property("DateModified"); + + b.Property("Description"); + + b.Property("EventDate"); + + b.Property("LocationId"); + + b.Property("PaymentId"); + + b.Property("PerformerId") + .IsRequired(); + + b.Property("Previsional"); + + b.Property("Rejected"); + + b.Property("RejectedAt"); + + b.Property("Status"); + + b.Property("UserCreated"); + + b.Property("UserModified"); + + b.Property("ValidationDate"); + + b.HasKey("Id"); + }); + + modelBuilder.Entity("Yavsc.Models.Haircut.HairPrestation", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Cares"); + + b.Property("Cut"); + + b.Property("Dressing"); + + b.Property("Gender"); + + b.Property("Length"); + + b.Property("Shampoo"); + + b.Property("Tech"); + + b.HasKey("Id"); + }); + + modelBuilder.Entity("Yavsc.Models.Haircut.HairPrestationCollectionItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("PrestationId"); + + b.Property("QueryId"); + + b.HasKey("Id"); + }); + + modelBuilder.Entity("Yavsc.Models.Haircut.HairTaint", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Brand"); + + b.Property("ColorId"); + + b.HasKey("Id"); + }); + + modelBuilder.Entity("Yavsc.Models.Haircut.HairTaintInstance", b => + { + b.Property("TaintId"); + + b.Property("PrestationId"); + + b.HasKey("TaintId", "PrestationId"); + }); + + modelBuilder.Entity("Yavsc.Models.Identity.GoogleCloudMobileDeclaration", b => + { + b.Property("DeviceId"); + + b.Property("DeclarationDate") + .ValueGeneratedOnAdd() + .HasAnnotation("Relational:GeneratedValueSql", "LOCALTIMESTAMP"); + + b.Property("DeviceOwnerId"); + + b.Property("GCMRegistrationId") + .IsRequired(); + + b.Property("LatestActivityUpdate"); + + b.Property("Model"); + + b.Property("Platform"); + + b.Property("Version"); + + b.HasKey("DeviceId"); + }); + + modelBuilder.Entity("Yavsc.Models.IT.Evolution.Feature", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Description"); + + b.Property("ShortName"); + + b.Property("Status"); + + b.HasKey("Id"); + }); + + modelBuilder.Entity("Yavsc.Models.IT.Fixing.Bug", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Description"); + + b.Property("FeatureId"); + + b.Property("Status"); + + b.Property("Title"); + + b.HasKey("Id"); + }); + + modelBuilder.Entity("Yavsc.Models.Market.Product", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Depth"); + + b.Property("Description"); + + b.Property("Height"); + + b.Property("Name"); + + b.Property("Price"); + + b.Property("Public"); + + b.Property("Weight"); + + b.Property("Width"); + + b.HasKey("Id"); + }); + + modelBuilder.Entity("Yavsc.Models.Market.Service", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ContextId"); + + b.Property("Description"); + + b.Property("Name"); + + b.Property("Public"); + + b.HasKey("Id"); + }); + + modelBuilder.Entity("Yavsc.Models.Messaging.Announce", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("For"); + + b.Property("Message"); + + b.Property("OwnerId"); + + b.Property("Sender"); + + b.Property("Topic"); + + b.HasKey("Id"); + }); + + modelBuilder.Entity("Yavsc.Models.Messaging.DimissClicked", b => + { + b.Property("UserId"); + + b.Property("NotificationId"); + + b.HasKey("UserId", "NotificationId"); + }); + + modelBuilder.Entity("Yavsc.Models.Messaging.Notification", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Target"); + + b.Property("body") + .IsRequired(); + + b.Property("click_action") + .IsRequired(); + + b.Property("color"); + + b.Property("icon") + .HasAnnotation("Relational:DefaultValue", "exclam") + .HasAnnotation("Relational:DefaultValueType", "System.String"); + + b.Property("sound"); + + b.Property("tag"); + + b.Property("title") + .IsRequired(); + + b.HasKey("Id"); + }); + + modelBuilder.Entity("Yavsc.Models.Musical.Instrument", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Name") + .IsRequired() + .HasAnnotation("MaxLength", 255); + + b.HasKey("Id"); + }); + + modelBuilder.Entity("Yavsc.Models.Musical.MusicalPreference", b => + { + b.Property("OwnerProfileId"); + + b.Property("DjSettingsUserId"); + + b.Property("GeneralSettingsUserId"); + + b.Property("Rate"); + + b.Property("TendencyId"); + + b.HasKey("OwnerProfileId"); + }); + + modelBuilder.Entity("Yavsc.Models.Musical.MusicalTendency", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Name") + .IsRequired() + .HasAnnotation("MaxLength", 255); + + b.HasKey("Id"); + }); + + modelBuilder.Entity("Yavsc.Models.Musical.Profiles.DjSettings", b => + { + b.Property("UserId"); + + b.Property("SoundCloudId"); + + b.HasKey("UserId"); + }); + + modelBuilder.Entity("Yavsc.Models.Musical.Profiles.GeneralSettings", b => + { + b.Property("UserId"); + + b.HasKey("UserId"); + }); + + modelBuilder.Entity("Yavsc.Models.Musical.Profiles.Instrumentation", b => + { + b.Property("InstrumentId"); + + b.Property("UserId"); + + b.HasKey("InstrumentId", "UserId"); + }); + + modelBuilder.Entity("Yavsc.Models.Payment.PayPalPayment", b => + { + b.Property("CreationToken"); + + b.Property("DateCreated"); + + b.Property("DateModified"); + + b.Property("ExecutorId") + .IsRequired(); + + b.Property("OrderReference"); + + b.Property("PaypalPayerId"); + + b.Property("State"); + + b.Property("UserCreated"); + + b.Property("UserModified"); + + b.HasKey("CreationToken"); + }); + + modelBuilder.Entity("Yavsc.Models.Relationship.Circle", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ApplicationUserId"); + + b.Property("Name"); + + b.Property("OwnerId"); + + b.HasKey("Id"); + }); + + modelBuilder.Entity("Yavsc.Models.Relationship.CircleMember", b => + { + b.Property("MemberId"); + + b.Property("CircleId"); + + b.HasKey("MemberId", "CircleId"); + }); + + modelBuilder.Entity("Yavsc.Models.Relationship.Contact", b => + { + b.Property("OwnerId"); + + b.Property("UserId"); + + b.Property("ApplicationUserId"); + + b.HasKey("OwnerId", "UserId"); + }); + + modelBuilder.Entity("Yavsc.Models.Relationship.HyperLink", b => + { + b.Property("HRef"); + + b.Property("Method"); + + b.Property("BrusherProfileUserId"); + + b.Property("ContentType"); + + b.Property("PayPalPaymentCreationToken"); + + b.Property("Rel"); + + b.HasKey("HRef", "Method"); + }); + + modelBuilder.Entity("Yavsc.Models.Relationship.Location", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Address") + .IsRequired() + .HasAnnotation("MaxLength", 512); + + b.Property("Latitude"); + + b.Property("Longitude"); + + b.HasKey("Id"); + }); + + modelBuilder.Entity("Yavsc.Models.Relationship.Tag", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Name") + .IsRequired(); + + b.HasKey("Id"); + }); + + modelBuilder.Entity("Yavsc.Models.Skill", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Name"); + + b.Property("Rate"); + + b.HasKey("Id"); + }); + + modelBuilder.Entity("Yavsc.Models.Workflow.Activity", b => + { + b.Property("Code") + .HasAnnotation("MaxLength", 512); + + b.Property("DateCreated"); + + b.Property("DateModified"); + + b.Property("Description"); + + b.Property("Hidden"); + + b.Property("ModeratorGroupName"); + + b.Property("Name") + .IsRequired() + .HasAnnotation("MaxLength", 512); + + b.Property("ParentCode") + .HasAnnotation("MaxLength", 512); + + b.Property("Photo"); + + b.Property("Rate"); + + b.Property("SettingsClassName"); + + b.Property("UserCreated"); + + b.Property("UserModified"); + + b.HasKey("Code"); + }); + + modelBuilder.Entity("Yavsc.Models.Workflow.CommandForm", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ActionName"); + + b.Property("ActivityCode") + .IsRequired(); + + b.Property("Title"); + + b.HasKey("Id"); + }); + + modelBuilder.Entity("Yavsc.Models.Workflow.CoWorking", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("FormationSettingsUserId"); + + b.Property("PerformerId"); + + b.Property("WorkingForId"); + + b.HasKey("Id"); + }); + + modelBuilder.Entity("Yavsc.Models.Workflow.PerformerProfile", b => + { + b.Property("PerformerId"); + + b.Property("AcceptNotifications"); + + b.Property("AcceptPublicContact"); + + b.Property("Active"); + + b.Property("MaxDailyCost"); + + b.Property("MinDailyCost"); + + b.Property("OrganizationAddressId"); + + b.Property("Rate"); + + b.Property("SIREN") + .IsRequired() + .HasAnnotation("MaxLength", 14); + + b.Property("UseGeoLocalizationToReduceDistanceWithClients"); + + b.Property("WebSite"); + + b.HasKey("PerformerId"); + }); + + modelBuilder.Entity("Yavsc.Models.Workflow.Profiles.FormationSettings", b => + { + b.Property("UserId"); + + b.HasKey("UserId"); + }); + + modelBuilder.Entity("Yavsc.Models.Workflow.RdvQuery", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ActivityCode") + .IsRequired(); + + b.Property("ClientId") + .IsRequired(); + + b.Property("Consent"); + + b.Property("DateCreated"); + + b.Property("DateModified"); + + b.Property("Description"); + + b.Property("EventDate"); + + b.Property("LocationId"); + + b.Property("LocationType"); + + b.Property("PaymentId"); + + b.Property("PerformerId") + .IsRequired(); + + b.Property("Previsional"); + + b.Property("Reason"); + + b.Property("Rejected"); + + b.Property("RejectedAt"); + + b.Property("Status"); + + b.Property("UserCreated"); + + b.Property("UserModified"); + + b.Property("ValidationDate"); + + b.HasKey("Id"); + }); + + modelBuilder.Entity("Yavsc.Models.Workflow.UserActivity", b => + { + b.Property("DoesCode"); + + b.Property("UserId"); + + b.Property("Weight"); + + b.HasKey("DoesCode", "UserId"); + }); + + modelBuilder.Entity("Yavsc.Server.Models.Blog.BlogTrad", b => + { + b.Property("PostId"); + + b.Property("Lang"); + + b.Property("Body"); + + b.Property("Title"); + + b.Property("TraducerId"); + + b.HasKey("PostId", "Lang"); + }); + + modelBuilder.Entity("Yavsc.Server.Models.EMailing.MailingTemplate", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Body") + .HasAnnotation("MaxLength", 65536); + + b.Property("DateCreated"); + + b.Property("DateModified"); + + b.Property("ManagerId"); + + b.Property("ReplyToAddress"); + + b.Property("ToSend"); + + b.Property("Topic") + .HasAnnotation("MaxLength", 128); + + b.Property("UserCreated"); + + b.Property("UserModified"); + + b.HasKey("Id"); + }); + + modelBuilder.Entity("Yavsc.Server.Models.IT.Project", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ActivityCode") + .IsRequired(); + + b.Property("ClientId") + .IsRequired(); + + b.Property("Consent"); + + b.Property("DateCreated"); + + b.Property("DateModified"); + + b.Property("Description"); + + b.Property("GitId"); + + b.Property("Name") + .IsRequired(); + + b.Property("OwnerId"); + + b.Property("PaymentId"); + + b.Property("PerformerId") + .IsRequired(); + + b.Property("Previsional"); + + b.Property("Rejected"); + + b.Property("RejectedAt"); + + b.Property("Status"); + + b.Property("UserCreated"); + + b.Property("UserModified"); + + b.Property("ValidationDate"); + + b.Property("Version"); + + b.HasKey("Id"); + }); + + modelBuilder.Entity("Yavsc.Server.Models.IT.ProjectBuildConfiguration", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Name") + .IsRequired(); + + b.Property("ProjectId"); + + b.HasKey("Id"); + }); + + modelBuilder.Entity("Yavsc.Server.Models.IT.SourceCode.GitRepositoryReference", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Branch") + .HasAnnotation("MaxLength", 512); + + b.Property("OwnerId") + .HasAnnotation("MaxLength", 1024); + + b.Property("Path") + .IsRequired(); + + b.Property("Url") + .HasAnnotation("MaxLength", 2048); + + b.HasKey("Id"); + }); + + modelBuilder.Entity("Microsoft.AspNet.Identity.EntityFramework.IdentityRoleClaim", b => + { + b.HasOne("Microsoft.AspNet.Identity.EntityFramework.IdentityRole") + .WithMany() + .HasForeignKey("RoleId"); + }); + + modelBuilder.Entity("Microsoft.AspNet.Identity.EntityFramework.IdentityUserClaim", b => + { + b.HasOne("Yavsc.Models.ApplicationUser") + .WithMany() + .HasForeignKey("UserId"); + }); + + modelBuilder.Entity("Microsoft.AspNet.Identity.EntityFramework.IdentityUserLogin", b => + { + b.HasOne("Yavsc.Models.ApplicationUser") + .WithMany() + .HasForeignKey("UserId"); + }); + + modelBuilder.Entity("Microsoft.AspNet.Identity.EntityFramework.IdentityUserRole", b => + { + b.HasOne("Microsoft.AspNet.Identity.EntityFramework.IdentityRole") + .WithMany() + .HasForeignKey("RoleId"); + + b.HasOne("Yavsc.Models.ApplicationUser") + .WithMany() + .HasForeignKey("UserId"); + }); + + modelBuilder.Entity("Yavsc.Models.Access.BlackListed", b => + { + b.HasOne("Yavsc.Models.ApplicationUser") + .WithMany() + .HasForeignKey("OwnerId"); + }); + + modelBuilder.Entity("Yavsc.Models.Access.CircleAuthorizationToBlogPost", b => + { + b.HasOne("Yavsc.Models.Blog.BlogPost") + .WithMany() + .HasForeignKey("BlogPostId"); + + b.HasOne("Yavsc.Models.Relationship.Circle") + .WithMany() + .HasForeignKey("CircleId"); + }); + + modelBuilder.Entity("Yavsc.Models.AccountBalance", b => + { + b.HasOne("Yavsc.Models.ApplicationUser") + .WithOne() + .HasForeignKey("Yavsc.Models.AccountBalance", "UserId"); + }); + + modelBuilder.Entity("Yavsc.Models.ApplicationUser", b => + { + b.HasOne("Yavsc.Models.Bank.BankIdentity") + .WithMany() + .HasForeignKey("BankInfoId"); + + b.HasOne("Yavsc.Models.Relationship.Location") + .WithMany() + .HasForeignKey("PostalAddressId"); + }); + + modelBuilder.Entity("Yavsc.Models.BalanceImpact", b => + { + b.HasOne("Yavsc.Models.AccountBalance") + .WithMany() + .HasForeignKey("BalanceId"); + }); + + modelBuilder.Entity("Yavsc.Models.Billing.CommandLine", b => + { + b.HasOne("Yavsc.Models.Billing.Estimate") + .WithMany() + .HasForeignKey("EstimateId"); + + b.HasOne("Yavsc.Models.Billing.EstimateTemplate") + .WithMany() + .HasForeignKey("EstimateTemplateId"); + }); + + modelBuilder.Entity("Yavsc.Models.Billing.Estimate", b => + { + b.HasOne("Yavsc.Models.ApplicationUser") + .WithMany() + .HasForeignKey("ClientId"); + + b.HasOne("Yavsc.Models.Workflow.RdvQuery") + .WithMany() + .HasForeignKey("CommandId"); + + b.HasOne("Yavsc.Models.Workflow.PerformerProfile") + .WithMany() + .HasForeignKey("OwnerId"); + }); + + modelBuilder.Entity("Yavsc.Models.Blog.BlogPost", b => + { + b.HasOne("Yavsc.Models.ApplicationUser") + .WithMany() + .HasForeignKey("AuthorId"); + }); + + modelBuilder.Entity("Yavsc.Models.Blog.BlogTag", b => + { + b.HasOne("Yavsc.Models.Blog.BlogPost") + .WithMany() + .HasForeignKey("PostId"); + + b.HasOne("Yavsc.Models.Relationship.Tag") + .WithMany() + .HasForeignKey("TagId"); + }); + + modelBuilder.Entity("Yavsc.Models.Blog.Comment", b => + { + b.HasOne("Yavsc.Models.ApplicationUser") + .WithMany() + .HasForeignKey("AuthorId"); + + b.HasOne("Yavsc.Models.Blog.Comment") + .WithMany() + .HasForeignKey("ParentId"); + + b.HasOne("Yavsc.Models.Blog.BlogPost") + .WithMany() + .HasForeignKey("PostId"); + }); + + modelBuilder.Entity("Yavsc.Models.Calendar.Schedule", b => + { + b.HasOne("Yavsc.Models.ApplicationUser") + .WithMany() + .HasForeignKey("OwnerId"); + }); + + modelBuilder.Entity("Yavsc.Models.Calendar.ScheduledEvent", b => + { + b.HasOne("Yavsc.Models.Calendar.Schedule") + .WithMany() + .HasForeignKey("ScheduleOwnerId"); + + b.HasOne("Yavsc.Models.Calendar.Period") + .WithMany() + .HasForeignKey("PeriodStart", "PeriodEnd"); + }); + + modelBuilder.Entity("Yavsc.Models.Chat.ChatConnection", b => + { + b.HasOne("Yavsc.Models.ApplicationUser") + .WithMany() + .HasForeignKey("ApplicationUserId"); + }); + + modelBuilder.Entity("Yavsc.Models.Chat.ChatRoom", b => + { + b.HasOne("Yavsc.Models.ApplicationUser") + .WithMany() + .HasForeignKey("ApplicationUserId"); + }); + + modelBuilder.Entity("Yavsc.Models.Chat.ChatRoomPresence", b => + { + b.HasOne("Yavsc.Models.Chat.ChatRoom") + .WithMany() + .HasForeignKey("ChannelName"); + + b.HasOne("Yavsc.Models.Chat.ChatConnection") + .WithMany() + .HasForeignKey("ChatUserConnectionId"); + }); + + modelBuilder.Entity("Yavsc.Models.Haircut.BrusherProfile", b => + { + b.HasOne("Yavsc.Models.Calendar.Schedule") + .WithMany() + .HasForeignKey("ScheduleOwnerId"); + + b.HasOne("Yavsc.Models.Workflow.PerformerProfile") + .WithMany() + .HasForeignKey("UserId"); + }); + + modelBuilder.Entity("Yavsc.Models.Haircut.HairCutQuery", b => + { + b.HasOne("Yavsc.Models.Workflow.Activity") + .WithMany() + .HasForeignKey("ActivityCode"); + + b.HasOne("Yavsc.Models.ApplicationUser") + .WithMany() + .HasForeignKey("ClientId"); + + b.HasOne("Yavsc.Models.Relationship.Location") + .WithMany() + .HasForeignKey("LocationId"); + + b.HasOne("Yavsc.Models.Payment.PayPalPayment") + .WithMany() + .HasForeignKey("PaymentId"); + + b.HasOne("Yavsc.Models.Workflow.PerformerProfile") + .WithMany() + .HasForeignKey("PerformerId"); + + b.HasOne("Yavsc.Models.Haircut.HairPrestation") + .WithMany() + .HasForeignKey("PrestationId"); + + b.HasOne("Yavsc.Models.Haircut.BrusherProfile") + .WithMany() + .HasForeignKey("SelectedProfileUserId"); + }); + + modelBuilder.Entity("Yavsc.Models.Haircut.HairMultiCutQuery", b => + { + b.HasOne("Yavsc.Models.Workflow.Activity") + .WithMany() + .HasForeignKey("ActivityCode"); + + b.HasOne("Yavsc.Models.ApplicationUser") + .WithMany() + .HasForeignKey("ClientId"); + + b.HasOne("Yavsc.Models.Relationship.Location") + .WithMany() + .HasForeignKey("LocationId"); + + b.HasOne("Yavsc.Models.Payment.PayPalPayment") + .WithMany() + .HasForeignKey("PaymentId"); + + b.HasOne("Yavsc.Models.Workflow.PerformerProfile") + .WithMany() + .HasForeignKey("PerformerId"); + }); + + modelBuilder.Entity("Yavsc.Models.Haircut.HairPrestationCollectionItem", b => + { + b.HasOne("Yavsc.Models.Haircut.HairPrestation") + .WithMany() + .HasForeignKey("PrestationId"); + + b.HasOne("Yavsc.Models.Haircut.HairMultiCutQuery") + .WithMany() + .HasForeignKey("QueryId"); + }); + + modelBuilder.Entity("Yavsc.Models.Haircut.HairTaint", b => + { + b.HasOne("Yavsc.Models.Drawing.Color") + .WithMany() + .HasForeignKey("ColorId"); + }); + + modelBuilder.Entity("Yavsc.Models.Haircut.HairTaintInstance", b => + { + b.HasOne("Yavsc.Models.Haircut.HairPrestation") + .WithMany() + .HasForeignKey("PrestationId"); + + b.HasOne("Yavsc.Models.Haircut.HairTaint") + .WithMany() + .HasForeignKey("TaintId"); + }); + + modelBuilder.Entity("Yavsc.Models.Identity.GoogleCloudMobileDeclaration", b => + { + b.HasOne("Yavsc.Models.ApplicationUser") + .WithMany() + .HasForeignKey("DeviceOwnerId"); + }); + + modelBuilder.Entity("Yavsc.Models.IT.Fixing.Bug", b => + { + b.HasOne("Yavsc.Models.IT.Evolution.Feature") + .WithMany() + .HasForeignKey("FeatureId"); + }); + + modelBuilder.Entity("Yavsc.Models.Market.Service", b => + { + b.HasOne("Yavsc.Models.Workflow.Activity") + .WithMany() + .HasForeignKey("ContextId"); + }); + + modelBuilder.Entity("Yavsc.Models.Messaging.Announce", b => + { + b.HasOne("Yavsc.Models.ApplicationUser") + .WithMany() + .HasForeignKey("OwnerId"); + }); + + modelBuilder.Entity("Yavsc.Models.Messaging.DimissClicked", b => + { + b.HasOne("Yavsc.Models.Messaging.Notification") + .WithMany() + .HasForeignKey("NotificationId"); + + b.HasOne("Yavsc.Models.ApplicationUser") + .WithMany() + .HasForeignKey("UserId"); + }); + + modelBuilder.Entity("Yavsc.Models.Musical.MusicalPreference", b => + { + b.HasOne("Yavsc.Models.Musical.Profiles.DjSettings") + .WithMany() + .HasForeignKey("DjSettingsUserId"); + + b.HasOne("Yavsc.Models.Musical.Profiles.GeneralSettings") + .WithMany() + .HasForeignKey("GeneralSettingsUserId"); + }); + + modelBuilder.Entity("Yavsc.Models.Musical.Profiles.Instrumentation", b => + { + b.HasOne("Yavsc.Models.Musical.Instrument") + .WithMany() + .HasForeignKey("InstrumentId"); + + b.HasOne("Yavsc.Models.Workflow.PerformerProfile") + .WithMany() + .HasForeignKey("UserId"); + }); + + modelBuilder.Entity("Yavsc.Models.Payment.PayPalPayment", b => + { + b.HasOne("Yavsc.Models.ApplicationUser") + .WithMany() + .HasForeignKey("ExecutorId"); + }); + + modelBuilder.Entity("Yavsc.Models.Relationship.Circle", b => + { + b.HasOne("Yavsc.Models.ApplicationUser") + .WithMany() + .HasForeignKey("ApplicationUserId"); + }); + + modelBuilder.Entity("Yavsc.Models.Relationship.CircleMember", b => + { + b.HasOne("Yavsc.Models.Relationship.Circle") + .WithMany() + .HasForeignKey("CircleId"); + + b.HasOne("Yavsc.Models.ApplicationUser") + .WithMany() + .HasForeignKey("MemberId"); + }); + + modelBuilder.Entity("Yavsc.Models.Relationship.Contact", b => + { + b.HasOne("Yavsc.Models.ApplicationUser") + .WithMany() + .HasForeignKey("ApplicationUserId"); + }); + + modelBuilder.Entity("Yavsc.Models.Relationship.HyperLink", b => + { + b.HasOne("Yavsc.Models.Haircut.BrusherProfile") + .WithMany() + .HasForeignKey("BrusherProfileUserId"); + + b.HasOne("Yavsc.Models.Payment.PayPalPayment") + .WithMany() + .HasForeignKey("PayPalPaymentCreationToken"); + }); + + modelBuilder.Entity("Yavsc.Models.Workflow.Activity", b => + { + b.HasOne("Yavsc.Models.Workflow.Activity") + .WithMany() + .HasForeignKey("ParentCode"); + }); + + modelBuilder.Entity("Yavsc.Models.Workflow.CommandForm", b => + { + b.HasOne("Yavsc.Models.Workflow.Activity") + .WithMany() + .HasForeignKey("ActivityCode"); + }); + + modelBuilder.Entity("Yavsc.Models.Workflow.CoWorking", b => + { + b.HasOne("Yavsc.Models.Workflow.Profiles.FormationSettings") + .WithMany() + .HasForeignKey("FormationSettingsUserId"); + + b.HasOne("Yavsc.Models.Workflow.PerformerProfile") + .WithMany() + .HasForeignKey("PerformerId"); + + b.HasOne("Yavsc.Models.ApplicationUser") + .WithMany() + .HasForeignKey("WorkingForId"); + }); + + modelBuilder.Entity("Yavsc.Models.Workflow.PerformerProfile", b => + { + b.HasOne("Yavsc.Models.Relationship.Location") + .WithMany() + .HasForeignKey("OrganizationAddressId"); + + b.HasOne("Yavsc.Models.ApplicationUser") + .WithMany() + .HasForeignKey("PerformerId"); + }); + + modelBuilder.Entity("Yavsc.Models.Workflow.RdvQuery", b => + { + b.HasOne("Yavsc.Models.Workflow.Activity") + .WithMany() + .HasForeignKey("ActivityCode"); + + b.HasOne("Yavsc.Models.ApplicationUser") + .WithMany() + .HasForeignKey("ClientId"); + + b.HasOne("Yavsc.Models.Relationship.Location") + .WithMany() + .HasForeignKey("LocationId"); + + b.HasOne("Yavsc.Models.Payment.PayPalPayment") + .WithMany() + .HasForeignKey("PaymentId"); + + b.HasOne("Yavsc.Models.Workflow.PerformerProfile") + .WithMany() + .HasForeignKey("PerformerId"); + }); + + modelBuilder.Entity("Yavsc.Models.Workflow.UserActivity", b => + { + b.HasOne("Yavsc.Models.Workflow.Activity") + .WithMany() + .HasForeignKey("DoesCode"); + + b.HasOne("Yavsc.Models.Workflow.PerformerProfile") + .WithMany() + .HasForeignKey("UserId"); + }); + + modelBuilder.Entity("Yavsc.Server.Models.Blog.BlogTrad", b => + { + b.HasOne("Yavsc.Models.ApplicationUser") + .WithMany() + .HasForeignKey("TraducerId"); + }); + + modelBuilder.Entity("Yavsc.Server.Models.EMailing.MailingTemplate", b => + { + b.HasOne("Yavsc.Models.ApplicationUser") + .WithMany() + .HasForeignKey("ManagerId"); + }); + + modelBuilder.Entity("Yavsc.Server.Models.IT.Project", b => + { + b.HasOne("Yavsc.Models.Workflow.Activity") + .WithMany() + .HasForeignKey("ActivityCode"); + + b.HasOne("Yavsc.Models.ApplicationUser") + .WithMany() + .HasForeignKey("ClientId"); + + b.HasOne("Yavsc.Server.Models.IT.SourceCode.GitRepositoryReference") + .WithMany() + .HasForeignKey("GitId"); + + b.HasOne("Yavsc.Models.Payment.PayPalPayment") + .WithMany() + .HasForeignKey("PaymentId"); + + b.HasOne("Yavsc.Models.Workflow.PerformerProfile") + .WithMany() + .HasForeignKey("PerformerId"); + }); + + modelBuilder.Entity("Yavsc.Server.Models.IT.ProjectBuildConfiguration", b => + { + b.HasOne("Yavsc.Server.Models.IT.Project") + .WithMany() + .HasForeignKey("ProjectId"); + }); + + modelBuilder.Entity("Yavsc.Server.Models.IT.SourceCode.GitRepositoryReference", b => + { + b.HasOne("Yavsc.Models.ApplicationUser") + .WithMany() + .HasForeignKey("OwnerId"); + }); + } + } +} diff --git a/src/Yavsc/Migrations/20181231153224_bugTitles.cs b/src/Yavsc/Migrations/20181231153224_bugTitles.cs new file mode 100644 index 00000000..24ea479f --- /dev/null +++ b/src/Yavsc/Migrations/20181231153224_bugTitles.cs @@ -0,0 +1,822 @@ +using System; +using System.Collections.Generic; +using Microsoft.Data.Entity.Migrations; + +namespace Yavsc.Migrations +{ + public partial class bugTitles : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropForeignKey(name: "FK_IdentityRoleClaim_IdentityRole_RoleId", table: "AspNetRoleClaims"); + migrationBuilder.DropForeignKey(name: "FK_IdentityUserClaim_ApplicationUser_UserId", table: "AspNetUserClaims"); + migrationBuilder.DropForeignKey(name: "FK_IdentityUserLogin_ApplicationUser_UserId", table: "AspNetUserLogins"); + migrationBuilder.DropForeignKey(name: "FK_IdentityUserRole_IdentityRole_RoleId", table: "AspNetUserRoles"); + migrationBuilder.DropForeignKey(name: "FK_IdentityUserRole_ApplicationUser_UserId", table: "AspNetUserRoles"); + migrationBuilder.DropForeignKey(name: "FK_BlackListed_ApplicationUser_OwnerId", table: "BlackListed"); + migrationBuilder.DropForeignKey(name: "FK_CircleAuthorizationToBlogPost_BlogPost_BlogPostId", table: "CircleAuthorizationToBlogPost"); + migrationBuilder.DropForeignKey(name: "FK_CircleAuthorizationToBlogPost_Circle_CircleId", table: "CircleAuthorizationToBlogPost"); + migrationBuilder.DropForeignKey(name: "FK_AccountBalance_ApplicationUser_UserId", table: "AccountBalance"); + migrationBuilder.DropForeignKey(name: "FK_BalanceImpact_AccountBalance_BalanceId", table: "BalanceImpact"); + migrationBuilder.DropForeignKey(name: "FK_CommandLine_Estimate_EstimateId", table: "CommandLine"); + migrationBuilder.DropForeignKey(name: "FK_Estimate_ApplicationUser_ClientId", table: "Estimate"); + migrationBuilder.DropForeignKey(name: "FK_BlogTag_BlogPost_PostId", table: "BlogTag"); + migrationBuilder.DropForeignKey(name: "FK_BlogTag_Tag_TagId", table: "BlogTag"); + migrationBuilder.DropForeignKey(name: "FK_Comment_ApplicationUser_AuthorId", table: "Comment"); + migrationBuilder.DropForeignKey(name: "FK_Comment_BlogPost_PostId", table: "Comment"); + migrationBuilder.DropForeignKey(name: "FK_Schedule_ApplicationUser_OwnerId", table: "Schedule"); + migrationBuilder.DropForeignKey(name: "FK_ChatConnection_ApplicationUser_ApplicationUserId", table: "ChatConnection"); + migrationBuilder.DropForeignKey(name: "FK_BrusherProfile_PerformerProfile_UserId", table: "BrusherProfile"); + migrationBuilder.DropForeignKey(name: "FK_HairCutQuery_Activity_ActivityCode", table: "HairCutQuery"); + migrationBuilder.DropForeignKey(name: "FK_HairCutQuery_ApplicationUser_ClientId", table: "HairCutQuery"); + migrationBuilder.DropForeignKey(name: "FK_HairCutQuery_PerformerProfile_PerformerId", table: "HairCutQuery"); + migrationBuilder.DropForeignKey(name: "FK_HairCutQuery_HairPrestation_PrestationId", table: "HairCutQuery"); + migrationBuilder.DropForeignKey(name: "FK_HairMultiCutQuery_Activity_ActivityCode", table: "HairMultiCutQuery"); + migrationBuilder.DropForeignKey(name: "FK_HairMultiCutQuery_ApplicationUser_ClientId", table: "HairMultiCutQuery"); + migrationBuilder.DropForeignKey(name: "FK_HairMultiCutQuery_PerformerProfile_PerformerId", table: "HairMultiCutQuery"); + migrationBuilder.DropForeignKey(name: "FK_HairPrestationCollectionItem_HairPrestation_PrestationId", table: "HairPrestationCollectionItem"); + migrationBuilder.DropForeignKey(name: "FK_HairPrestationCollectionItem_HairMultiCutQuery_QueryId", table: "HairPrestationCollectionItem"); + migrationBuilder.DropForeignKey(name: "FK_HairTaint_Color_ColorId", table: "HairTaint"); + migrationBuilder.DropForeignKey(name: "FK_HairTaintInstance_HairPrestation_PrestationId", table: "HairTaintInstance"); + migrationBuilder.DropForeignKey(name: "FK_HairTaintInstance_HairTaint_TaintId", table: "HairTaintInstance"); + migrationBuilder.DropForeignKey(name: "FK_DimissClicked_Notification_NotificationId", table: "DimissClicked"); + migrationBuilder.DropForeignKey(name: "FK_DimissClicked_ApplicationUser_UserId", table: "DimissClicked"); + migrationBuilder.DropForeignKey(name: "FK_Instrumentation_Instrument_InstrumentId", table: "Instrumentation"); + migrationBuilder.DropForeignKey(name: "FK_PayPalPayment_ApplicationUser_ExecutorId", table: "PayPalPayment"); + migrationBuilder.DropForeignKey(name: "FK_CircleMember_Circle_CircleId", table: "CircleMember"); + migrationBuilder.DropForeignKey(name: "FK_CircleMember_ApplicationUser_MemberId", table: "CircleMember"); + migrationBuilder.DropForeignKey(name: "FK_CommandForm_Activity_ActivityCode", table: "CommandForm"); + migrationBuilder.DropForeignKey(name: "FK_PerformerProfile_Location_OrganizationAddressId", table: "PerformerProfile"); + migrationBuilder.DropForeignKey(name: "FK_PerformerProfile_ApplicationUser_PerformerId", table: "PerformerProfile"); + migrationBuilder.DropForeignKey(name: "FK_RdvQuery_Activity_ActivityCode", table: "RdvQuery"); + migrationBuilder.DropForeignKey(name: "FK_RdvQuery_ApplicationUser_ClientId", table: "RdvQuery"); + migrationBuilder.DropForeignKey(name: "FK_RdvQuery_PerformerProfile_PerformerId", table: "RdvQuery"); + migrationBuilder.DropForeignKey(name: "FK_UserActivity_Activity_DoesCode", table: "UserActivity"); + migrationBuilder.DropForeignKey(name: "FK_UserActivity_PerformerProfile_UserId", table: "UserActivity"); + migrationBuilder.DropForeignKey(name: "FK_Project_Activity_ActivityCode", table: "Project"); + migrationBuilder.DropForeignKey(name: "FK_Project_ApplicationUser_ClientId", table: "Project"); + migrationBuilder.DropForeignKey(name: "FK_Project_GitRepositoryReference_GitId", table: "Project"); + migrationBuilder.DropForeignKey(name: "FK_Project_PerformerProfile_PerformerId", table: "Project"); + migrationBuilder.DropForeignKey(name: "FK_ProjectBuildConfiguration_Project_ProjectId", table: "ProjectBuildConfiguration"); + migrationBuilder.AddColumn( + name: "Title", + table: "Bug", + nullable: true); + migrationBuilder.AddForeignKey( + name: "FK_IdentityRoleClaim_IdentityRole_RoleId", + table: "AspNetRoleClaims", + column: "RoleId", + principalTable: "AspNetRoles", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_IdentityUserClaim_ApplicationUser_UserId", + table: "AspNetUserClaims", + column: "UserId", + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_IdentityUserLogin_ApplicationUser_UserId", + table: "AspNetUserLogins", + column: "UserId", + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_IdentityUserRole_IdentityRole_RoleId", + table: "AspNetUserRoles", + column: "RoleId", + principalTable: "AspNetRoles", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_IdentityUserRole_ApplicationUser_UserId", + table: "AspNetUserRoles", + column: "UserId", + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_BlackListed_ApplicationUser_OwnerId", + table: "BlackListed", + column: "OwnerId", + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_CircleAuthorizationToBlogPost_BlogPost_BlogPostId", + table: "CircleAuthorizationToBlogPost", + column: "BlogPostId", + principalTable: "BlogPost", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_CircleAuthorizationToBlogPost_Circle_CircleId", + table: "CircleAuthorizationToBlogPost", + column: "CircleId", + principalTable: "Circle", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_AccountBalance_ApplicationUser_UserId", + table: "AccountBalance", + column: "UserId", + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_BalanceImpact_AccountBalance_BalanceId", + table: "BalanceImpact", + column: "BalanceId", + principalTable: "AccountBalance", + principalColumn: "UserId", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_CommandLine_Estimate_EstimateId", + table: "CommandLine", + column: "EstimateId", + principalTable: "Estimate", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_Estimate_ApplicationUser_ClientId", + table: "Estimate", + column: "ClientId", + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_BlogTag_BlogPost_PostId", + table: "BlogTag", + column: "PostId", + principalTable: "BlogPost", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_BlogTag_Tag_TagId", + table: "BlogTag", + column: "TagId", + principalTable: "Tag", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_Comment_ApplicationUser_AuthorId", + table: "Comment", + column: "AuthorId", + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_Comment_BlogPost_PostId", + table: "Comment", + column: "PostId", + principalTable: "BlogPost", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_Schedule_ApplicationUser_OwnerId", + table: "Schedule", + column: "OwnerId", + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_ChatConnection_ApplicationUser_ApplicationUserId", + table: "ChatConnection", + column: "ApplicationUserId", + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_BrusherProfile_PerformerProfile_UserId", + table: "BrusherProfile", + column: "UserId", + principalTable: "PerformerProfile", + principalColumn: "PerformerId", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_HairCutQuery_Activity_ActivityCode", + table: "HairCutQuery", + column: "ActivityCode", + principalTable: "Activity", + principalColumn: "Code", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_HairCutQuery_ApplicationUser_ClientId", + table: "HairCutQuery", + column: "ClientId", + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_HairCutQuery_PerformerProfile_PerformerId", + table: "HairCutQuery", + column: "PerformerId", + principalTable: "PerformerProfile", + principalColumn: "PerformerId", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_HairCutQuery_HairPrestation_PrestationId", + table: "HairCutQuery", + column: "PrestationId", + principalTable: "HairPrestation", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_HairMultiCutQuery_Activity_ActivityCode", + table: "HairMultiCutQuery", + column: "ActivityCode", + principalTable: "Activity", + principalColumn: "Code", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_HairMultiCutQuery_ApplicationUser_ClientId", + table: "HairMultiCutQuery", + column: "ClientId", + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_HairMultiCutQuery_PerformerProfile_PerformerId", + table: "HairMultiCutQuery", + column: "PerformerId", + principalTable: "PerformerProfile", + principalColumn: "PerformerId", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_HairPrestationCollectionItem_HairPrestation_PrestationId", + table: "HairPrestationCollectionItem", + column: "PrestationId", + principalTable: "HairPrestation", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_HairPrestationCollectionItem_HairMultiCutQuery_QueryId", + table: "HairPrestationCollectionItem", + column: "QueryId", + principalTable: "HairMultiCutQuery", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_HairTaint_Color_ColorId", + table: "HairTaint", + column: "ColorId", + principalTable: "Color", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_HairTaintInstance_HairPrestation_PrestationId", + table: "HairTaintInstance", + column: "PrestationId", + principalTable: "HairPrestation", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_HairTaintInstance_HairTaint_TaintId", + table: "HairTaintInstance", + column: "TaintId", + principalTable: "HairTaint", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_DimissClicked_Notification_NotificationId", + table: "DimissClicked", + column: "NotificationId", + principalTable: "Notification", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_DimissClicked_ApplicationUser_UserId", + table: "DimissClicked", + column: "UserId", + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_Instrumentation_Instrument_InstrumentId", + table: "Instrumentation", + column: "InstrumentId", + principalTable: "Instrument", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_PayPalPayment_ApplicationUser_ExecutorId", + table: "PayPalPayment", + column: "ExecutorId", + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_CircleMember_Circle_CircleId", + table: "CircleMember", + column: "CircleId", + principalTable: "Circle", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_CircleMember_ApplicationUser_MemberId", + table: "CircleMember", + column: "MemberId", + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_CommandForm_Activity_ActivityCode", + table: "CommandForm", + column: "ActivityCode", + principalTable: "Activity", + principalColumn: "Code", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_PerformerProfile_Location_OrganizationAddressId", + table: "PerformerProfile", + column: "OrganizationAddressId", + principalTable: "Location", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_PerformerProfile_ApplicationUser_PerformerId", + table: "PerformerProfile", + column: "PerformerId", + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_RdvQuery_Activity_ActivityCode", + table: "RdvQuery", + column: "ActivityCode", + principalTable: "Activity", + principalColumn: "Code", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_RdvQuery_ApplicationUser_ClientId", + table: "RdvQuery", + column: "ClientId", + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_RdvQuery_PerformerProfile_PerformerId", + table: "RdvQuery", + column: "PerformerId", + principalTable: "PerformerProfile", + principalColumn: "PerformerId", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_UserActivity_Activity_DoesCode", + table: "UserActivity", + column: "DoesCode", + principalTable: "Activity", + principalColumn: "Code", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_UserActivity_PerformerProfile_UserId", + table: "UserActivity", + column: "UserId", + principalTable: "PerformerProfile", + principalColumn: "PerformerId", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_Project_Activity_ActivityCode", + table: "Project", + column: "ActivityCode", + principalTable: "Activity", + principalColumn: "Code", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_Project_ApplicationUser_ClientId", + table: "Project", + column: "ClientId", + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_Project_GitRepositoryReference_GitId", + table: "Project", + column: "GitId", + principalTable: "GitRepositoryReference", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_Project_PerformerProfile_PerformerId", + table: "Project", + column: "PerformerId", + principalTable: "PerformerProfile", + principalColumn: "PerformerId", + onDelete: ReferentialAction.Cascade); + migrationBuilder.AddForeignKey( + name: "FK_ProjectBuildConfiguration_Project_ProjectId", + table: "ProjectBuildConfiguration", + column: "ProjectId", + principalTable: "Project", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropForeignKey(name: "FK_IdentityRoleClaim_IdentityRole_RoleId", table: "AspNetRoleClaims"); + migrationBuilder.DropForeignKey(name: "FK_IdentityUserClaim_ApplicationUser_UserId", table: "AspNetUserClaims"); + migrationBuilder.DropForeignKey(name: "FK_IdentityUserLogin_ApplicationUser_UserId", table: "AspNetUserLogins"); + migrationBuilder.DropForeignKey(name: "FK_IdentityUserRole_IdentityRole_RoleId", table: "AspNetUserRoles"); + migrationBuilder.DropForeignKey(name: "FK_IdentityUserRole_ApplicationUser_UserId", table: "AspNetUserRoles"); + migrationBuilder.DropForeignKey(name: "FK_BlackListed_ApplicationUser_OwnerId", table: "BlackListed"); + migrationBuilder.DropForeignKey(name: "FK_CircleAuthorizationToBlogPost_BlogPost_BlogPostId", table: "CircleAuthorizationToBlogPost"); + migrationBuilder.DropForeignKey(name: "FK_CircleAuthorizationToBlogPost_Circle_CircleId", table: "CircleAuthorizationToBlogPost"); + migrationBuilder.DropForeignKey(name: "FK_AccountBalance_ApplicationUser_UserId", table: "AccountBalance"); + migrationBuilder.DropForeignKey(name: "FK_BalanceImpact_AccountBalance_BalanceId", table: "BalanceImpact"); + migrationBuilder.DropForeignKey(name: "FK_CommandLine_Estimate_EstimateId", table: "CommandLine"); + migrationBuilder.DropForeignKey(name: "FK_Estimate_ApplicationUser_ClientId", table: "Estimate"); + migrationBuilder.DropForeignKey(name: "FK_BlogTag_BlogPost_PostId", table: "BlogTag"); + migrationBuilder.DropForeignKey(name: "FK_BlogTag_Tag_TagId", table: "BlogTag"); + migrationBuilder.DropForeignKey(name: "FK_Comment_ApplicationUser_AuthorId", table: "Comment"); + migrationBuilder.DropForeignKey(name: "FK_Comment_BlogPost_PostId", table: "Comment"); + migrationBuilder.DropForeignKey(name: "FK_Schedule_ApplicationUser_OwnerId", table: "Schedule"); + migrationBuilder.DropForeignKey(name: "FK_ChatConnection_ApplicationUser_ApplicationUserId", table: "ChatConnection"); + migrationBuilder.DropForeignKey(name: "FK_BrusherProfile_PerformerProfile_UserId", table: "BrusherProfile"); + migrationBuilder.DropForeignKey(name: "FK_HairCutQuery_Activity_ActivityCode", table: "HairCutQuery"); + migrationBuilder.DropForeignKey(name: "FK_HairCutQuery_ApplicationUser_ClientId", table: "HairCutQuery"); + migrationBuilder.DropForeignKey(name: "FK_HairCutQuery_PerformerProfile_PerformerId", table: "HairCutQuery"); + migrationBuilder.DropForeignKey(name: "FK_HairCutQuery_HairPrestation_PrestationId", table: "HairCutQuery"); + migrationBuilder.DropForeignKey(name: "FK_HairMultiCutQuery_Activity_ActivityCode", table: "HairMultiCutQuery"); + migrationBuilder.DropForeignKey(name: "FK_HairMultiCutQuery_ApplicationUser_ClientId", table: "HairMultiCutQuery"); + migrationBuilder.DropForeignKey(name: "FK_HairMultiCutQuery_PerformerProfile_PerformerId", table: "HairMultiCutQuery"); + migrationBuilder.DropForeignKey(name: "FK_HairPrestationCollectionItem_HairPrestation_PrestationId", table: "HairPrestationCollectionItem"); + migrationBuilder.DropForeignKey(name: "FK_HairPrestationCollectionItem_HairMultiCutQuery_QueryId", table: "HairPrestationCollectionItem"); + migrationBuilder.DropForeignKey(name: "FK_HairTaint_Color_ColorId", table: "HairTaint"); + migrationBuilder.DropForeignKey(name: "FK_HairTaintInstance_HairPrestation_PrestationId", table: "HairTaintInstance"); + migrationBuilder.DropForeignKey(name: "FK_HairTaintInstance_HairTaint_TaintId", table: "HairTaintInstance"); + migrationBuilder.DropForeignKey(name: "FK_DimissClicked_Notification_NotificationId", table: "DimissClicked"); + migrationBuilder.DropForeignKey(name: "FK_DimissClicked_ApplicationUser_UserId", table: "DimissClicked"); + migrationBuilder.DropForeignKey(name: "FK_Instrumentation_Instrument_InstrumentId", table: "Instrumentation"); + migrationBuilder.DropForeignKey(name: "FK_PayPalPayment_ApplicationUser_ExecutorId", table: "PayPalPayment"); + migrationBuilder.DropForeignKey(name: "FK_CircleMember_Circle_CircleId", table: "CircleMember"); + migrationBuilder.DropForeignKey(name: "FK_CircleMember_ApplicationUser_MemberId", table: "CircleMember"); + migrationBuilder.DropForeignKey(name: "FK_CommandForm_Activity_ActivityCode", table: "CommandForm"); + migrationBuilder.DropForeignKey(name: "FK_PerformerProfile_Location_OrganizationAddressId", table: "PerformerProfile"); + migrationBuilder.DropForeignKey(name: "FK_PerformerProfile_ApplicationUser_PerformerId", table: "PerformerProfile"); + migrationBuilder.DropForeignKey(name: "FK_RdvQuery_Activity_ActivityCode", table: "RdvQuery"); + migrationBuilder.DropForeignKey(name: "FK_RdvQuery_ApplicationUser_ClientId", table: "RdvQuery"); + migrationBuilder.DropForeignKey(name: "FK_RdvQuery_PerformerProfile_PerformerId", table: "RdvQuery"); + migrationBuilder.DropForeignKey(name: "FK_UserActivity_Activity_DoesCode", table: "UserActivity"); + migrationBuilder.DropForeignKey(name: "FK_UserActivity_PerformerProfile_UserId", table: "UserActivity"); + migrationBuilder.DropForeignKey(name: "FK_Project_Activity_ActivityCode", table: "Project"); + migrationBuilder.DropForeignKey(name: "FK_Project_ApplicationUser_ClientId", table: "Project"); + migrationBuilder.DropForeignKey(name: "FK_Project_GitRepositoryReference_GitId", table: "Project"); + migrationBuilder.DropForeignKey(name: "FK_Project_PerformerProfile_PerformerId", table: "Project"); + migrationBuilder.DropForeignKey(name: "FK_ProjectBuildConfiguration_Project_ProjectId", table: "ProjectBuildConfiguration"); + migrationBuilder.DropColumn(name: "Title", table: "Bug"); + migrationBuilder.AddForeignKey( + name: "FK_IdentityRoleClaim_IdentityRole_RoleId", + table: "AspNetRoleClaims", + column: "RoleId", + principalTable: "AspNetRoles", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_IdentityUserClaim_ApplicationUser_UserId", + table: "AspNetUserClaims", + column: "UserId", + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_IdentityUserLogin_ApplicationUser_UserId", + table: "AspNetUserLogins", + column: "UserId", + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_IdentityUserRole_IdentityRole_RoleId", + table: "AspNetUserRoles", + column: "RoleId", + principalTable: "AspNetRoles", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_IdentityUserRole_ApplicationUser_UserId", + table: "AspNetUserRoles", + column: "UserId", + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_BlackListed_ApplicationUser_OwnerId", + table: "BlackListed", + column: "OwnerId", + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_CircleAuthorizationToBlogPost_BlogPost_BlogPostId", + table: "CircleAuthorizationToBlogPost", + column: "BlogPostId", + principalTable: "BlogPost", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_CircleAuthorizationToBlogPost_Circle_CircleId", + table: "CircleAuthorizationToBlogPost", + column: "CircleId", + principalTable: "Circle", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_AccountBalance_ApplicationUser_UserId", + table: "AccountBalance", + column: "UserId", + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_BalanceImpact_AccountBalance_BalanceId", + table: "BalanceImpact", + column: "BalanceId", + principalTable: "AccountBalance", + principalColumn: "UserId", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_CommandLine_Estimate_EstimateId", + table: "CommandLine", + column: "EstimateId", + principalTable: "Estimate", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_Estimate_ApplicationUser_ClientId", + table: "Estimate", + column: "ClientId", + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_BlogTag_BlogPost_PostId", + table: "BlogTag", + column: "PostId", + principalTable: "BlogPost", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_BlogTag_Tag_TagId", + table: "BlogTag", + column: "TagId", + principalTable: "Tag", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_Comment_ApplicationUser_AuthorId", + table: "Comment", + column: "AuthorId", + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_Comment_BlogPost_PostId", + table: "Comment", + column: "PostId", + principalTable: "BlogPost", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_Schedule_ApplicationUser_OwnerId", + table: "Schedule", + column: "OwnerId", + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_ChatConnection_ApplicationUser_ApplicationUserId", + table: "ChatConnection", + column: "ApplicationUserId", + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_BrusherProfile_PerformerProfile_UserId", + table: "BrusherProfile", + column: "UserId", + principalTable: "PerformerProfile", + principalColumn: "PerformerId", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_HairCutQuery_Activity_ActivityCode", + table: "HairCutQuery", + column: "ActivityCode", + principalTable: "Activity", + principalColumn: "Code", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_HairCutQuery_ApplicationUser_ClientId", + table: "HairCutQuery", + column: "ClientId", + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_HairCutQuery_PerformerProfile_PerformerId", + table: "HairCutQuery", + column: "PerformerId", + principalTable: "PerformerProfile", + principalColumn: "PerformerId", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_HairCutQuery_HairPrestation_PrestationId", + table: "HairCutQuery", + column: "PrestationId", + principalTable: "HairPrestation", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_HairMultiCutQuery_Activity_ActivityCode", + table: "HairMultiCutQuery", + column: "ActivityCode", + principalTable: "Activity", + principalColumn: "Code", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_HairMultiCutQuery_ApplicationUser_ClientId", + table: "HairMultiCutQuery", + column: "ClientId", + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_HairMultiCutQuery_PerformerProfile_PerformerId", + table: "HairMultiCutQuery", + column: "PerformerId", + principalTable: "PerformerProfile", + principalColumn: "PerformerId", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_HairPrestationCollectionItem_HairPrestation_PrestationId", + table: "HairPrestationCollectionItem", + column: "PrestationId", + principalTable: "HairPrestation", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_HairPrestationCollectionItem_HairMultiCutQuery_QueryId", + table: "HairPrestationCollectionItem", + column: "QueryId", + principalTable: "HairMultiCutQuery", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_HairTaint_Color_ColorId", + table: "HairTaint", + column: "ColorId", + principalTable: "Color", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_HairTaintInstance_HairPrestation_PrestationId", + table: "HairTaintInstance", + column: "PrestationId", + principalTable: "HairPrestation", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_HairTaintInstance_HairTaint_TaintId", + table: "HairTaintInstance", + column: "TaintId", + principalTable: "HairTaint", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_DimissClicked_Notification_NotificationId", + table: "DimissClicked", + column: "NotificationId", + principalTable: "Notification", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_DimissClicked_ApplicationUser_UserId", + table: "DimissClicked", + column: "UserId", + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_Instrumentation_Instrument_InstrumentId", + table: "Instrumentation", + column: "InstrumentId", + principalTable: "Instrument", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_PayPalPayment_ApplicationUser_ExecutorId", + table: "PayPalPayment", + column: "ExecutorId", + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_CircleMember_Circle_CircleId", + table: "CircleMember", + column: "CircleId", + principalTable: "Circle", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_CircleMember_ApplicationUser_MemberId", + table: "CircleMember", + column: "MemberId", + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_CommandForm_Activity_ActivityCode", + table: "CommandForm", + column: "ActivityCode", + principalTable: "Activity", + principalColumn: "Code", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_PerformerProfile_Location_OrganizationAddressId", + table: "PerformerProfile", + column: "OrganizationAddressId", + principalTable: "Location", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_PerformerProfile_ApplicationUser_PerformerId", + table: "PerformerProfile", + column: "PerformerId", + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_RdvQuery_Activity_ActivityCode", + table: "RdvQuery", + column: "ActivityCode", + principalTable: "Activity", + principalColumn: "Code", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_RdvQuery_ApplicationUser_ClientId", + table: "RdvQuery", + column: "ClientId", + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_RdvQuery_PerformerProfile_PerformerId", + table: "RdvQuery", + column: "PerformerId", + principalTable: "PerformerProfile", + principalColumn: "PerformerId", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_UserActivity_Activity_DoesCode", + table: "UserActivity", + column: "DoesCode", + principalTable: "Activity", + principalColumn: "Code", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_UserActivity_PerformerProfile_UserId", + table: "UserActivity", + column: "UserId", + principalTable: "PerformerProfile", + principalColumn: "PerformerId", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_Project_Activity_ActivityCode", + table: "Project", + column: "ActivityCode", + principalTable: "Activity", + principalColumn: "Code", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_Project_ApplicationUser_ClientId", + table: "Project", + column: "ClientId", + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_Project_GitRepositoryReference_GitId", + table: "Project", + column: "GitId", + principalTable: "GitRepositoryReference", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_Project_PerformerProfile_PerformerId", + table: "Project", + column: "PerformerId", + principalTable: "PerformerProfile", + principalColumn: "PerformerId", + onDelete: ReferentialAction.Restrict); + migrationBuilder.AddForeignKey( + name: "FK_ProjectBuildConfiguration_Project_ProjectId", + table: "ProjectBuildConfiguration", + column: "ProjectId", + principalTable: "Project", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + } + } +} diff --git a/Yavsc/Migrations/ApplicationDbContextModelSnapshot.cs b/src/Yavsc/Migrations/ApplicationDbContextModelSnapshot.cs similarity index 99% rename from Yavsc/Migrations/ApplicationDbContextModelSnapshot.cs rename to src/Yavsc/Migrations/ApplicationDbContextModelSnapshot.cs index ffadb3f8..ba55812e 100644 --- a/Yavsc/Migrations/ApplicationDbContextModelSnapshot.cs +++ b/src/Yavsc/Migrations/ApplicationDbContextModelSnapshot.cs @@ -259,6 +259,23 @@ namespace Yavsc.Migrations b.HasKey("Id"); }); + modelBuilder.Entity("Yavsc.Models.Auth.OAuth2Tokens", b => + { + b.Property("UserId"); + + b.Property("AccessToken"); + + b.Property("Expiration"); + + b.Property("ExpiresIn"); + + b.Property("RefreshToken"); + + b.Property("TokenType"); + + b.HasKey("UserId"); + }); + modelBuilder.Entity("Yavsc.Models.Auth.RefreshToken", b => { b.Property("Id"); @@ -839,31 +856,33 @@ namespace Yavsc.Migrations b.HasKey("DeviceId"); }); - modelBuilder.Entity("Yavsc.Models.IT.Fixing.Bug", b => + modelBuilder.Entity("Yavsc.Models.IT.Evolution.Feature", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("Description"); - b.Property("FeatureId"); + b.Property("ShortName"); b.Property("Status"); b.HasKey("Id"); }); - modelBuilder.Entity("Yavsc.Models.IT.Maintaining.Feature", b => + modelBuilder.Entity("Yavsc.Models.IT.Fixing.Bug", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("Description"); - b.Property("ShortName"); + b.Property("FeatureId"); b.Property("Status"); + b.Property("Title"); + b.HasKey("Id"); }); @@ -1027,23 +1046,6 @@ namespace Yavsc.Migrations b.HasKey("InstrumentId", "UserId"); }); - modelBuilder.Entity("Yavsc.Models.OAuth.OAuth2Tokens", b => - { - b.Property("UserId"); - - b.Property("AccessToken"); - - b.Property("Expiration"); - - b.Property("ExpiresIn"); - - b.Property("RefreshToken"); - - b.Property("TokenType"); - - b.HasKey("UserId"); - }); - modelBuilder.Entity("Yavsc.Models.Payment.PayPalPayment", b => { b.Property("CreationToken"); @@ -1724,7 +1726,7 @@ namespace Yavsc.Migrations modelBuilder.Entity("Yavsc.Models.IT.Fixing.Bug", b => { - b.HasOne("Yavsc.Models.IT.Maintaining.Feature") + b.HasOne("Yavsc.Models.IT.Evolution.Feature") .WithMany() .HasForeignKey("FeatureId"); }); diff --git a/Yavsc/Models/Access/Rule.cs b/src/Yavsc/Models/Access/Rule.cs similarity index 100% rename from Yavsc/Models/Access/Rule.cs rename to src/Yavsc/Models/Access/Rule.cs diff --git a/Yavsc/Models/Access/RuleSet.cs b/src/Yavsc/Models/Access/RuleSet.cs similarity index 100% rename from Yavsc/Models/Access/RuleSet.cs rename to src/Yavsc/Models/Access/RuleSet.cs diff --git a/Yavsc/Models/ApplicationDbContext.cs b/src/Yavsc/Models/ApplicationDbContext.cs similarity index 100% rename from Yavsc/Models/ApplicationDbContext.cs rename to src/Yavsc/Models/ApplicationDbContext.cs diff --git a/Yavsc/Properties/launchSettings.json b/src/Yavsc/Properties/launchSettings.json similarity index 100% rename from Yavsc/Properties/launchSettings.json rename to src/Yavsc/Properties/launchSettings.json diff --git a/src/Yavsc/RSA-Params.json b/src/Yavsc/RSA-Params.json new file mode 100644 index 00000000..bf5848fb --- /dev/null +++ b/src/Yavsc/RSA-Params.json @@ -0,0 +1 @@ +{"D":"JvciiI169ZCwIbJVEbkH2wSz9GP/XWycqRQfAydcmDj5GeQCGOnEGehhXkvvBd0g83BZu/m3RYKqxrVTOqAKt+KzJe7EGvEpFYwKxEqwJrOgpy3B+UNxI+/aDlMGxphY5x/fvG9HrW8fVCOX68PKSTV794qY1ySQbXVMjUFAtTsVEUarBIxSht6BtwBhzoSvr6rNokU5JBj5trw8yNb9CKwayhltvqewQe6Y9LSw5+7zLybcGZyuL+yWoeu76LdF4b9ECzFkmdfISWhifJaZ11ROLGb8fnnF5w1tgkNDtR7cYPrek274JgP2I4hGfImrTuTclcjuZlSeif8714EcYQ==","DP":"Ryo2hv6/l+bSIaGqUcW+DxR8tZT7OiKmqnZTOThHSGOL0Ggs07goms8nZzuCm4GUHHu/H4WvOKF4vlVKs6uyN2DpLXuonDWIhj3syYjvIi9D+Qc1ON36E2f9ugEfOgsqa6GIRt6MnqldR5lm4Z5jRrI0JjbDQgGOR15H9Igltns=","DQ":"ygI74+oRu/b7y4n4HhNJS+ocORsVH9VUOZpH+II3ykfgQMIskfE+wOgd5EdW4cleKlYYZSbbBRLraFNiaD1uuJD11qk/WsdzdKZcqivVExhcu78I1vZtakXsBP9TyXUYXUWB9Va6iK3J0z8CZq+JzLuto77+CJVefEEnxJtrm50=","Exponent":"EQ==","InverseQ":"eT86Cl9JLx+3+lamVCHohC22kZzvcLa4Zlf+z15UzVrmnLQ/y6zNE9LppiDOh26VVvnjSgVWep5EpIbxaAPlcigEZfWVGRElHDibUVYZJlGIOlGw03gqrTw/VkzmKDeyBBCoc+OlpBMJ39lJaR3xowQGYS77sFBYmmPzltn3Yfg=","Modulus":"pZpSxFlKk6bsjzXpi1JhYtP8zqj9TQ2ZzpWDzWdJhvIirgkI6eGBbhud0MK32OvMCp19XuVK52tVzIKhuSgtjYN5YTbBcoDum5Mtwj1spHtqxoJ4Y16g2LtevODczAd51kd24NjwoRhFJZdFqgAbtyNO3A0Jkltl0TKFWFVTAjy7qYKhI1/GK/QCZ57T7n8QCucM18aLQuUtx+YWfF39ZL9M6EXqYMChlt6Z9yagP8hv1FLuzmjPaswD9tbIZAtPms2vu68wlFFm4YajyiL4CBdobQrShGm5QttI64ZPD6MxiyU+08+hWQ0EfKSDC6qqEbBxsqSf7A9TtW4RNrCwvQ==","P":"rNQ7R9hjlXm1LRrmxpcWtuiclGnP1lQnC7GlivZj+PHBQ0YjuQhinIlfsZCGVRYejlEZTI3OG9FJzjzZ/Xxnqw/tJVDin++5RgQae7pEwLvuODYTihsWLyEfDN4nQ9H5TohK9UEMXL/iiU/52snMhx5+pfK1oEzr0eT35CYScgc=","Q":"9UvbAnen0fUNLgL2bam0bne0jnxQghVT/M2giTBoUQ4il8c2Hu4VV/VI3lagW0/yV/rUetPAz03UtYnS7EqYu4tzqTs6pRbDDaVwhX5eKXkC4/pBl0/OAQvDKqPBK3vmumawF6ArpfeZpRWnfLCVCuPlIkNZCmw74AX5bry5hhs="} \ No newline at end of file diff --git a/Yavsc/Resources/Yavsc.Controllers.AnnouncesController.resx b/src/Yavsc/Resources/Yavsc.Controllers.AnnouncesController.resx similarity index 100% rename from Yavsc/Resources/Yavsc.Controllers.AnnouncesController.resx rename to src/Yavsc/Resources/Yavsc.Controllers.AnnouncesController.resx diff --git a/src/Yavsc/Resources/Yavsc.Controllers.BugController.fr.resx b/src/Yavsc/Resources/Yavsc.Controllers.BugController.fr.resx new file mode 100644 index 00000000..c773fcf3 --- /dev/null +++ b/src/Yavsc/Resources/Yavsc.Controllers.BugController.fr.resx @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Pas de fonctionalité attachée + + diff --git a/Yavsc/Resources/Yavsc.Models.Billing.NominativeServiceCommand.resx b/src/Yavsc/Resources/Yavsc.Models.Billing.NominativeServiceCommand.resx similarity index 100% rename from Yavsc/Resources/Yavsc.Models.Billing.NominativeServiceCommand.resx rename to src/Yavsc/Resources/Yavsc.Models.Billing.NominativeServiceCommand.resx diff --git a/Yavsc/Resources/Yavsc.Resources.YavscLocalisation.en.resx b/src/Yavsc/Resources/Yavsc.Resources.YavscLocalisation.en.resx similarity index 100% rename from Yavsc/Resources/Yavsc.Resources.YavscLocalisation.en.resx rename to src/Yavsc/Resources/Yavsc.Resources.YavscLocalisation.en.resx diff --git a/Yavsc/Resources/Yavsc.Resources.YavscLocalisation.fr.resx b/src/Yavsc/Resources/Yavsc.Resources.YavscLocalisation.fr.resx similarity index 100% rename from Yavsc/Resources/Yavsc.Resources.YavscLocalisation.fr.resx rename to src/Yavsc/Resources/Yavsc.Resources.YavscLocalisation.fr.resx diff --git a/Yavsc/Resources/Yavsc.Resources.YavscLocalisation.pt.resx b/src/Yavsc/Resources/Yavsc.Resources.YavscLocalisation.pt.resx similarity index 100% rename from Yavsc/Resources/Yavsc.Resources.YavscLocalisation.pt.resx rename to src/Yavsc/Resources/Yavsc.Resources.YavscLocalisation.pt.resx diff --git a/Yavsc/Resources/Yavsc.ViewComponents.CommentViewComponent.en.resx b/src/Yavsc/Resources/Yavsc.ViewComponents.CommentViewComponent.en.resx similarity index 100% rename from Yavsc/Resources/Yavsc.ViewComponents.CommentViewComponent.en.resx rename to src/Yavsc/Resources/Yavsc.ViewComponents.CommentViewComponent.en.resx diff --git a/Yavsc/Resources/Yavsc.ViewComponents.CommentViewComponent.fr.resx b/src/Yavsc/Resources/Yavsc.ViewComponents.CommentViewComponent.fr.resx similarity index 100% rename from Yavsc/Resources/Yavsc.ViewComponents.CommentViewComponent.fr.resx rename to src/Yavsc/Resources/Yavsc.ViewComponents.CommentViewComponent.fr.resx diff --git a/Yavsc/Resources/Yavsc.ViewComponents.CommentViewComponent.resx b/src/Yavsc/Resources/Yavsc.ViewComponents.CommentViewComponent.resx similarity index 100% rename from Yavsc/Resources/Yavsc.ViewComponents.CommentViewComponent.resx rename to src/Yavsc/Resources/Yavsc.ViewComponents.CommentViewComponent.resx diff --git a/Yavsc/Resources/Yavsc.ViewComponents.TaggerViewComponent.en.resx b/src/Yavsc/Resources/Yavsc.ViewComponents.TaggerViewComponent.en.resx similarity index 100% rename from Yavsc/Resources/Yavsc.ViewComponents.TaggerViewComponent.en.resx rename to src/Yavsc/Resources/Yavsc.ViewComponents.TaggerViewComponent.en.resx diff --git a/Yavsc/Resources/Yavsc.ViewComponents.TaggerViewComponent.fr.resx b/src/Yavsc/Resources/Yavsc.ViewComponents.TaggerViewComponent.fr.resx similarity index 100% rename from Yavsc/Resources/Yavsc.ViewComponents.TaggerViewComponent.fr.resx rename to src/Yavsc/Resources/Yavsc.ViewComponents.TaggerViewComponent.fr.resx diff --git a/Yavsc/Resources/Yavsc.ViewComponents.TaggerViewComponent.resx b/src/Yavsc/Resources/Yavsc.ViewComponents.TaggerViewComponent.resx similarity index 100% rename from Yavsc/Resources/Yavsc.ViewComponents.TaggerViewComponent.resx rename to src/Yavsc/Resources/Yavsc.ViewComponents.TaggerViewComponent.resx diff --git a/Yavsc/Resources/Yavsc.ViewModels.FrontOffice.PerformerProfileViewModel.fr.resx b/src/Yavsc/Resources/Yavsc.ViewModels.FrontOffice.PerformerProfileViewModel.fr.resx similarity index 100% rename from Yavsc/Resources/Yavsc.ViewModels.FrontOffice.PerformerProfileViewModel.fr.resx rename to src/Yavsc/Resources/Yavsc.ViewModels.FrontOffice.PerformerProfileViewModel.fr.resx diff --git a/Yavsc/Resources/YavscLocalisation.cs b/src/Yavsc/Resources/YavscLocalisation.cs similarity index 100% rename from Yavsc/Resources/YavscLocalisation.cs rename to src/Yavsc/Resources/YavscLocalisation.cs diff --git a/Yavsc/Services/BillingService.cs b/src/Yavsc/Services/BillingService.cs similarity index 100% rename from Yavsc/Services/BillingService.cs rename to src/Yavsc/Services/BillingService.cs diff --git a/Yavsc/Services/EMailer.cs b/src/Yavsc/Services/EMailer.cs similarity index 100% rename from Yavsc/Services/EMailer.cs rename to src/Yavsc/Services/EMailer.cs diff --git a/Yavsc/Services/GCMSender.cs b/src/Yavsc/Services/GCMSender.cs similarity index 100% rename from Yavsc/Services/GCMSender.cs rename to src/Yavsc/Services/GCMSender.cs diff --git a/Yavsc/Services/GoogleApis/CalendarManager.cs b/src/Yavsc/Services/GoogleApis/CalendarManager.cs similarity index 100% rename from Yavsc/Services/GoogleApis/CalendarManager.cs rename to src/Yavsc/Services/GoogleApis/CalendarManager.cs diff --git a/Yavsc/Services/GoogleApis/Translate.cs b/src/Yavsc/Services/GoogleApis/Translate.cs similarity index 100% rename from Yavsc/Services/GoogleApis/Translate.cs rename to src/Yavsc/Services/GoogleApis/Translate.cs diff --git a/Yavsc/Services/MailSender.cs b/src/Yavsc/Services/MailSender.cs similarity index 100% rename from Yavsc/Services/MailSender.cs rename to src/Yavsc/Services/MailSender.cs diff --git a/Yavsc/Services/MessageServices.cs b/src/Yavsc/Services/MessageServices.cs similarity index 100% rename from Yavsc/Services/MessageServices.cs rename to src/Yavsc/Services/MessageServices.cs diff --git a/Yavsc/Services/SIRENCheker.cs b/src/Yavsc/Services/SIRENCheker.cs similarity index 100% rename from Yavsc/Services/SIRENCheker.cs rename to src/Yavsc/Services/SIRENCheker.cs diff --git a/Yavsc/Startup/BundleConfig.cs b/src/Yavsc/Startup/BundleConfig.cs similarity index 100% rename from Yavsc/Startup/BundleConfig.cs rename to src/Yavsc/Startup/BundleConfig.cs diff --git a/Yavsc/Startup/Startup.DataProtection.cs b/src/Yavsc/Startup/Startup.DataProtection.cs similarity index 100% rename from Yavsc/Startup/Startup.DataProtection.cs rename to src/Yavsc/Startup/Startup.DataProtection.cs diff --git a/Yavsc/Startup/Startup.FileServer.cs b/src/Yavsc/Startup/Startup.FileServer.cs similarity index 100% rename from Yavsc/Startup/Startup.FileServer.cs rename to src/Yavsc/Startup/Startup.FileServer.cs diff --git a/Yavsc/Startup/Startup.OAuth.cs b/src/Yavsc/Startup/Startup.OAuth.cs similarity index 100% rename from Yavsc/Startup/Startup.OAuth.cs rename to src/Yavsc/Startup/Startup.OAuth.cs diff --git a/Yavsc/Startup/Startup.OAuthHelpers.cs b/src/Yavsc/Startup/Startup.OAuthHelpers.cs similarity index 100% rename from Yavsc/Startup/Startup.OAuthHelpers.cs rename to src/Yavsc/Startup/Startup.OAuthHelpers.cs diff --git a/Yavsc/Startup/Startup.SanityChecks.cs b/src/Yavsc/Startup/Startup.SanityChecks.cs similarity index 100% rename from Yavsc/Startup/Startup.SanityChecks.cs rename to src/Yavsc/Startup/Startup.SanityChecks.cs diff --git a/Yavsc/Startup/Startup.WebSockets.cs b/src/Yavsc/Startup/Startup.WebSockets.cs similarity index 100% rename from Yavsc/Startup/Startup.WebSockets.cs rename to src/Yavsc/Startup/Startup.WebSockets.cs diff --git a/Yavsc/Startup/Startup.Workflow.cs b/src/Yavsc/Startup/Startup.Workflow.cs similarity index 100% rename from Yavsc/Startup/Startup.Workflow.cs rename to src/Yavsc/Startup/Startup.Workflow.cs diff --git a/Yavsc/Startup/Startup.cs b/src/Yavsc/Startup/Startup.cs similarity index 100% rename from Yavsc/Startup/Startup.cs rename to src/Yavsc/Startup/Startup.cs diff --git a/src/Yavsc/Temp-Dev/facture-Brush-251.t2d/pdf/bak/facture-Brush-251.aux b/src/Yavsc/Temp-Dev/facture-Brush-251.t2d/pdf/bak/facture-Brush-251.aux new file mode 100644 index 00000000..2398624f --- /dev/null +++ b/src/Yavsc/Temp-Dev/facture-Brush-251.t2d/pdf/bak/facture-Brush-251.aux @@ -0,0 +1,9 @@ +\relax +\catcode `:\active +\catcode `;\active +\catcode `!\active +\catcode `?\active +\select@language{french} +\@writefile{toc}{\select@language{french}} +\@writefile{lof}{\select@language{french}} +\@writefile{lot}{\select@language{french}} diff --git a/src/Yavsc/Temp-Dev/facture-Brush-251.t2d/pdf/build/facture-Brush-251.aux b/src/Yavsc/Temp-Dev/facture-Brush-251.t2d/pdf/build/facture-Brush-251.aux new file mode 100644 index 00000000..2398624f --- /dev/null +++ b/src/Yavsc/Temp-Dev/facture-Brush-251.t2d/pdf/build/facture-Brush-251.aux @@ -0,0 +1,9 @@ +\relax +\catcode `:\active +\catcode `;\active +\catcode `!\active +\catcode `?\active +\select@language{french} +\@writefile{toc}{\select@language{french}} +\@writefile{lof}{\select@language{french}} +\@writefile{lot}{\select@language{french}} diff --git a/src/Yavsc/Temp-Dev/facture-Brush-251.t2d/pdf/build/facture-Brush-251.pdf b/src/Yavsc/Temp-Dev/facture-Brush-251.t2d/pdf/build/facture-Brush-251.pdf new file mode 100644 index 00000000..6d6973b3 Binary files /dev/null and b/src/Yavsc/Temp-Dev/facture-Brush-251.t2d/pdf/build/facture-Brush-251.pdf differ diff --git a/Yavsc/Views/FrontOffice/BillAcquitment.cshtml b/src/Yavsc/Temp-Dev/facture-Brush-251.t2d/pdf/check_recorder/dum.dum similarity index 100% rename from Yavsc/Views/FrontOffice/BillAcquitment.cshtml rename to src/Yavsc/Temp-Dev/facture-Brush-251.t2d/pdf/check_recorder/dum.dum diff --git a/src/Yavsc/Temp-Dev/facture-Brush-251.t2d/pdf/check_recorder/openout.tex b/src/Yavsc/Temp-Dev/facture-Brush-251.t2d/pdf/check_recorder/openout.tex new file mode 100644 index 00000000..ced8169a --- /dev/null +++ b/src/Yavsc/Temp-Dev/facture-Brush-251.t2d/pdf/check_recorder/openout.tex @@ -0,0 +1,3 @@ +\newwrite\ourwrite +\immediate\openout\ourwrite dum.dum +\bye diff --git a/src/Yavsc/Temp-Dev/facture-Brush-251.tex b/src/Yavsc/Temp-Dev/facture-Brush-251.tex new file mode 100644 index 00000000..33de66e1 --- /dev/null +++ b/src/Yavsc/Temp-Dev/facture-Brush-251.tex @@ -0,0 +1,156 @@ +\documentclass[french,11pt]{article} +\usepackage{eurosym} +\usepackage{textcomp} +\usepackage{babel} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage[a4paper]{geometry} +\usepackage{units} +\usepackage{graphicx} +\usepackage{fancyhdr} +\usepackage{fp} + +\def\TVA{20} % Taux de la TVA + +\def\TotalHT{0} +\def\TotalTVA{0} + +\newcommand{\AjouterService}[3]{% Arguments : Désignation, quantité, prix + \FPround{\prix}{#3}{2} + \FPeval{\montant}{#2 * #3} + \FPround{\montant}{\montant}{2} + \FPadd{\TotalHT}{\TotalHT}{\montant} + \eaddto\ListeProduits{#1 & \prix & #2 & \montant \cr} +} + +\newcommand{\AfficheResultat}{% + \ListeProduits + \FPeval{\TotalTVA}{\TotalHT * \TVA / 100} + \FPadd{\TotalTTC}{\TotalHT}{\TotalTVA} + \FPround{\TotalHT}{\TotalHT}{2} + \FPround{\TotalTVA}{\TotalTVA}{2} + \FPround{\TotalTTC}{\TotalTTC}{2} + \global\let\TotalHT\TotalHT + \global\let\TotalTVA\TotalTVA + \global\let\TotalTTC\TotalTTC + \cr + \hline + \textbf{Total} & & & \TotalHT +} + +\newcommand*\eaddto[2]{% version développée de \addto + \edef\tmp{#2}% + \expandafter\addto + \expandafter#1% + \expandafter{\tmp}% +} + +\newcommand{\ListeProduits}{} + +%%%%%%%%%%%%%%%%%%%%% A MODIFIER DANS LA FACTURE %%%%%%%%%%%%%%%%%%%%% + +\def\FactureNum {251} % Numéro de facture +\def\FactureAcquittee {non} % Facture acquittée : oui/non +\def\FactureLieu {2 Boulevard Aristide Briand +\\ 92150 Suresnes +\\ France} % Lieu de l'édition de la facture +\def\FactureObjet {Facture en Coiffure à domicile} % Objet du document +% Description de la facture +\def\FactureDescr { + Préstation en coiffure à domicile (Homme) +} + +% Infos Client +\def\ClientNom{Paul} % Nom du client + +\def\ClientAdresse{ +% Adresse du client +2 Boulevard Aristide Briand +\\ 92150 Suresnes +\\ France\\ + E-mail: redienhcs.luap@gmail.com +} + +% Liste des produits facturés : Désignation, prix +\AjouterService{Coupe Homme }{1}{7.00} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + + +\geometry{verbose,tmargin=4em,bmargin=8em,lmargin=6em,rmargin=6em} +\setlength{\parindent}{0pt} +\setlength{\parskip}{1ex plus 0.5ex minus 0.2ex} + +\thispagestyle{fancy} +\pagestyle{fancy} +\setlength{\parindent}{0pt} + +\renewcommand{\headrulewidth}{0pt} +\cfoot{ Soraya Boudjouraf - 2 Boulevard Aristide Briand, 92150 Suresnes, France \\ + \small{ E-mail: soraya.boudjouraf.sc@gmail.com } +} + +\begin{document} + +% Logo de la société +\includegraphics[height=60pt]{/home/paul/workspace/yavsc/Yavsc/Avatars-Dev/Soraya\ Boudjouraf.png} + +% Nom et adresse de la société + Soraya Boudjouraf \\ + 2 Boulevard Aristide Briand +\\ 92150 Suresnes +\\ France + +Facture n\textdegree\FactureNum + + +{\addtolength{\leftskip}{10.5cm} %in ERT + \textbf{\ClientNom} \\ + \ClientAdresse \\ + +} %in ERT + + +\hspace*{10.5cm} +\FactureLieu, le \today + +~\\~\\ + +\textbf{Objet : \FactureObjet \\} + +\textnormal{\FactureDescr} + +~\\ + +\begin{center} + \begin{tabular}{lrrr} + \textbf{Désignation ~~~~~~} & \textbf{Prix unitaire} & \textbf{Quantité} & \textbf{Montant (\euro)} \\ + \hline + \AfficheResultat{} + \end{tabular} +\end{center} + +\begin{flushright} +\textit{Auto entreprise en franchise de TVA}\\ + +\end{flushright} +~\\ +À régler par chèque ou par virement bancaire : + + \begin{center} + \begin{tabular}{|c c c c|} +\hline \textbf{Code banque} & \textbf{Code guichet} & \textbf{N\textdegree de Compte} & \textbf{Clé RIB} \\ +01010 & sqc & 253453 & 36 \\ + + + \hline \textbf{IBAN N\textdegree} & \multicolumn{3}{|l|}{ sqc } \\ + \hline \textbf{Code BIC} & \multicolumn{3}{|l|}{ sqcc } + + \\ + \hline + \end{tabular} + \end{center} + + +\end{document} diff --git a/Yavsc/ViewComponents/AvatarViewComponent.cs b/src/Yavsc/ViewComponents/AvatarViewComponent.cs similarity index 100% rename from Yavsc/ViewComponents/AvatarViewComponent.cs rename to src/Yavsc/ViewComponents/AvatarViewComponent.cs diff --git a/Yavsc/ViewComponents/BillViewComponent.cs b/src/Yavsc/ViewComponents/BillViewComponent.cs similarity index 100% rename from Yavsc/ViewComponents/BillViewComponent.cs rename to src/Yavsc/ViewComponents/BillViewComponent.cs diff --git a/Yavsc/ViewComponents/BlogIndexViewComponent.cs b/src/Yavsc/ViewComponents/BlogIndexViewComponent.cs similarity index 96% rename from Yavsc/ViewComponents/BlogIndexViewComponent.cs rename to src/Yavsc/ViewComponents/BlogIndexViewComponent.cs index 0e2d7968..8c349769 100644 --- a/Yavsc/ViewComponents/BlogIndexViewComponent.cs +++ b/src/Yavsc/ViewComponents/BlogIndexViewComponent.cs @@ -31,7 +31,7 @@ namespace Yavsc.ViewComponents // Renders blog index ofr the specified user by name public async Task InvokeAsync(string viewerId, int skip=0, int maxLen=25) { - long[] usercircles = _context.Circle.Include(c=>c.Members). + long[] usercircles = await _context.Circle.Include(c=>c.Members). Where(c=>c.Members.Any(m=>m.MemberId == viewerId)) .Select(c=>c.Id).ToArray(); IQueryable posts ; diff --git a/Yavsc/ViewComponents/CalendarViewComponent.cs b/src/Yavsc/ViewComponents/CalendarViewComponent.cs similarity index 100% rename from Yavsc/ViewComponents/CalendarViewComponent.cs rename to src/Yavsc/ViewComponents/CalendarViewComponent.cs diff --git a/Yavsc/ViewComponents/CirclesControlViewComponent.cs b/src/Yavsc/ViewComponents/CirclesControlViewComponent.cs similarity index 100% rename from Yavsc/ViewComponents/CirclesControlViewComponent.cs rename to src/Yavsc/ViewComponents/CirclesControlViewComponent.cs diff --git a/Yavsc/ViewComponents/CommentViewComponent.cs b/src/Yavsc/ViewComponents/CommentViewComponent.cs similarity index 100% rename from Yavsc/ViewComponents/CommentViewComponent.cs rename to src/Yavsc/ViewComponents/CommentViewComponent.cs diff --git a/Yavsc/ViewComponents/DirectoryViewComponent.cs b/src/Yavsc/ViewComponents/DirectoryViewComponent.cs similarity index 100% rename from Yavsc/ViewComponents/DirectoryViewComponent.cs rename to src/Yavsc/ViewComponents/DirectoryViewComponent.cs diff --git a/Yavsc/ViewComponents/PayPalButtonComponent.cs b/src/Yavsc/ViewComponents/PayPalButtonComponent.cs similarity index 100% rename from Yavsc/ViewComponents/PayPalButtonComponent.cs rename to src/Yavsc/ViewComponents/PayPalButtonComponent.cs diff --git a/Yavsc/ViewComponents/TaggerComponent.cs b/src/Yavsc/ViewComponents/TaggerComponent.cs similarity index 100% rename from Yavsc/ViewComponents/TaggerComponent.cs rename to src/Yavsc/ViewComponents/TaggerComponent.cs diff --git a/Yavsc/ViewModels/Account/SendCodeViewModel.cs b/src/Yavsc/ViewModels/Account/SendCodeViewModel.cs similarity index 100% rename from Yavsc/ViewModels/Account/SendCodeViewModel.cs rename to src/Yavsc/ViewModels/Account/SendCodeViewModel.cs diff --git a/Yavsc/ViewModels/Auth/EditRequirement.cs b/src/Yavsc/ViewModels/Auth/EditRequirement.cs similarity index 100% rename from Yavsc/ViewModels/Auth/EditRequirement.cs rename to src/Yavsc/ViewModels/Auth/EditRequirement.cs diff --git a/Yavsc/ViewModels/Auth/FileSpotInfo.cs b/src/Yavsc/ViewModels/Auth/FileSpotInfo.cs similarity index 100% rename from Yavsc/ViewModels/Auth/FileSpotInfo.cs rename to src/Yavsc/ViewModels/Auth/FileSpotInfo.cs diff --git a/Yavsc/ViewModels/Auth/ModerationRequirement.cs b/src/Yavsc/ViewModels/Auth/ModerationRequirement.cs similarity index 100% rename from Yavsc/ViewModels/Auth/ModerationRequirement.cs rename to src/Yavsc/ViewModels/Auth/ModerationRequirement.cs diff --git a/Yavsc/ViewModels/Auth/PrivateChatEntryRequirement.cs b/src/Yavsc/ViewModels/Auth/PrivateChatEntryRequirement.cs similarity index 100% rename from Yavsc/ViewModels/Auth/PrivateChatEntryRequirement.cs rename to src/Yavsc/ViewModels/Auth/PrivateChatEntryRequirement.cs diff --git a/Yavsc/ViewModels/Auth/ViewFileContext.cs b/src/Yavsc/ViewModels/Auth/ViewFileContext.cs similarity index 100% rename from Yavsc/ViewModels/Auth/ViewFileContext.cs rename to src/Yavsc/ViewModels/Auth/ViewFileContext.cs diff --git a/Yavsc/ViewModels/Auth/ViewRequirement.cs b/src/Yavsc/ViewModels/Auth/ViewRequirement.cs similarity index 100% rename from Yavsc/ViewModels/Auth/ViewRequirement.cs rename to src/Yavsc/ViewModels/Auth/ViewRequirement.cs diff --git a/Yavsc/ViewModels/FrontOffice/PerformerProfileViewModel.cs b/src/Yavsc/ViewModels/FrontOffice/PerformerProfileViewModel.cs similarity index 100% rename from Yavsc/ViewModels/FrontOffice/PerformerProfileViewModel.cs rename to src/Yavsc/ViewModels/FrontOffice/PerformerProfileViewModel.cs diff --git a/Yavsc/ViewModels/Gen/PdfGenerationViewModel.cs b/src/Yavsc/ViewModels/Gen/PdfGenerationViewModel.cs similarity index 100% rename from Yavsc/ViewModels/Gen/PdfGenerationViewModel.cs rename to src/Yavsc/ViewModels/Gen/PdfGenerationViewModel.cs diff --git a/Yavsc/ViewModels/Manage/ChangeUserNameViewModel.cs b/src/Yavsc/ViewModels/Manage/ChangeUserNameViewModel.cs similarity index 100% rename from Yavsc/ViewModels/Manage/ChangeUserNameViewModel.cs rename to src/Yavsc/ViewModels/Manage/ChangeUserNameViewModel.cs diff --git a/Yavsc/ViewModels/Manage/ConfigureTwoFactorViewModel.cs b/src/Yavsc/ViewModels/Manage/ConfigureTwoFactorViewModel.cs similarity index 100% rename from Yavsc/ViewModels/Manage/ConfigureTwoFactorViewModel.cs rename to src/Yavsc/ViewModels/Manage/ConfigureTwoFactorViewModel.cs diff --git a/Yavsc/ViewModels/Manage/IndexViewModel.cs b/src/Yavsc/ViewModels/Manage/IndexViewModel.cs similarity index 100% rename from Yavsc/ViewModels/Manage/IndexViewModel.cs rename to src/Yavsc/ViewModels/Manage/IndexViewModel.cs diff --git a/Yavsc/ViewModels/Manage/ManageLoginsViewModel.cs b/src/Yavsc/ViewModels/Manage/ManageLoginsViewModel.cs similarity index 100% rename from Yavsc/ViewModels/Manage/ManageLoginsViewModel.cs rename to src/Yavsc/ViewModels/Manage/ManageLoginsViewModel.cs diff --git a/Yavsc/ViewModels/Streaming/LiveCastMeta.cs b/src/Yavsc/ViewModels/Streaming/LiveCastMeta.cs similarity index 100% rename from Yavsc/ViewModels/Streaming/LiveCastMeta.cs rename to src/Yavsc/ViewModels/Streaming/LiveCastMeta.cs diff --git a/Yavsc/Views/Account/AccessDenied.cshtml b/src/Yavsc/Views/Account/AccessDenied.cshtml similarity index 100% rename from Yavsc/Views/Account/AccessDenied.cshtml rename to src/Yavsc/Views/Account/AccessDenied.cshtml diff --git a/Yavsc/Views/Account/AccountCreated.cshtml b/src/Yavsc/Views/Account/AccountCreated.cshtml similarity index 100% rename from Yavsc/Views/Account/AccountCreated.cshtml rename to src/Yavsc/Views/Account/AccountCreated.cshtml diff --git a/Yavsc/Views/Account/AccountCreated.fr.cshtml b/src/Yavsc/Views/Account/AccountCreated.fr.cshtml similarity index 100% rename from Yavsc/Views/Account/AccountCreated.fr.cshtml rename to src/Yavsc/Views/Account/AccountCreated.fr.cshtml diff --git a/Yavsc/Views/Account/Authorize.cshtml b/src/Yavsc/Views/Account/Authorize.cshtml similarity index 100% rename from Yavsc/Views/Account/Authorize.cshtml rename to src/Yavsc/Views/Account/Authorize.cshtml diff --git a/Yavsc/Views/Account/ConfirmEmail.cshtml b/src/Yavsc/Views/Account/ConfirmEmail.cshtml similarity index 96% rename from Yavsc/Views/Account/ConfirmEmail.cshtml rename to src/Yavsc/Views/Account/ConfirmEmail.cshtml index fffccdcd..95b67828 100755 --- a/Yavsc/Views/Account/ConfirmEmail.cshtml +++ b/src/Yavsc/Views/Account/ConfirmEmail.cshtml @@ -1,15 +1,15 @@ -@{ - ViewData["Title"] = "Confirmation de votre adresse e-mail"; -} - -

@ViewData["Title"].

-
-

- Merci d’avoir confirmé votre e-mail. - @if (User.GetUserId()==null) { - S’il vous plait, - Cliquez ici pour vous connecter. - - } -

-
+@{ + ViewData["Title"] = "Confirmation de votre adresse e-mail"; +} + +

@ViewData["Title"].

+
+

+ Merci d’avoir confirmé votre e-mail. + @if (User.GetUserId()==null) { + S’il vous plait, + Cliquez ici pour vous connecter. + + } +

+
diff --git a/Yavsc/Views/Account/ConfirmEmailSent.cshtml b/src/Yavsc/Views/Account/ConfirmEmailSent.cshtml similarity index 100% rename from Yavsc/Views/Account/ConfirmEmailSent.cshtml rename to src/Yavsc/Views/Account/ConfirmEmailSent.cshtml diff --git a/Yavsc/Views/Account/Delete.cshtml b/src/Yavsc/Views/Account/Delete.cshtml similarity index 100% rename from Yavsc/Views/Account/Delete.cshtml rename to src/Yavsc/Views/Account/Delete.cshtml diff --git a/Yavsc/Views/Account/ExternalLoginConfirmation.en.cshtml b/src/Yavsc/Views/Account/ExternalLoginConfirmation.en.cshtml similarity index 100% rename from Yavsc/Views/Account/ExternalLoginConfirmation.en.cshtml rename to src/Yavsc/Views/Account/ExternalLoginConfirmation.en.cshtml diff --git a/Yavsc/Views/Account/ExternalLoginConfirmation.fr.cshtml b/src/Yavsc/Views/Account/ExternalLoginConfirmation.fr.cshtml similarity index 100% rename from Yavsc/Views/Account/ExternalLoginConfirmation.fr.cshtml rename to src/Yavsc/Views/Account/ExternalLoginConfirmation.fr.cshtml diff --git a/Yavsc/Views/Account/ExternalLoginFailure.cshtml b/src/Yavsc/Views/Account/ExternalLoginFailure.cshtml similarity index 95% rename from Yavsc/Views/Account/ExternalLoginFailure.cshtml rename to src/Yavsc/Views/Account/ExternalLoginFailure.cshtml index 667b1243..26cbebdf 100755 --- a/Yavsc/Views/Account/ExternalLoginFailure.cshtml +++ b/src/Yavsc/Views/Account/ExternalLoginFailure.cshtml @@ -1,8 +1,8 @@ -@{ - ViewData["Title"] = "Login Failure"; -} - -
-

@ViewData["Title"].

-

Unsuccessful login with service.

-
+@{ + ViewData["Title"] = "Login Failure"; +} + +
+

@ViewData["Title"].

+

Unsuccessful login with service.

+
diff --git a/Yavsc/Views/Account/ForgotPassword.cshtml b/src/Yavsc/Views/Account/ForgotPassword.cshtml similarity index 97% rename from Yavsc/Views/Account/ForgotPassword.cshtml rename to src/Yavsc/Views/Account/ForgotPassword.cshtml index 280fa3b0..d09878b9 100755 --- a/Yavsc/Views/Account/ForgotPassword.cshtml +++ b/src/Yavsc/Views/Account/ForgotPassword.cshtml @@ -1,28 +1,28 @@ -@model ForgotPasswordViewModel -@{ - ViewData["Title"] = SR["Forgot your password?"]; -} - -

@ViewData["Title"]

- -
-

@SR["Enter your user name or e-mail."]

-
-
-
- -
- - -
-
-
-
- -
-
-
- -@section Scripts { - @{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); } -} +@model ForgotPasswordViewModel +@{ + ViewData["Title"] = SR["Forgot your password?"]; +} + +

@ViewData["Title"]

+ +
+

@SR["Enter your user name or e-mail."]

+
+
+
+ +
+ + +
+
+
+
+ +
+
+
+ +@section Scripts { + @{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); } +} diff --git a/Yavsc/Views/Account/ForgotPasswordConfirmation.cshtml b/src/Yavsc/Views/Account/ForgotPasswordConfirmation.cshtml similarity index 94% rename from Yavsc/Views/Account/ForgotPasswordConfirmation.cshtml rename to src/Yavsc/Views/Account/ForgotPasswordConfirmation.cshtml index b2fbb50c..c9120910 100755 --- a/Yavsc/Views/Account/ForgotPasswordConfirmation.cshtml +++ b/src/Yavsc/Views/Account/ForgotPasswordConfirmation.cshtml @@ -1,8 +1,8 @@ -@{ - ViewData["Title"] = @SR["Forgot Password Confirmation."]; -} - -

@ViewData["Title"].

-

- @SR["PleaseCheckYourEmail"] -

+@{ + ViewData["Title"] = @SR["Forgot Password Confirmation."]; +} + +

@ViewData["Title"].

+

+ @SR["PleaseCheckYourEmail"] +

diff --git a/Yavsc/Views/Account/Lockout.cshtml b/src/Yavsc/Views/Account/Lockout.cshtml similarity index 96% rename from Yavsc/Views/Account/Lockout.cshtml rename to src/Yavsc/Views/Account/Lockout.cshtml index ec7dabff..48334089 100755 --- a/Yavsc/Views/Account/Lockout.cshtml +++ b/src/Yavsc/Views/Account/Lockout.cshtml @@ -1,8 +1,8 @@ -@{ - ViewData["Title"] = "Locked out"; -} - -
-

Locked out.

-

This account has been locked out, please try again later.

-
+@{ + ViewData["Title"] = "Locked out"; +} + +
+

Locked out.

+

This account has been locked out, please try again later.

+
diff --git a/Yavsc/Views/Account/Register.cshtml b/src/Yavsc/Views/Account/Register.cshtml similarity index 97% rename from Yavsc/Views/Account/Register.cshtml rename to src/Yavsc/Views/Account/Register.cshtml index 0e45b3f6..e8a650cf 100755 --- a/Yavsc/Views/Account/Register.cshtml +++ b/src/Yavsc/Views/Account/Register.cshtml @@ -1,54 +1,54 @@ -@model RegisterViewModel -@{ - ViewData["Title"] = @SR["Register"]; -} - -@section header{ - - -} - -

@ViewData["Title"].

- -
-

@SR["Create a new account"].

-
-
-
- -
- - -
-
-
- -
- - -
-
-
- -
- - -
-
-
- -
- - -
-
-
-
- -
-
-
- -@section Scripts { - @{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); } -} +@model RegisterViewModel +@{ + ViewData["Title"] = @SR["Register"]; +} + +@section header{ + + +} + +

@ViewData["Title"].

+ +
+

@SR["Create a new account"].

+
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+
+ +
+
+
+ +@section Scripts { + @{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); } +} diff --git a/Yavsc/Views/Account/Register.fr.cshtml b/src/Yavsc/Views/Account/Register.fr.cshtml similarity index 100% rename from Yavsc/Views/Account/Register.fr.cshtml rename to src/Yavsc/Views/Account/Register.fr.cshtml diff --git a/Yavsc/Views/Account/ResetPassword.cshtml b/src/Yavsc/Views/Account/ResetPassword.cshtml similarity index 97% rename from Yavsc/Views/Account/ResetPassword.cshtml rename to src/Yavsc/Views/Account/ResetPassword.cshtml index bea10069..7aa4d4d1 100755 --- a/Yavsc/Views/Account/ResetPassword.cshtml +++ b/src/Yavsc/Views/Account/ResetPassword.cshtml @@ -1,43 +1,43 @@ -@model ResetPasswordViewModel -@{ - ViewData["Title"] = "Reset password"; -} - -

@ViewData["Title"].

- -
-

Reset your password.

-
-
- -
- -
- - -
-
-
- -
- - -
-
-
- -
- - -
-
-
-
- -
-
-
- -@section Scripts { - @{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); } -} +@model ResetPasswordViewModel +@{ + ViewData["Title"] = "Reset password"; +} + +

@ViewData["Title"].

+ +
+

Reset your password.

+
+
+ +
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+
+ +
+
+
+ +@section Scripts { + @{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); } +} diff --git a/Yavsc/Views/Account/ResetPasswordConfirmation.cshtml b/src/Yavsc/Views/Account/ResetPasswordConfirmation.cshtml similarity index 96% rename from Yavsc/Views/Account/ResetPasswordConfirmation.cshtml rename to src/Yavsc/Views/Account/ResetPasswordConfirmation.cshtml index ac232439..e80a64b8 100755 --- a/Yavsc/Views/Account/ResetPasswordConfirmation.cshtml +++ b/src/Yavsc/Views/Account/ResetPasswordConfirmation.cshtml @@ -1,8 +1,8 @@ -@{ - ViewData["Title"] = SR["Reset password confirmation"]; -} - -

@ViewData["Title"].

-

- @SR["Your password has been reset."] @SR["Please"] @SR["Click here to log in"]. -

+@{ + ViewData["Title"] = SR["Reset password confirmation"]; +} + +

@ViewData["Title"].

+

+ @SR["Your password has been reset."] @SR["Please"] @SR["Click here to log in"]. +

diff --git a/Yavsc/Views/Account/SendCode.cshtml b/src/Yavsc/Views/Account/SendCode.cshtml similarity index 97% rename from Yavsc/Views/Account/SendCode.cshtml rename to src/Yavsc/Views/Account/SendCode.cshtml index 676fe82e..0f0e4628 100755 --- a/Yavsc/Views/Account/SendCode.cshtml +++ b/src/Yavsc/Views/Account/SendCode.cshtml @@ -1,21 +1,21 @@ -@model SendCodeViewModel -@{ - ViewData["Title"] = "Send Verification Code"; -} - -

@ViewData["Title"].

- -
- -
-
- Select Two-Factor Authentication Provider: - - -
-
-
- -@section Scripts { - @{await Html.RenderPartialAsync("_ValidationScriptsPartial"); } -} +@model SendCodeViewModel +@{ + ViewData["Title"] = "Send Verification Code"; +} + +

@ViewData["Title"].

+ +
+ +
+
+ Select Two-Factor Authentication Provider: + + +
+
+
+ +@section Scripts { + @{await Html.RenderPartialAsync("_ValidationScriptsPartial"); } +} diff --git a/Yavsc/Views/Account/UserList.cshtml b/src/Yavsc/Views/Account/UserList.cshtml similarity index 100% rename from Yavsc/Views/Account/UserList.cshtml rename to src/Yavsc/Views/Account/UserList.cshtml diff --git a/Yavsc/Views/Account/VerifyCode.cshtml b/src/Yavsc/Views/Account/VerifyCode.cshtml similarity index 97% rename from Yavsc/Views/Account/VerifyCode.cshtml rename to src/Yavsc/Views/Account/VerifyCode.cshtml index 0b683a8e..c1fd1560 100755 --- a/Yavsc/Views/Account/VerifyCode.cshtml +++ b/src/Yavsc/Views/Account/VerifyCode.cshtml @@ -1,39 +1,39 @@ -@model VerifyCodeViewModel -@{ - ViewData["Title"] = "Verify"; -} - -

@ViewData["Title"].

- -
-
- - - @Html.Hidden("ReturnUrl") -

@ViewData["Status"]

-
-
- -
- - -
-
-
-
-
- - -
-
-
-
-
- -
-
-
- -@section Scripts { - @{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); } -} +@model VerifyCodeViewModel +@{ + ViewData["Title"] = "Verify"; +} + +

@ViewData["Title"].

+ +
+
+ + + @Html.Hidden("ReturnUrl") +

@ViewData["Status"]

+
+
+ +
+ + +
+
+
+
+
+ + +
+
+
+
+
+ +
+
+
+ +@section Scripts { + @{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); } +} diff --git a/Yavsc/Views/Account/legacyLogin.cshtml b/src/Yavsc/Views/Account/legacyLogin.cshtml similarity index 97% rename from Yavsc/Views/Account/legacyLogin.cshtml rename to src/Yavsc/Views/Account/legacyLogin.cshtml index b339cef2..8337db4b 100755 --- a/Yavsc/Views/Account/legacyLogin.cshtml +++ b/src/Yavsc/Views/Account/legacyLogin.cshtml @@ -1,78 +1,78 @@ - -@using Microsoft.AspNet.Http.Authentication -@using Yavsc.ViewModels.Account -@model LoginViewModel -@{ - ViewData["Title"] = SR["Log in"]; -} - -
-

@ViewData["Title"]

-
- -

@SR["Use a local account to log in"]

-
- -
-
- -
- - -
-
-
- -
- - -
-
-
-
-
- - -
-
-
-
-
- -
-
-

- @SR["Register as a new user"]? -

-

- @SR["Forgot your password"]? -

- - - - @Html.AntiForgeryToken() -
- -
-

@SR["Use another service to log in"]:

- @if (Model.ExternalProviders?.Count() == 0) - { -
-

- There are no external authentication services configured. See this article - for details on setting up this ASP.NET application to support logging in via external services. -

-
- } - else - { - @foreach (var description in Model.ExternalProviders) { -
- - - - @Html.AntiForgeryToken() -
- } - } -
+ +@using Microsoft.AspNet.Http.Authentication +@using Yavsc.ViewModels.Account +@model LoginViewModel +@{ + ViewData["Title"] = SR["Log in"]; +} + +
+

@ViewData["Title"]

+
+ +

@SR["Use a local account to log in"]

+
+ +
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+
+
+ + +
+
+
+
+
+ +
+
+

+ @SR["Register as a new user"]? +

+

+ @SR["Forgot your password"]? +

+ + + + @Html.AntiForgeryToken() +
+ +
+

@SR["Use another service to log in"]:

+ @if (Model.ExternalProviders?.Count() == 0) + { +
+

+ There are no external authentication services configured. See this article + for details on setting up this ASP.NET application to support logging in via external services. +

+
+ } + else + { + @foreach (var description in Model.ExternalProviders) { +
+ + + + @Html.AntiForgeryToken() +
+ } + } +
diff --git a/Yavsc/Views/Activity/Create.cshtml b/src/Yavsc/Views/Activity/Create.cshtml similarity index 97% rename from Yavsc/Views/Activity/Create.cshtml rename to src/Yavsc/Views/Activity/Create.cshtml index fa9884cf..49009f2e 100644 --- a/Yavsc/Views/Activity/Create.cshtml +++ b/src/Yavsc/Views/Activity/Create.cshtml @@ -1,83 +1,83 @@ -@model Activity - -@{ - ViewData["Title"] = "Create"; -} - -

Create

- -
-
-

Activity

-
-
-
- -
- - -
-
-
- -
- - -
-
-
- -
- - -
-
-
- -
- - -
-
-
- -
- - -
-
-
- -
- - -
-
- - - -
-
- -
-
-
-
- - - - -@section Scripts { - @{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); } -} +@model Activity + +@{ + ViewData["Title"] = "Create"; +} + +

Create

+ +
+
+

Activity

+
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+ + + +
+
+ +
+
+
+
+ + + + +@section Scripts { + @{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); } +} diff --git a/Yavsc/Views/Activity/Delete.cshtml b/src/Yavsc/Views/Activity/Delete.cshtml similarity index 95% rename from Yavsc/Views/Activity/Delete.cshtml rename to src/Yavsc/Views/Activity/Delete.cshtml index ce86243a..4628b94c 100644 --- a/Yavsc/Views/Activity/Delete.cshtml +++ b/src/Yavsc/Views/Activity/Delete.cshtml @@ -1,40 +1,40 @@ -@model Activity - -@{ - ViewData["Title"] = "Delete"; -} - -

Delete

- -

Are you sure you want to delete this?

-
-

Activity

-
-
-
- @Html.DisplayNameFor(model => model.Description) -
-
- @Html.DisplayFor(model => model.Description) -
-
- @Html.DisplayNameFor(model => model.Name) -
-
- @Html.DisplayFor(model => model.Name) -
-
- @Html.DisplayNameFor(model => model.Photo) -
-
- @Html.DisplayFor(model => model.Photo) -
-
- -
-
- - Back to List -
-
-
+@model Activity + +@{ + ViewData["Title"] = "Delete"; +} + +

Delete

+ +

Are you sure you want to delete this?

+
+

Activity

+
+
+
+ @Html.DisplayNameFor(model => model.Description) +
+
+ @Html.DisplayFor(model => model.Description) +
+
+ @Html.DisplayNameFor(model => model.Name) +
+
+ @Html.DisplayFor(model => model.Name) +
+
+ @Html.DisplayNameFor(model => model.Photo) +
+
+ @Html.DisplayFor(model => model.Photo) +
+
+ +
+
+ + Back to List +
+
+
diff --git a/Yavsc/Views/Activity/Details.cshtml b/src/Yavsc/Views/Activity/Details.cshtml similarity index 95% rename from Yavsc/Views/Activity/Details.cshtml rename to src/Yavsc/Views/Activity/Details.cshtml index ff53e620..c8703872 100644 --- a/Yavsc/Views/Activity/Details.cshtml +++ b/src/Yavsc/Views/Activity/Details.cshtml @@ -1,37 +1,37 @@ -@model Activity - -@{ - ViewData["Title"] = "Details"; -} - -

Details

- -
-

Activity

-
-
-
- @Html.DisplayNameFor(model => model.Description) -
-
- @Html.DisplayFor(model => model.Description) -
-
- @Html.DisplayNameFor(model => model.Name) -
-
- @Html.DisplayFor(model => model.Name) -
-
- @Html.DisplayNameFor(model => model.Photo) -
-
- @Html.DisplayFor(model => model.Photo) - -
-
-
-

- Edit | - Back to List -

+@model Activity + +@{ + ViewData["Title"] = "Details"; +} + +

Details

+ +
+

Activity

+
+
+
+ @Html.DisplayNameFor(model => model.Description) +
+
+ @Html.DisplayFor(model => model.Description) +
+
+ @Html.DisplayNameFor(model => model.Name) +
+
+ @Html.DisplayFor(model => model.Name) +
+
+ @Html.DisplayNameFor(model => model.Photo) +
+
+ @Html.DisplayFor(model => model.Photo) + +
+
+
+

+ Edit | + Back to List +

diff --git a/Yavsc/Views/Activity/Edit.cshtml b/src/Yavsc/Views/Activity/Edit.cshtml similarity index 97% rename from Yavsc/Views/Activity/Edit.cshtml rename to src/Yavsc/Views/Activity/Edit.cshtml index b78112b0..37a4e23d 100644 --- a/Yavsc/Views/Activity/Edit.cshtml +++ b/src/Yavsc/Views/Activity/Edit.cshtml @@ -1,87 +1,87 @@ -@model Activity - -@{ - ViewData["Title"] = "Edit"; -} - -

Edit

- -
-
-

@SR["Activity"] @Model.Code

-
-
- -
- -
- - - -
-
- -
- -
- - - -
-
- -
- -
- - - -
-
-
- -
- - - -
-
-
- -
- - -
-
-
- -
- - -
-
-
- -
- - -
-
-
-
- -
-
-
-
- - - - -@section Scripts { - @{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); } -} +@model Activity + +@{ + ViewData["Title"] = "Edit"; +} + +

Edit

+ +
+
+

@SR["Activity"] @Model.Code

+
+
+ +
+ +
+ + + +
+
+ +
+ +
+ + + +
+
+ +
+ +
+ + + +
+
+
+ +
+ + + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+
+ +
+
+
+
+ + + + +@section Scripts { + @{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); } +} diff --git a/Yavsc/Views/Activity/Index.cshtml b/src/Yavsc/Views/Activity/Index.cshtml similarity index 96% rename from Yavsc/Views/Activity/Index.cshtml rename to src/Yavsc/Views/Activity/Index.cshtml index 142a576d..b833a51d 100644 --- a/Yavsc/Views/Activity/Index.cshtml +++ b/src/Yavsc/Views/Activity/Index.cshtml @@ -1,89 +1,89 @@ -@model IEnumerable - -@{ - ViewData["Title"] = "Index"; -} -@section scripts { - -} -

Index

- -

- Create New -

- - - - - - - - - - - - - -@foreach (var item in Model) { - - - - - - - - - - - -} -
- @Html.DisplayNameFor(model => model.Name) - - @Html.DisplayNameFor(model => model.Code) - - @Html.DisplayNameFor(model => model.Description) - - @Html.DisplayNameFor(model => model.Photo) - - @Html.DisplayNameFor(model => model.Parent) - - @Html.DisplayNameFor(model => model.SettingsClassName) - - @Html.DisplayNameFor(model => model.Children) - - @Html.DisplayNameFor(model => model.Rate) -
- @Html.DisplayFor(modelItem => item.Name) - - @Html.DisplayFor(modelItem => item.Code) - - @Html.DisplayFor(modelItem => item.Description) - @if (item.Photo!=null) { - - } - - @if (item.Parent!=null) { - - @Html.DisplayFor(modelItem => item.Parent) - - } - - @if (item.SettingsClassName!=null) { - - @SR[item.SettingsClassName] - - } - - @Html.DisplayFor(modelItem => item.Children) - - @Html.DisplayFor(modelItem => item.Rate) - - Edit - Details - Delete -
+@model IEnumerable + +@{ + ViewData["Title"] = "Index"; +} +@section scripts { + +} +

Index

+ +

+ Create New +

+ + + + + + + + + + + + + +@foreach (var item in Model) { + + + + + + + + + + + +} +
+ @Html.DisplayNameFor(model => model.Name) + + @Html.DisplayNameFor(model => model.Code) + + @Html.DisplayNameFor(model => model.Description) + + @Html.DisplayNameFor(model => model.Photo) + + @Html.DisplayNameFor(model => model.Parent) + + @Html.DisplayNameFor(model => model.SettingsClassName) + + @Html.DisplayNameFor(model => model.Children) + + @Html.DisplayNameFor(model => model.Rate) +
+ @Html.DisplayFor(modelItem => item.Name) + + @Html.DisplayFor(modelItem => item.Code) + + @Html.DisplayFor(modelItem => item.Description) + @if (item.Photo!=null) { + + } + + @if (item.Parent!=null) { + + @Html.DisplayFor(modelItem => item.Parent) + + } + + @if (item.SettingsClassName!=null) { + + @SR[item.SettingsClassName] + + } + + @Html.DisplayFor(modelItem => item.Children) + + @Html.DisplayFor(modelItem => item.Rate) + + Edit + Details + Delete +
diff --git a/Yavsc/Views/Administration/Haircut.cshtml b/src/Yavsc/Views/Administration/Haircut.cshtml similarity index 100% rename from Yavsc/Views/Administration/Haircut.cshtml rename to src/Yavsc/Views/Administration/Haircut.cshtml diff --git a/Yavsc/Views/Administration/Index.cshtml b/src/Yavsc/Views/Administration/Index.cshtml similarity index 100% rename from Yavsc/Views/Administration/Index.cshtml rename to src/Yavsc/Views/Administration/Index.cshtml diff --git a/Yavsc/Views/Administration/Role.cshtml b/src/Yavsc/Views/Administration/Role.cshtml similarity index 100% rename from Yavsc/Views/Administration/Role.cshtml rename to src/Yavsc/Views/Administration/Role.cshtml diff --git a/Yavsc/Views/Announces/Create.cshtml b/src/Yavsc/Views/Announces/Create.cshtml similarity index 100% rename from Yavsc/Views/Announces/Create.cshtml rename to src/Yavsc/Views/Announces/Create.cshtml diff --git a/Yavsc/Views/Announces/Delete.cshtml b/src/Yavsc/Views/Announces/Delete.cshtml similarity index 100% rename from Yavsc/Views/Announces/Delete.cshtml rename to src/Yavsc/Views/Announces/Delete.cshtml diff --git a/Yavsc/Views/Announces/Details.cshtml b/src/Yavsc/Views/Announces/Details.cshtml similarity index 100% rename from Yavsc/Views/Announces/Details.cshtml rename to src/Yavsc/Views/Announces/Details.cshtml diff --git a/Yavsc/Views/Announces/Edit.cshtml b/src/Yavsc/Views/Announces/Edit.cshtml similarity index 100% rename from Yavsc/Views/Announces/Edit.cshtml rename to src/Yavsc/Views/Announces/Edit.cshtml diff --git a/Yavsc/Views/Announces/Index.cshtml b/src/Yavsc/Views/Announces/Index.cshtml similarity index 100% rename from Yavsc/Views/Announces/Index.cshtml rename to src/Yavsc/Views/Announces/Index.cshtml diff --git a/Yavsc/Views/Blogspot/Create.cshtml b/src/Yavsc/Views/Blogspot/Create.cshtml similarity index 97% rename from Yavsc/Views/Blogspot/Create.cshtml rename to src/Yavsc/Views/Blogspot/Create.cshtml index 1b3be02d..a826ab9e 100644 --- a/Yavsc/Views/Blogspot/Create.cshtml +++ b/src/Yavsc/Views/Blogspot/Create.cshtml @@ -1,58 +1,58 @@ -@model BlogPost - -@{ - ViewData["Title"] = "Create"; -} - -

Create

- -
-
-

Blog

-
-
- -
- -
- - -
-
-
- -
- - -
-
-
- -
- - -
-
-
- -
- -
-
-
-
- -
-
-
-
- - - - -@section Scripts { - @{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); } -} +@model BlogPost + +@{ + ViewData["Title"] = "Create"; +} + +

Create

+ +
+
+

Blog

+
+
+ +
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ +
+
+
+
+ +
+
+
+
+ + + + +@section Scripts { + @{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); } +} diff --git a/Yavsc/Views/Blogspot/Delete.cshtml b/src/Yavsc/Views/Blogspot/Delete.cshtml similarity index 95% rename from Yavsc/Views/Blogspot/Delete.cshtml rename to src/Yavsc/Views/Blogspot/Delete.cshtml index 613dada8..8bf0cb8e 100644 --- a/Yavsc/Views/Blogspot/Delete.cshtml +++ b/src/Yavsc/Views/Blogspot/Delete.cshtml @@ -1,70 +1,70 @@ -@model BlogPost -@{ - ViewData["Title"] = "Delete"; -} -@section Scripts { - @{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); } -} - -

Are you sure you want to delete this?

-
-

Blog

-
-
-
- @SR["Author"] -
-
- @Model.Author -
-
- @Html.DisplayNameFor(model => model.Content) -
-
- @Html.DisplayFor(model => model.Content) -
-
- @Html.DisplayNameFor(model => model.DateModified) -
-
- @Html.DisplayFor(model => model.DateModified) -
-
- @Html.DisplayNameFor(model => model.Photo) -
-
- @Html.DisplayFor(model => model.Photo) -
-
- @Html.DisplayNameFor(model => model.DateCreated) -
-
- @Html.DisplayFor(model => model.DateCreated) -
-
- @Html.DisplayNameFor(model => model.Rate) -
-
- @Html.DisplayFor(model => model.Rate) -
-
- @Html.DisplayNameFor(model => model.Title) -
-
- @Html.DisplayFor(model => model.Title) -
-
- @Html.DisplayNameFor(model => model.Visible) -
-
- @Html.DisplayFor(model => model.Visible) -
-
- -
-
- | - Back to List -
-
+@model BlogPost +@{ + ViewData["Title"] = "Delete"; +} +@section Scripts { + @{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); } +} + +

Are you sure you want to delete this?

+
+

Blog

+
+
+
+ @SR["Author"] +
+
+ @Model.Author +
+
+ @Html.DisplayNameFor(model => model.Content) +
+
+ @Html.DisplayFor(model => model.Content) +
+
+ @Html.DisplayNameFor(model => model.DateModified) +
+
+ @Html.DisplayFor(model => model.DateModified) +
+
+ @Html.DisplayNameFor(model => model.Photo) +
+
+ @Html.DisplayFor(model => model.Photo) +
+
+ @Html.DisplayNameFor(model => model.DateCreated) +
+
+ @Html.DisplayFor(model => model.DateCreated) +
+
+ @Html.DisplayNameFor(model => model.Rate) +
+
+ @Html.DisplayFor(model => model.Rate) +
+
+ @Html.DisplayNameFor(model => model.Title) +
+
+ @Html.DisplayFor(model => model.Title) +
+
+ @Html.DisplayNameFor(model => model.Visible) +
+
+ @Html.DisplayFor(model => model.Visible) +
+
+ +
+
+ | + Back to List +
+
\ No newline at end of file diff --git a/Yavsc/Views/Blogspot/Details.cshtml b/src/Yavsc/Views/Blogspot/Details.cshtml similarity index 100% rename from Yavsc/Views/Blogspot/Details.cshtml rename to src/Yavsc/Views/Blogspot/Details.cshtml diff --git a/Yavsc/Views/Blogspot/Edit.cshtml b/src/Yavsc/Views/Blogspot/Edit.cshtml similarity index 100% rename from Yavsc/Views/Blogspot/Edit.cshtml rename to src/Yavsc/Views/Blogspot/Edit.cshtml diff --git a/Yavsc/Views/Blogspot/Index.cshtml b/src/Yavsc/Views/Blogspot/Index.cshtml similarity index 96% rename from Yavsc/Views/Blogspot/Index.cshtml rename to src/Yavsc/Views/Blogspot/Index.cshtml index 04bb2ab2..0279ad61 100644 --- a/Yavsc/Views/Blogspot/Index.cshtml +++ b/src/Yavsc/Views/Blogspot/Index.cshtml @@ -1,50 +1,50 @@ -@model IEnumerable> -@{ - ViewData["Title"] = "Blogs, l'index"; -} -@section header { - -} -@section scripts { - -} -

@ViewData["Title"]

-

@ViewData["StatusMessage"]

-@if (User.IsSignedIn()) { -

- @SR["Create a new article"] -

-} - -
- @await Component.InvokeAsync("BlogIndex",User.GetUserId()??"_anonymous_",0,25); - -
+@model IEnumerable> +@{ + ViewData["Title"] = "Blogs, l'index"; +} +@section header { + +} +@section scripts { + +} +

@ViewData["Title"]

+

@ViewData["StatusMessage"]

+@if (User.IsSignedIn()) { +

+ @SR["Create a new article"] +

+} + +
+ @await Component.InvokeAsync("BlogIndex",User.GetUserId()??"_anonymous_",0,25); + +
diff --git a/Yavsc/Views/Blogspot/Title.cshtml b/src/Yavsc/Views/Blogspot/Title.cshtml similarity index 100% rename from Yavsc/Views/Blogspot/Title.cshtml rename to src/Yavsc/Views/Blogspot/Title.cshtml diff --git a/Yavsc/Views/Blogspot/userposts.cshtml b/src/Yavsc/Views/Blogspot/userposts.cshtml similarity index 95% rename from Yavsc/Views/Blogspot/userposts.cshtml rename to src/Yavsc/Views/Blogspot/userposts.cshtml index 2411e89a..0642e156 100644 --- a/Yavsc/Views/Blogspot/userposts.cshtml +++ b/src/Yavsc/Views/Blogspot/userposts.cshtml @@ -1,88 +1,88 @@ -@model IEnumerable -@{ - ViewData["Title"] = "User posts"; -} - -

Index

-

@ViewData["StatusMessage"]

-

- Create New -

- - - - - - - - - - - - - -@foreach (var item in Model) { - - - - - - -} -
- @SR["Author"] - - @Html.DisplayNameFor(model => model.Content) - - @Html.DisplayNameFor(model => model.Modified) - - @Html.DisplayNameFor(model => model.Photo) - - @Html.DisplayNameFor(model => model.Posted) - - @Html.DisplayNameFor(model => model.Rate) - - @Html.DisplayNameFor(model => model.Title) - - @Html.DisplayNameFor(model => model.Visible) -
- @item.Author?.UserName - -
-
- - - - - - - - - -
- @Html.DisplayFor(modelItem => item.Modified) - - @Html.DisplayFor(modelItem => item.Photo) - - @Html.DisplayFor(modelItem => item.Posted) - - @Html.DisplayFor(modelItem => item.Rate) - - @Html.DisplayFor(modelItem => item.Title) - - @Html.DisplayFor(modelItem => item.Visible) -
-
- -
- - - +@model IEnumerable +@{ + ViewData["Title"] = "User posts"; +} + +

Index

+

@ViewData["StatusMessage"]

+

+ Create New +

+ + + + + + + + + + + + + +@foreach (var item in Model) { + + + + + + +} +
+ @SR["Author"] + + @Html.DisplayNameFor(model => model.Content) + + @Html.DisplayNameFor(model => model.Modified) + + @Html.DisplayNameFor(model => model.Photo) + + @Html.DisplayNameFor(model => model.Posted) + + @Html.DisplayNameFor(model => model.Rate) + + @Html.DisplayNameFor(model => model.Title) + + @Html.DisplayNameFor(model => model.Visible) +
+ @item.Author?.UserName + +
+
+ + + + + + + + + +
+ @Html.DisplayFor(modelItem => item.Modified) + + @Html.DisplayFor(modelItem => item.Photo) + + @Html.DisplayFor(modelItem => item.Posted) + + @Html.DisplayFor(modelItem => item.Rate) + + @Html.DisplayFor(modelItem => item.Title) + + @Html.DisplayFor(modelItem => item.Visible) +
+
+ +
+ + + diff --git a/Yavsc/Views/BrusherProfile/Delete.cshtml b/src/Yavsc/Views/BrusherProfile/Delete.cshtml similarity index 96% rename from Yavsc/Views/BrusherProfile/Delete.cshtml rename to src/Yavsc/Views/BrusherProfile/Delete.cshtml index 11227d24..df8c4b4d 100644 --- a/Yavsc/Views/BrusherProfile/Delete.cshtml +++ b/src/Yavsc/Views/BrusherProfile/Delete.cshtml @@ -1,202 +1,202 @@ -@model Yavsc.Models.Haircut.BrusherProfile - -@{ - ViewData["Title"] = "Delete"; -} - -

Delete

- -

Are you sure you want to delete this?

-
-

BrusherProfile

-
-
-
- @Html.DisplayNameFor(model => model.CarePrice) -
-
- @Html.DisplayFor(model => model.CarePrice) -
-
- @Html.DisplayNameFor(model => model.EndOfTheDay) -
-
- @Html.DisplayFor(model => model.EndOfTheDay) -
-
- @Html.DisplayNameFor(model => model.HalfBalayagePrice) -
-
- @Html.DisplayFor(model => model.HalfBalayagePrice) -
-
- @Html.DisplayNameFor(model => model.HalfBrushingPrice) -
-
- @Html.DisplayFor(model => model.HalfBrushingPrice) -
-
- @Html.DisplayNameFor(model => model.HalfColorPrice) -
-
- @Html.DisplayFor(model => model.HalfColorPrice) -
-
- @Html.DisplayNameFor(model => model.HalfDefrisPrice) -
-
- @Html.DisplayFor(model => model.HalfDefrisPrice) -
-
- @Html.DisplayNameFor(model => model.HalfMechPrice) -
-
- @Html.DisplayFor(model => model.HalfMechPrice) -
-
- @Html.DisplayNameFor(model => model.HalfMultiColorPrice) -
-
- @Html.DisplayFor(model => model.HalfMultiColorPrice) -
-
- @Html.DisplayNameFor(model => model.HalfPermanentPrice) -
-
- @Html.DisplayFor(model => model.HalfPermanentPrice) -
-
- @Html.DisplayNameFor(model => model.KidCutPrice) -
-
- @Html.DisplayFor(model => model.KidCutPrice) -
-
- @Html.DisplayNameFor(model => model.LongBalayagePrice) -
-
- @Html.DisplayFor(model => model.LongBalayagePrice) -
-
- @Html.DisplayNameFor(model => model.LongBrushingPrice) -
-
- @Html.DisplayFor(model => model.LongBrushingPrice) -
-
- @Html.DisplayNameFor(model => model.LongColorPrice) -
-
- @Html.DisplayFor(model => model.LongColorPrice) -
-
- @Html.DisplayNameFor(model => model.LongDefrisPrice) -
-
- @Html.DisplayFor(model => model.LongDefrisPrice) -
-
- @Html.DisplayNameFor(model => model.LongMechPrice) -
-
- @Html.DisplayFor(model => model.LongMechPrice) -
-
- @Html.DisplayNameFor(model => model.LongMultiColorPrice) -
-
- @Html.DisplayFor(model => model.LongMultiColorPrice) -
-
- @Html.DisplayNameFor(model => model.LongPermanentPrice) -
-
- @Html.DisplayFor(model => model.LongPermanentPrice) -
-
- @Html.DisplayNameFor(model => model.ManCutPrice) -
-
- @Html.DisplayFor(model => model.ManCutPrice) -
-
- @Html.DisplayNameFor(model => model.ShampooPrice) -
-
- @Html.DisplayFor(model => model.ShampooPrice) -
-
- @Html.DisplayNameFor(model => model.ShortBalayagePrice) -
-
- @Html.DisplayFor(model => model.ShortBalayagePrice) -
-
- @Html.DisplayNameFor(model => model.ShortBrushingPrice) -
-
- @Html.DisplayFor(model => model.ShortBrushingPrice) -
-
- @Html.DisplayNameFor(model => model.ShortColorPrice) -
-
- @Html.DisplayFor(model => model.ShortColorPrice) -
-
- @Html.DisplayNameFor(model => model.ShortDefrisPrice) -
-
- @Html.DisplayFor(model => model.ShortDefrisPrice) -
-
- @Html.DisplayNameFor(model => model.ShortMechPrice) -
-
- @Html.DisplayFor(model => model.ShortMechPrice) -
-
- @Html.DisplayNameFor(model => model.ShortMultiColorPrice) -
-
- @Html.DisplayFor(model => model.ShortMultiColorPrice) -
-
- @Html.DisplayNameFor(model => model.ShortPermanentPrice) -
-
- @Html.DisplayFor(model => model.ShortPermanentPrice) -
-
- @Html.DisplayNameFor(model => model.StartOfTheDay) -
-
- @Html.DisplayFor(model => model.StartOfTheDay) -
-
- @Html.DisplayNameFor(model => model.WomenHalfCutPrice) -
-
- @Html.DisplayFor(model => model.WomenHalfCutPrice) -
-
- @Html.DisplayNameFor(model => model.WomenLongCutPrice) -
-
- @Html.DisplayFor(model => model.WomenLongCutPrice) -
-
- @Html.DisplayNameFor(model => model.WomenShortCutPrice) -
-
- @Html.DisplayFor(model => model.WomenShortCutPrice) -
-
- -
-
- | - @SR["Annuler"] -
-
-
+@model Yavsc.Models.Haircut.BrusherProfile + +@{ + ViewData["Title"] = "Delete"; +} + +

Delete

+ +

Are you sure you want to delete this?

+
+

BrusherProfile

+
+
+
+ @Html.DisplayNameFor(model => model.CarePrice) +
+
+ @Html.DisplayFor(model => model.CarePrice) +
+
+ @Html.DisplayNameFor(model => model.EndOfTheDay) +
+
+ @Html.DisplayFor(model => model.EndOfTheDay) +
+
+ @Html.DisplayNameFor(model => model.HalfBalayagePrice) +
+
+ @Html.DisplayFor(model => model.HalfBalayagePrice) +
+
+ @Html.DisplayNameFor(model => model.HalfBrushingPrice) +
+
+ @Html.DisplayFor(model => model.HalfBrushingPrice) +
+
+ @Html.DisplayNameFor(model => model.HalfColorPrice) +
+
+ @Html.DisplayFor(model => model.HalfColorPrice) +
+
+ @Html.DisplayNameFor(model => model.HalfDefrisPrice) +
+
+ @Html.DisplayFor(model => model.HalfDefrisPrice) +
+
+ @Html.DisplayNameFor(model => model.HalfMechPrice) +
+
+ @Html.DisplayFor(model => model.HalfMechPrice) +
+
+ @Html.DisplayNameFor(model => model.HalfMultiColorPrice) +
+
+ @Html.DisplayFor(model => model.HalfMultiColorPrice) +
+
+ @Html.DisplayNameFor(model => model.HalfPermanentPrice) +
+
+ @Html.DisplayFor(model => model.HalfPermanentPrice) +
+
+ @Html.DisplayNameFor(model => model.KidCutPrice) +
+
+ @Html.DisplayFor(model => model.KidCutPrice) +
+
+ @Html.DisplayNameFor(model => model.LongBalayagePrice) +
+
+ @Html.DisplayFor(model => model.LongBalayagePrice) +
+
+ @Html.DisplayNameFor(model => model.LongBrushingPrice) +
+
+ @Html.DisplayFor(model => model.LongBrushingPrice) +
+
+ @Html.DisplayNameFor(model => model.LongColorPrice) +
+
+ @Html.DisplayFor(model => model.LongColorPrice) +
+
+ @Html.DisplayNameFor(model => model.LongDefrisPrice) +
+
+ @Html.DisplayFor(model => model.LongDefrisPrice) +
+
+ @Html.DisplayNameFor(model => model.LongMechPrice) +
+
+ @Html.DisplayFor(model => model.LongMechPrice) +
+
+ @Html.DisplayNameFor(model => model.LongMultiColorPrice) +
+
+ @Html.DisplayFor(model => model.LongMultiColorPrice) +
+
+ @Html.DisplayNameFor(model => model.LongPermanentPrice) +
+
+ @Html.DisplayFor(model => model.LongPermanentPrice) +
+
+ @Html.DisplayNameFor(model => model.ManCutPrice) +
+
+ @Html.DisplayFor(model => model.ManCutPrice) +
+
+ @Html.DisplayNameFor(model => model.ShampooPrice) +
+
+ @Html.DisplayFor(model => model.ShampooPrice) +
+
+ @Html.DisplayNameFor(model => model.ShortBalayagePrice) +
+
+ @Html.DisplayFor(model => model.ShortBalayagePrice) +
+
+ @Html.DisplayNameFor(model => model.ShortBrushingPrice) +
+
+ @Html.DisplayFor(model => model.ShortBrushingPrice) +
+
+ @Html.DisplayNameFor(model => model.ShortColorPrice) +
+
+ @Html.DisplayFor(model => model.ShortColorPrice) +
+
+ @Html.DisplayNameFor(model => model.ShortDefrisPrice) +
+
+ @Html.DisplayFor(model => model.ShortDefrisPrice) +
+
+ @Html.DisplayNameFor(model => model.ShortMechPrice) +
+
+ @Html.DisplayFor(model => model.ShortMechPrice) +
+
+ @Html.DisplayNameFor(model => model.ShortMultiColorPrice) +
+
+ @Html.DisplayFor(model => model.ShortMultiColorPrice) +
+
+ @Html.DisplayNameFor(model => model.ShortPermanentPrice) +
+
+ @Html.DisplayFor(model => model.ShortPermanentPrice) +
+
+ @Html.DisplayNameFor(model => model.StartOfTheDay) +
+
+ @Html.DisplayFor(model => model.StartOfTheDay) +
+
+ @Html.DisplayNameFor(model => model.WomenHalfCutPrice) +
+
+ @Html.DisplayFor(model => model.WomenHalfCutPrice) +
+
+ @Html.DisplayNameFor(model => model.WomenLongCutPrice) +
+
+ @Html.DisplayFor(model => model.WomenLongCutPrice) +
+
+ @Html.DisplayNameFor(model => model.WomenShortCutPrice) +
+
+ @Html.DisplayFor(model => model.WomenShortCutPrice) +
+
+ +
+
+ | + @SR["Annuler"] +
+
+
diff --git a/Yavsc/Views/BrusherProfile/Edit.cshtml b/src/Yavsc/Views/BrusherProfile/Edit.cshtml similarity index 97% rename from Yavsc/Views/BrusherProfile/Edit.cshtml rename to src/Yavsc/Views/BrusherProfile/Edit.cshtml index fa8ebbde..78bfab0a 100644 --- a/Yavsc/Views/BrusherProfile/Edit.cshtml +++ b/src/Yavsc/Views/BrusherProfile/Edit.cshtml @@ -1,323 +1,323 @@ -@model Yavsc.Models.Haircut.BrusherProfile - -@{ - ViewData["Title"] = "Edition du profile coiffeu(se|r)"; -} - -@section header { - -} -@section scripts { - - - - -} - -

@ViewData["Title"]

- -
-
-
-@Html.ValidationSummary() - -
Disponibilité - -
- -
- - -
-
-
- -
Grille tarifaire -

Divers

-
- - -
- -
- - -
-
-
- -
- - -
-
-

Techniques

-

Couleurs

- -

Simple

- -
- -
- - -
-
-
- -
- - -
-
-
- -
- - -
-
- -

Multi-couleur

-
- -
- - -
-
- -
- -
- - -
-
-
- -
- - -
-
- -

Balayage

- -
- -
- - -
-
-
- -
- - -
-
-
- -
- - -
-
-

Coiffage

-

Brushing

-

Pour la femme

-
- -
- - -
-
-
- -
- - -
-
-
- -
- - -
-
-

Pour l'homme

-
- -
- - -
-
- -

Mise en plis

- -
- -
- - -
-
-
- -
- - -
-
-
- -
- - -
-
- -

Défrisage

- -
- -
- - -
-
-
- -
- - -
-
-
- -
- - -
-
- - -

Mèches

-
- -
- - -
-
-
- -
- - -
-
-
- -
- - -
-
- - -

Permanentes

-
- -
- - -
-
-
- -
- - -
-
-
- -
- - -
-
- -

Coupes

-

Femme

-
- -
- - -
-
-
- -
- - -
-
-
- -
- - -
-
-

Homme et enfant

-
- -
- - -
-
-
- -
- - -
-
-

Le forfait

-
- -
- - -
-
- -
-
- -
-
- - -
-
-
- -
- Annuler -
- +@model Yavsc.Models.Haircut.BrusherProfile + +@{ + ViewData["Title"] = "Edition du profile coiffeu(se|r)"; +} + +@section header { + +} +@section scripts { + + + + +} + +

@ViewData["Title"]

+ +
+
+
+@Html.ValidationSummary() + +
Disponibilité + +
+ +
+ + +
+
+
+ +
Grille tarifaire +

Divers

+
+ + +
+ +
+ + +
+
+
+ +
+ + +
+
+

Techniques

+

Couleurs

+ +

Simple

+ +
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+ +

Multi-couleur

+
+ +
+ + +
+
+ +
+ +
+ + +
+
+
+ +
+ + +
+
+ +

Balayage

+ +
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+

Coiffage

+

Brushing

+

Pour la femme

+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+

Pour l'homme

+
+ +
+ + +
+
+ +

Mise en plis

+ +
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+ +

Défrisage

+ +
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+ + +

Mèches

+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+ + +

Permanentes

+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+ +

Coupes

+

Femme

+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+

Homme et enfant

+
+ +
+ + +
+
+
+ +
+ + +
+
+

Le forfait

+
+ +
+ + +
+
+ +
+
+ +
+
+ + +
+
+
+ +
+ Annuler +
+ diff --git a/Yavsc/Views/BrusherProfile/Index.cshtml b/src/Yavsc/Views/BrusherProfile/Index.cshtml similarity index 95% rename from Yavsc/Views/BrusherProfile/Index.cshtml rename to src/Yavsc/Views/BrusherProfile/Index.cshtml index 1164dd5c..ac688bb6 100644 --- a/Yavsc/Views/BrusherProfile/Index.cshtml +++ b/src/Yavsc/Views/BrusherProfile/Index.cshtml @@ -1,25 +1,25 @@ -@model Yavsc.Models.Haircut.BrusherProfile - -@{ - ViewData["Title"] = "Profile coiffeur"; -} -

@ViewData["Title"]

- -
-
- @if (Model!=null) { - - @Html.DisplayFor(model => model) - -

- @SR["Edit"] - @SR["Delete"] -

- } - else { -

- @SR["Aucun profile renseigné"] - @SR["Renseigner ce paramêtrage"] -

- } -
+@model Yavsc.Models.Haircut.BrusherProfile + +@{ + ViewData["Title"] = "Profile coiffeur"; +} +

@ViewData["Title"]

+ +
+
+ @if (Model!=null) { + + @Html.DisplayFor(model => model) + +

+ @SR["Edit"] + @SR["Delete"] +

+ } + else { +

+ @SR["Aucun profile renseigné"] + @SR["Renseigner ce paramêtrage"] +

+ } +
diff --git a/Yavsc/Views/Bug/Create.cshtml b/src/Yavsc/Views/Bug/Create.cshtml similarity index 91% rename from Yavsc/Views/Bug/Create.cshtml rename to src/Yavsc/Views/Bug/Create.cshtml index 90feda4b..f61ece95 100644 --- a/Yavsc/Views/Bug/Create.cshtml +++ b/src/Yavsc/Views/Bug/Create.cshtml @@ -29,14 +29,14 @@
-
- +
diff --git a/Yavsc/Views/Bug/Delete.cshtml b/src/Yavsc/Views/Bug/Delete.cshtml similarity index 100% rename from Yavsc/Views/Bug/Delete.cshtml rename to src/Yavsc/Views/Bug/Delete.cshtml diff --git a/Yavsc/Views/Bug/Details.cshtml b/src/Yavsc/Views/Bug/Details.cshtml similarity index 100% rename from Yavsc/Views/Bug/Details.cshtml rename to src/Yavsc/Views/Bug/Details.cshtml diff --git a/Yavsc/Views/Bug/Edit.cshtml b/src/Yavsc/Views/Bug/Edit.cshtml similarity index 80% rename from Yavsc/Views/Bug/Edit.cshtml rename to src/Yavsc/Views/Bug/Edit.cshtml index bf7b5caf..a2e0a6e5 100644 --- a/Yavsc/Views/Bug/Edit.cshtml +++ b/src/Yavsc/Views/Bug/Edit.cshtml @@ -10,34 +10,38 @@

Bug


-
+
- +
- - + +
- + +
- - + + +
- + +
diff --git a/Yavsc/Views/Bug/Index.cshtml b/src/Yavsc/Views/Bug/Index.cshtml similarity index 100% rename from Yavsc/Views/Bug/Index.cshtml rename to src/Yavsc/Views/Bug/Index.cshtml diff --git a/Yavsc/Views/Circle/Create.cshtml b/src/Yavsc/Views/Circle/Create.cshtml similarity index 96% rename from Yavsc/Views/Circle/Create.cshtml rename to src/Yavsc/Views/Circle/Create.cshtml index 60ad0f81..5d0ab1d0 100644 --- a/Yavsc/Views/Circle/Create.cshtml +++ b/src/Yavsc/Views/Circle/Create.cshtml @@ -1,39 +1,39 @@ -@model Circle - -@{ - ViewData["Title"] = "Create"; -} - -

Create

- -
-
-

Circle

-
-
-
- -
- - -
-
-
- -
- - -
-
-
-
- -
-
-
-
- - - +@model Circle + +@{ + ViewData["Title"] = "Create"; +} + +

Create

+ +
+
+

Circle

+
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+
+ +
+
+
+
+ + + diff --git a/Yavsc/Views/Circle/Delete.cshtml b/src/Yavsc/Views/Circle/Delete.cshtml similarity index 95% rename from Yavsc/Views/Circle/Delete.cshtml rename to src/Yavsc/Views/Circle/Delete.cshtml index 1b8ad5e7..60df3209 100644 --- a/Yavsc/Views/Circle/Delete.cshtml +++ b/src/Yavsc/Views/Circle/Delete.cshtml @@ -1,34 +1,34 @@ -@model Circle - -@{ - ViewData["Title"] = "Delete"; -} - -

Delete

- -

Are you sure you want to delete this?

-
-

Circle

-
-
-
- @Html.DisplayNameFor(model => model.Name) -
-
- @Html.DisplayFor(model => model.Name) -
-
- @Html.DisplayNameFor(model => model.OwnerId) -
-
- @Html.DisplayFor(model => model.OwnerId) -
-
- -
-
- | - Back to List -
-
-
+@model Circle + +@{ + ViewData["Title"] = "Delete"; +} + +

Delete

+ +

Are you sure you want to delete this?

+
+

Circle

+
+
+
+ @Html.DisplayNameFor(model => model.Name) +
+
+ @Html.DisplayFor(model => model.Name) +
+
+ @Html.DisplayNameFor(model => model.OwnerId) +
+
+ @Html.DisplayFor(model => model.OwnerId) +
+
+ +
+
+ | + Back to List +
+
+
diff --git a/Yavsc/Views/Circle/Details.cshtml b/src/Yavsc/Views/Circle/Details.cshtml similarity index 95% rename from Yavsc/Views/Circle/Details.cshtml rename to src/Yavsc/Views/Circle/Details.cshtml index 4347536f..b0e59d42 100644 --- a/Yavsc/Views/Circle/Details.cshtml +++ b/src/Yavsc/Views/Circle/Details.cshtml @@ -1,30 +1,30 @@ -@model Circle - -@{ - ViewData["Title"] = "Details"; -} - -

Details

- -
-

Circle

-
-
-
- @Html.DisplayNameFor(model => model.Name) -
-
- @Html.DisplayFor(model => model.Name) -
-
- @Html.DisplayNameFor(model => model.OwnerId) -
-
- @Html.DisplayFor(model => model.OwnerId) -
-
-
-

- Edit | - Back to List -

+@model Circle + +@{ + ViewData["Title"] = "Details"; +} + +

Details

+ +
+

Circle

+
+
+
+ @Html.DisplayNameFor(model => model.Name) +
+
+ @Html.DisplayFor(model => model.Name) +
+
+ @Html.DisplayNameFor(model => model.OwnerId) +
+
+ @Html.DisplayFor(model => model.OwnerId) +
+
+
+

+ Edit | + Back to List +

diff --git a/Yavsc/Views/Circle/Edit.cshtml b/src/Yavsc/Views/Circle/Edit.cshtml similarity index 96% rename from Yavsc/Views/Circle/Edit.cshtml rename to src/Yavsc/Views/Circle/Edit.cshtml index 5f54ed15..e1ac522f 100644 --- a/Yavsc/Views/Circle/Edit.cshtml +++ b/src/Yavsc/Views/Circle/Edit.cshtml @@ -1,40 +1,40 @@ -@model Circle - -@{ - ViewData["Title"] = "Edit"; -} - -

Edit

- -
-
-

Circle

-
-
- -
- -
- - -
-
-
- -
- - -
-
-
-
- -
-
-
-
- - - +@model Circle + +@{ + ViewData["Title"] = "Edit"; +} + +

Edit

+ +
+
+

Circle

+
+
+ +
+ +
+ + +
+
+
+ +
+ + +
+
+
+
+ +
+
+
+
+ + + diff --git a/Yavsc/Views/Circle/Index.cshtml b/src/Yavsc/Views/Circle/Index.cshtml similarity index 95% rename from Yavsc/Views/Circle/Index.cshtml rename to src/Yavsc/Views/Circle/Index.cshtml index 23f5aee9..4b5bfccb 100644 --- a/Yavsc/Views/Circle/Index.cshtml +++ b/src/Yavsc/Views/Circle/Index.cshtml @@ -1,38 +1,38 @@ -@model IEnumerable - -@{ - ViewData["Title"] = "Index"; -} - -

Index

- -

- Create New -

- - - - - - - -@foreach (var item in Model) { - - - - - -} -
- @Html.DisplayNameFor(model => model.Name) - - @Html.DisplayNameFor(model => model.OwnerId) -
- @Html.DisplayFor(modelItem => item.Name) - - @Html.DisplayFor(modelItem => item.OwnerId) - - Edit | - Details | - Delete -
+@model IEnumerable + +@{ + ViewData["Title"] = "Index"; +} + +

Index

+ +

+ Create New +

+ + + + + + + +@foreach (var item in Model) { + + + + + +} +
+ @Html.DisplayNameFor(model => model.Name) + + @Html.DisplayNameFor(model => model.OwnerId) +
+ @Html.DisplayFor(modelItem => item.Name) + + @Html.DisplayFor(modelItem => item.OwnerId) + + Edit | + Details | + Delete +
diff --git a/Yavsc/Views/CircleMembers/Create.cshtml b/src/Yavsc/Views/CircleMembers/Create.cshtml similarity index 95% rename from Yavsc/Views/CircleMembers/Create.cshtml rename to src/Yavsc/Views/CircleMembers/Create.cshtml index ba1be413..0df67a2c 100644 --- a/Yavsc/Views/CircleMembers/Create.cshtml +++ b/src/Yavsc/Views/CircleMembers/Create.cshtml @@ -1,34 +1,34 @@ -@model CircleMember - -@{ - ViewData["Title"] = "Create"; -} - -

Create

- -
-
-

@SR["CircleMember"]

-
- - @Html.ValidationSummary() - - - - - -
-
-
- -
-
-
-
- - - +@model CircleMember + +@{ + ViewData["Title"] = "Create"; +} + +

Create

+ +
+
+

@SR["CircleMember"]

+
+ + @Html.ValidationSummary() + + + + + +
+
+
+ +
+
+
+
+ + + diff --git a/Yavsc/Views/CircleMembers/Delete.cshtml b/src/Yavsc/Views/CircleMembers/Delete.cshtml similarity index 94% rename from Yavsc/Views/CircleMembers/Delete.cshtml rename to src/Yavsc/Views/CircleMembers/Delete.cshtml index eca721ca..86b4ecfb 100644 --- a/Yavsc/Views/CircleMembers/Delete.cshtml +++ b/src/Yavsc/Views/CircleMembers/Delete.cshtml @@ -1,32 +1,32 @@ -@model CircleMember - -@{ - ViewData["Title"] = "Delete"; -} - -

Delete

- -

Supprimer cette appartenance au cercle?

-
-
-
-
-Cercle -
-
-@Html.DisplayFor(m=>m.Circle) -
-
-Membre -
-
-@Html.DisplayFor(m=>m.Member) -
-
-
-
-
- | - Back to List -
-
+@model CircleMember + +@{ + ViewData["Title"] = "Delete"; +} + +

Delete

+ +

Supprimer cette appartenance au cercle?

+
+
+
+
+Cercle +
+
+@Html.DisplayFor(m=>m.Circle) +
+
+Membre +
+
+@Html.DisplayFor(m=>m.Member) +
+
+
+
+
+ | + Back to List +
+
diff --git a/Yavsc/Views/CircleMembers/Details.cshtml b/src/Yavsc/Views/CircleMembers/Details.cshtml similarity index 95% rename from Yavsc/Views/CircleMembers/Details.cshtml rename to src/Yavsc/Views/CircleMembers/Details.cshtml index f6198ece..ca72a9cb 100644 --- a/Yavsc/Views/CircleMembers/Details.cshtml +++ b/src/Yavsc/Views/CircleMembers/Details.cshtml @@ -1,17 +1,17 @@ -@model CircleMember - -@{ - ViewData["Title"] = $"{Model.Member.UserName}, du cercle {Model.Circle.Name}" ; -} - -

- -
-

Un membre du cercle @Model.Circle.Name

-
- @Html.DisplayFor(m=>Model.Member) -
-

- @Html.ActionLink(SR["Delete"], "Delete", new { id = Model.CircleId }) | - @SR["Back to List"] -

+@model CircleMember + +@{ + ViewData["Title"] = $"{Model.Member.UserName}, du cercle {Model.Circle.Name}" ; +} + +

+ +
+

Un membre du cercle @Model.Circle.Name

+
+ @Html.DisplayFor(m=>Model.Member) +
+

+ @Html.ActionLink(SR["Delete"], "Delete", new { id = Model.CircleId }) | + @SR["Back to List"] +

diff --git a/Yavsc/Views/CircleMembers/Edit.cshtml b/src/Yavsc/Views/CircleMembers/Edit.cshtml similarity index 96% rename from Yavsc/Views/CircleMembers/Edit.cshtml rename to src/Yavsc/Views/CircleMembers/Edit.cshtml index 7926a031..c0586be1 100644 --- a/Yavsc/Views/CircleMembers/Edit.cshtml +++ b/src/Yavsc/Views/CircleMembers/Edit.cshtml @@ -1,27 +1,27 @@ -@model CircleMember - -@{ - ViewData["Title"] = "Edit"; -} - -

Edit

- -
-
-

Circle Member

-
-
- - -
-
- -
-
-
-
- - - +@model CircleMember + +@{ + ViewData["Title"] = "Edit"; +} + +

Edit

+ +
+
+

Circle Member

+
+
+ + +
+
+ +
+
+
+
+ + + diff --git a/Yavsc/Views/CircleMembers/Index.cshtml b/src/Yavsc/Views/CircleMembers/Index.cshtml similarity index 94% rename from Yavsc/Views/CircleMembers/Index.cshtml rename to src/Yavsc/Views/CircleMembers/Index.cshtml index 7664b30e..6f60a763 100644 --- a/Yavsc/Views/CircleMembers/Index.cshtml +++ b/src/Yavsc/Views/CircleMembers/Index.cshtml @@ -1,37 +1,37 @@ -@model IEnumerable - -@{ - ViewData["Title"] = "Index"; -} - -

Index

- -

- @SR["Ajouter un utilisateur à un cercle"] -

- - - - - - - -@foreach (var item in Model) { - - var itemKey = new { Id = item.CircleId } ; - - - - - - - - -} -
@SR["Cercle"]@SR["Utilisateur"]
- @Html.DisplayFor(m=>item.Circle) - - @Html.DisplayFor(m=>item.Member) - - @Html.ActionLink("Delete", "Delete", itemKey) -
+@model IEnumerable + +@{ + ViewData["Title"] = "Index"; +} + +

Index

+ +

+ @SR["Ajouter un utilisateur à un cercle"] +

+ + + + + + + +@foreach (var item in Model) { + + var itemKey = new { Id = item.CircleId } ; + + + + + + + + +} +
@SR["Cercle"]@SR["Utilisateur"]
+ @Html.DisplayFor(m=>item.Circle) + + @Html.DisplayFor(m=>item.Member) + + @Html.ActionLink("Delete", "Delete", itemKey) +
diff --git a/Yavsc/Views/Client/Create.cshtml b/src/Yavsc/Views/Client/Create.cshtml similarity index 97% rename from Yavsc/Views/Client/Create.cshtml rename to src/Yavsc/Views/Client/Create.cshtml index 551c7a72..b2c277dc 100644 --- a/Yavsc/Views/Client/Create.cshtml +++ b/src/Yavsc/Views/Client/Create.cshtml @@ -1,75 +1,75 @@ -@model Client - -@{ - ViewData["Title"] = "Create"; -} - -

Create

- -
-
-

Client

-
-
-
-
-
- - -
-
-
-
- -
- - -
-
-
- -
- - -
-
-
- -
- - -
-
-
- -
- - -
-
-
- -
- - -
-
-
- -
- @Html.DropDownList("Type") - -
-
-
-
- -
-
-
-
- - - +@model Client + +@{ + ViewData["Title"] = "Create"; +} + +

Create

+ +
+
+

Client

+
+
+
+
+
+ + +
+
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ @Html.DropDownList("Type") + +
+
+
+
+ +
+
+
+
+ + + diff --git a/Yavsc/Views/Client/Delete.cshtml b/src/Yavsc/Views/Client/Delete.cshtml similarity index 96% rename from Yavsc/Views/Client/Delete.cshtml rename to src/Yavsc/Views/Client/Delete.cshtml index b920ec62..77edda54 100644 --- a/Yavsc/Views/Client/Delete.cshtml +++ b/src/Yavsc/Views/Client/Delete.cshtml @@ -1,64 +1,64 @@ -@model Client - -@{ - ViewData["Title"] = "Delete"; -} - -

Delete

- -

Are you sure you want to delete this?

-
-

Client

-
-
-
- @Html.DisplayNameFor(model => model.Active) -
-
- @Html.DisplayFor(model => model.Active) -
-
- @Html.DisplayNameFor(model => model.DisplayName) -
-
- @Html.DisplayFor(model => model.DisplayName) -
-
- @Html.DisplayNameFor(model => model.LogoutRedirectUri) -
-
- @Html.DisplayFor(model => model.LogoutRedirectUri) -
-
- @Html.DisplayNameFor(model => model.RedirectUri) -
-
- @Html.DisplayFor(model => model.RedirectUri) -
-
- @Html.DisplayNameFor(model => model.RefreshTokenLifeTime) -
-
- @Html.DisplayFor(model => model.RefreshTokenLifeTime) -
-
- @Html.DisplayNameFor(model => model.Secret) -
-
- @Html.DisplayFor(model => model.Secret) -
-
- @Html.DisplayNameFor(model => model.Type) -
-
- @Html.DisplayFor(model => model.Type) -
-
- -
-
- | - Back to List -
-
-
+@model Client + +@{ + ViewData["Title"] = "Delete"; +} + +

Delete

+ +

Are you sure you want to delete this?

+
+

Client

+
+
+
+ @Html.DisplayNameFor(model => model.Active) +
+
+ @Html.DisplayFor(model => model.Active) +
+
+ @Html.DisplayNameFor(model => model.DisplayName) +
+
+ @Html.DisplayFor(model => model.DisplayName) +
+
+ @Html.DisplayNameFor(model => model.LogoutRedirectUri) +
+
+ @Html.DisplayFor(model => model.LogoutRedirectUri) +
+
+ @Html.DisplayNameFor(model => model.RedirectUri) +
+
+ @Html.DisplayFor(model => model.RedirectUri) +
+
+ @Html.DisplayNameFor(model => model.RefreshTokenLifeTime) +
+
+ @Html.DisplayFor(model => model.RefreshTokenLifeTime) +
+
+ @Html.DisplayNameFor(model => model.Secret) +
+
+ @Html.DisplayFor(model => model.Secret) +
+
+ @Html.DisplayNameFor(model => model.Type) +
+
+ @Html.DisplayFor(model => model.Type) +
+
+ +
+
+ | + Back to List +
+
+
diff --git a/Yavsc/Views/Client/Details.cshtml b/src/Yavsc/Views/Client/Details.cshtml similarity index 96% rename from Yavsc/Views/Client/Details.cshtml rename to src/Yavsc/Views/Client/Details.cshtml index 8cd66207..04e7c55d 100644 --- a/Yavsc/Views/Client/Details.cshtml +++ b/src/Yavsc/Views/Client/Details.cshtml @@ -1,66 +1,66 @@ -@model Client - -@{ - ViewData["Title"] = "Details"; -} - -

Details

- -
-

Client

-
-
-
- @Html.DisplayNameFor(model => model.Id) -
-
- @Html.DisplayFor(model => model.Id) -
-
- @Html.DisplayNameFor(model => model.Active) -
-
- @Html.DisplayFor(model => model.Active) -
-
- @Html.DisplayNameFor(model => model.DisplayName) -
-
- @Html.DisplayFor(model => model.DisplayName) -
-
- @Html.DisplayNameFor(model => model.LogoutRedirectUri) -
-
- @Html.DisplayFor(model => model.LogoutRedirectUri) -
-
- @Html.DisplayNameFor(model => model.RedirectUri) -
-
- @Html.DisplayFor(model => model.RedirectUri) -
-
- @Html.DisplayNameFor(model => model.RefreshTokenLifeTime) -
-
- @Html.DisplayFor(model => model.RefreshTokenLifeTime) -
-
- @Html.DisplayNameFor(model => model.Secret) -
-
- @Html.DisplayFor(model => model.Secret) -
-
- @Html.DisplayNameFor(model => model.Type) -
-
- @Html.DisplayFor(model => model.Type) -
-
-
-

- Edit | - Back to List -

+@model Client + +@{ + ViewData["Title"] = "Details"; +} + +

Details

+ +
+

Client

+
+
+
+ @Html.DisplayNameFor(model => model.Id) +
+
+ @Html.DisplayFor(model => model.Id) +
+
+ @Html.DisplayNameFor(model => model.Active) +
+
+ @Html.DisplayFor(model => model.Active) +
+
+ @Html.DisplayNameFor(model => model.DisplayName) +
+
+ @Html.DisplayFor(model => model.DisplayName) +
+
+ @Html.DisplayNameFor(model => model.LogoutRedirectUri) +
+
+ @Html.DisplayFor(model => model.LogoutRedirectUri) +
+
+ @Html.DisplayNameFor(model => model.RedirectUri) +
+
+ @Html.DisplayFor(model => model.RedirectUri) +
+
+ @Html.DisplayNameFor(model => model.RefreshTokenLifeTime) +
+
+ @Html.DisplayFor(model => model.RefreshTokenLifeTime) +
+
+ @Html.DisplayNameFor(model => model.Secret) +
+
+ @Html.DisplayFor(model => model.Secret) +
+
+ @Html.DisplayNameFor(model => model.Type) +
+
+ @Html.DisplayFor(model => model.Type) +
+
+
+

+ Edit | + Back to List +

diff --git a/Yavsc/Views/Client/Edit.cshtml b/src/Yavsc/Views/Client/Edit.cshtml similarity index 97% rename from Yavsc/Views/Client/Edit.cshtml rename to src/Yavsc/Views/Client/Edit.cshtml index 407829c4..67b28c43 100644 --- a/Yavsc/Views/Client/Edit.cshtml +++ b/src/Yavsc/Views/Client/Edit.cshtml @@ -1,76 +1,76 @@ -@model Client - -@{ - ViewData["Title"] = "Edit"; -} - -

Edit

- -
-
-

Client

-
-
- -
-
-
- - -
-
-
-
- -
- - -
-
-
- -
- - -
-
-
- -
- - -
-
-
- -
- - -
-
-
- -
- - -
-
-
- -
- @Html.DropDownList("Type") - -
-
-
-
- -
-
-
-
- - - +@model Client + +@{ + ViewData["Title"] = "Edit"; +} + +

Edit

+ +
+
+

Client

+
+
+ +
+
+
+ + +
+
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ @Html.DropDownList("Type") + +
+
+
+
+ +
+
+
+
+ + + diff --git a/Yavsc/Views/Client/Index.cshtml b/src/Yavsc/Views/Client/Index.cshtml similarity index 96% rename from Yavsc/Views/Client/Index.cshtml rename to src/Yavsc/Views/Client/Index.cshtml index 4b3d9e99..19f62349 100644 --- a/Yavsc/Views/Client/Index.cshtml +++ b/src/Yavsc/Views/Client/Index.cshtml @@ -1,68 +1,68 @@ -@model IEnumerable - -@{ - ViewData["Title"] = "Index"; -} - -

Index

- -

- Create New -

- - - - - - - - - - - - -@foreach (var item in Model) { - - - - - - - - - - -} -
- @Html.DisplayNameFor(model => model.Active) - - @Html.DisplayNameFor(model => model.DisplayName) - - @Html.DisplayNameFor(model => model.LogoutRedirectUri) - - @Html.DisplayNameFor(model => model.RedirectUri) - - @Html.DisplayNameFor(model => model.RefreshTokenLifeTime) - - @Html.DisplayNameFor(model => model.Secret) - - @Html.DisplayNameFor(model => model.Type) -
- @Html.DisplayFor(modelItem => item.Active) - - @Html.DisplayFor(modelItem => item.DisplayName) - - @Html.DisplayFor(modelItem => item.LogoutRedirectUri) - - @Html.DisplayFor(modelItem => item.RedirectUri) - - @Html.DisplayFor(modelItem => item.RefreshTokenLifeTime) - - @Html.DisplayFor(modelItem => item.Secret) - - @Html.DisplayFor(modelItem => item.Type) - - Edit | - Details | - Delete -
+@model IEnumerable + +@{ + ViewData["Title"] = "Index"; +} + +

Index

+ +

+ Create New +

+ + + + + + + + + + + + +@foreach (var item in Model) { + + + + + + + + + + +} +
+ @Html.DisplayNameFor(model => model.Active) + + @Html.DisplayNameFor(model => model.DisplayName) + + @Html.DisplayNameFor(model => model.LogoutRedirectUri) + + @Html.DisplayNameFor(model => model.RedirectUri) + + @Html.DisplayNameFor(model => model.RefreshTokenLifeTime) + + @Html.DisplayNameFor(model => model.Secret) + + @Html.DisplayNameFor(model => model.Type) +
+ @Html.DisplayFor(modelItem => item.Active) + + @Html.DisplayFor(modelItem => item.DisplayName) + + @Html.DisplayFor(modelItem => item.LogoutRedirectUri) + + @Html.DisplayFor(modelItem => item.RedirectUri) + + @Html.DisplayFor(modelItem => item.RefreshTokenLifeTime) + + @Html.DisplayFor(modelItem => item.Secret) + + @Html.DisplayFor(modelItem => item.Type) + + Edit | + Details | + Delete +
diff --git a/Yavsc/Views/CoWorking/Create.cshtml b/src/Yavsc/Views/CoWorking/Create.cshtml similarity index 97% rename from Yavsc/Views/CoWorking/Create.cshtml rename to src/Yavsc/Views/CoWorking/Create.cshtml index 5378fbfa..94822386 100644 --- a/Yavsc/Views/CoWorking/Create.cshtml +++ b/src/Yavsc/Views/CoWorking/Create.cshtml @@ -1,42 +1,42 @@ -@model CoWorking - -@{ - ViewData["Title"] = "Create"; -} - -

Create

- -
-
-

CoWorking

-
-
-
- -
- -
-
-
- -
- -
-
-
-
- -
-
-
-
- - - -@section Scripts { - - - -} +@model CoWorking + +@{ + ViewData["Title"] = "Create"; +} + +

Create

+ +
+
+

CoWorking

+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ +
+
+
+
+ + + +@section Scripts { + + + +} diff --git a/Yavsc/Views/CoWorking/Delete.cshtml b/src/Yavsc/Views/CoWorking/Delete.cshtml similarity index 95% rename from Yavsc/Views/CoWorking/Delete.cshtml rename to src/Yavsc/Views/CoWorking/Delete.cshtml index eac4543d..0898f68a 100644 --- a/Yavsc/Views/CoWorking/Delete.cshtml +++ b/src/Yavsc/Views/CoWorking/Delete.cshtml @@ -1,22 +1,22 @@ -@model CoWorking - -@{ - ViewData["Title"] = "Delete"; -} - -

Delete

- -

Are you sure you want to delete this?

-
-

CoWorking

-
-
-
- -
-
- | - Back to List -
-
-
+@model CoWorking + +@{ + ViewData["Title"] = "Delete"; +} + +

Delete

+ +

Are you sure you want to delete this?

+
+

CoWorking

+
+
+
+ +
+
+ | + Back to List +
+
+
diff --git a/Yavsc/Views/CoWorking/Details.cshtml b/src/Yavsc/Views/CoWorking/Details.cshtml similarity index 93% rename from Yavsc/Views/CoWorking/Details.cshtml rename to src/Yavsc/Views/CoWorking/Details.cshtml index 385909fb..70b863ba 100644 --- a/Yavsc/Views/CoWorking/Details.cshtml +++ b/src/Yavsc/Views/CoWorking/Details.cshtml @@ -1,18 +1,18 @@ -@model CoWorking - -@{ - ViewData["Title"] = "Details"; -} - -

Details

- -
-

CoWorking

-
-
-
-
-

- Edit | - Back to List -

+@model CoWorking + +@{ + ViewData["Title"] = "Details"; +} + +

Details

+ +
+

CoWorking

+
+
+
+
+

+ Edit | + Back to List +

diff --git a/Yavsc/Views/CoWorking/Edit.cshtml b/src/Yavsc/Views/CoWorking/Edit.cshtml similarity index 97% rename from Yavsc/Views/CoWorking/Edit.cshtml rename to src/Yavsc/Views/CoWorking/Edit.cshtml index 9c89fbb0..5bee5a53 100644 --- a/Yavsc/Views/CoWorking/Edit.cshtml +++ b/src/Yavsc/Views/CoWorking/Edit.cshtml @@ -1,45 +1,45 @@ -@model CoWorking - -@{ - ViewData["Title"] = "Edit"; -} - -

Edit

- -
-
-

CoWorking

-
-
- -
- -
- - -
-
-
-
- -
-
-
-
- - - -@section Scripts { - - - -} +@model CoWorking + +@{ + ViewData["Title"] = "Edit"; +} + +

Edit

+ +
+
+

CoWorking

+
+
+ +
+ +
+ + +
+
+
+
+ +
+
+
+
+ + + +@section Scripts { + + + +} diff --git a/Yavsc/Views/CoWorking/Index.cshtml b/src/Yavsc/Views/CoWorking/Index.cshtml similarity index 95% rename from Yavsc/Views/CoWorking/Index.cshtml rename to src/Yavsc/Views/CoWorking/Index.cshtml index b451bcd4..5063a7ba 100644 --- a/Yavsc/Views/CoWorking/Index.cshtml +++ b/src/Yavsc/Views/CoWorking/Index.cshtml @@ -1,26 +1,26 @@ -@model IEnumerable - -@{ - ViewData["Title"] = "Index"; -} - -

Index

- -

- Create New -

- - - - - -@foreach (var item in Model) { - - - -} -
- Edit | - Details | - Delete -
+@model IEnumerable + +@{ + ViewData["Title"] = "Index"; +} + +

Index

+ +

+ Create New +

+ + + + + +@foreach (var item in Model) { + + + +} +
+ Edit | + Details | + Delete +
diff --git a/Yavsc/Views/Colors/Create.cshtml b/src/Yavsc/Views/Colors/Create.cshtml similarity index 96% rename from Yavsc/Views/Colors/Create.cshtml rename to src/Yavsc/Views/Colors/Create.cshtml index 35631493..d3bed32c 100644 --- a/Yavsc/Views/Colors/Create.cshtml +++ b/src/Yavsc/Views/Colors/Create.cshtml @@ -1,40 +1,40 @@ -@model Color -@{ - ViewData["Title"] = "Create"; -} -

Create

- -
-
-

Color

-
-
-
- -
- - - -
-
- -
- -
- @await Html.PartialAsync("ColorEditor",Model) -
-
- -
-
- -
-
-
-
- - +@model Color +@{ + ViewData["Title"] = "Create"; +} +

Create

+ +
+
+

Color

+
+
+
+ +
+ + + +
+
+ +
+ +
+ @await Html.PartialAsync("ColorEditor",Model) +
+
+ +
+
+ +
+
+
+
+ + diff --git a/Yavsc/Views/Colors/Delete.cshtml b/src/Yavsc/Views/Colors/Delete.cshtml similarity index 95% rename from Yavsc/Views/Colors/Delete.cshtml rename to src/Yavsc/Views/Colors/Delete.cshtml index 7ff85b75..7adba780 100644 --- a/Yavsc/Views/Colors/Delete.cshtml +++ b/src/Yavsc/Views/Colors/Delete.cshtml @@ -1,30 +1,30 @@ -@model Yavsc.Models.Drawing.Color - -@{ - ViewData["Title"] = "Delete"; -} - -

Delete

- -

Are you sure you want to delete this?

-
-

Color

-
-
-
- @Html.DisplayNameFor(model => model.Name) -
-
- @Html.DisplayFor(model => model) - @Html.DisplayFor(model => model.Name) -
-
- -
- -
- | - Back to List -
-
-
+@model Yavsc.Models.Drawing.Color + +@{ + ViewData["Title"] = "Delete"; +} + +

Delete

+ +

Are you sure you want to delete this?

+
+

Color

+
+
+
+ @Html.DisplayNameFor(model => model.Name) +
+
+ @Html.DisplayFor(model => model) + @Html.DisplayFor(model => model.Name) +
+
+ +
+ +
+ | + Back to List +
+
+
diff --git a/Yavsc/Views/Colors/Details.cshtml b/src/Yavsc/Views/Colors/Details.cshtml similarity index 95% rename from Yavsc/Views/Colors/Details.cshtml rename to src/Yavsc/Views/Colors/Details.cshtml index c5935b81..37351cb1 100644 --- a/Yavsc/Views/Colors/Details.cshtml +++ b/src/Yavsc/Views/Colors/Details.cshtml @@ -1,26 +1,26 @@ -@model Yavsc.Models.Drawing.Color - -@{ - ViewData["Title"] = "Details"; -} - -

Details

- -
-

Color

-
-
-
- @Html.DisplayNameFor(model => model.Name) -
-
- @Html.DisplayFor(model => model) - @Html.DisplayFor(model => model.Name) -
- -
-
-

- @Html.ActionLink("Edit", "Edit", new { id = Model.Id }) | - Back to List -

+@model Yavsc.Models.Drawing.Color + +@{ + ViewData["Title"] = "Details"; +} + +

Details

+ +
+

Color

+
+
+
+ @Html.DisplayNameFor(model => model.Name) +
+
+ @Html.DisplayFor(model => model) + @Html.DisplayFor(model => model.Name) +
+ +
+
+

+ @Html.ActionLink("Edit", "Edit", new { id = Model.Id }) | + Back to List +

diff --git a/Yavsc/Views/Colors/Edit.cshtml b/src/Yavsc/Views/Colors/Edit.cshtml similarity index 96% rename from Yavsc/Views/Colors/Edit.cshtml rename to src/Yavsc/Views/Colors/Edit.cshtml index f9173877..f9ad8f9b 100644 --- a/Yavsc/Views/Colors/Edit.cshtml +++ b/src/Yavsc/Views/Colors/Edit.cshtml @@ -1,44 +1,44 @@ -@model Yavsc.Models.Drawing.Color - -@{ - ViewData["Title"] = "Edit"; -} - -

Edit

- -
-
-

Color

-
-
- - - -
- -
- - -
-
-
- -
- @await Html.PartialAsync("ColorEditor",Model) -
-
- -
-
- -
-
-
-
- - - +@model Yavsc.Models.Drawing.Color + +@{ + ViewData["Title"] = "Edit"; +} + +

Edit

+ +
+
+

Color

+
+
+ + + +
+ +
+ + +
+
+
+ +
+ @await Html.PartialAsync("ColorEditor",Model) +
+
+ +
+
+ +
+
+
+
+ + + diff --git a/Yavsc/Views/Colors/Index.cshtml b/src/Yavsc/Views/Colors/Index.cshtml similarity index 95% rename from Yavsc/Views/Colors/Index.cshtml rename to src/Yavsc/Views/Colors/Index.cshtml index 9d1c9c54..51a46295 100644 --- a/Yavsc/Views/Colors/Index.cshtml +++ b/src/Yavsc/Views/Colors/Index.cshtml @@ -1,33 +1,33 @@ -@model IEnumerable - -@{ - ViewData["Title"] = "Index"; -} - -

Index

- -

- Create New -

- - - - - - -@foreach (var item in Model) { - - - - -} -
- @SR["Les couleurs"] -
- @Html.DisplayFor(l => item) - @Html.DisplayFor(l => item.Name) - - @Html.ActionLink("Edit", "Edit", new { id = item.Id }) | - @Html.ActionLink("Details", "Details", new {id = item.Id }) | - @Html.ActionLink("Delete", "Delete", new { id = item.Id }) -
+@model IEnumerable + +@{ + ViewData["Title"] = "Index"; +} + +

Index

+ +

+ Create New +

+ + + + + + +@foreach (var item in Model) { + + + + +} +
+ @SR["Les couleurs"] +
+ @Html.DisplayFor(l => item) + @Html.DisplayFor(l => item.Name) + + @Html.ActionLink("Edit", "Edit", new { id = item.Id }) | + @Html.ActionLink("Details", "Details", new {id = item.Id }) | + @Html.ActionLink("Delete", "Delete", new { id = item.Id }) +
diff --git a/Yavsc/Views/Command/BookHaircutStar.cshtml b/src/Yavsc/Views/Command/BookHaircutStar.cshtml similarity index 100% rename from Yavsc/Views/Command/BookHaircutStar.cshtml rename to src/Yavsc/Views/Command/BookHaircutStar.cshtml diff --git a/Yavsc/Views/Command/CommandConfirmation.cshtml b/src/Yavsc/Views/Command/CommandConfirmation.cshtml similarity index 100% rename from Yavsc/Views/Command/CommandConfirmation.cshtml rename to src/Yavsc/Views/Command/CommandConfirmation.cshtml diff --git a/Yavsc/Views/Command/Create.cshtml b/src/Yavsc/Views/Command/Create.cshtml similarity index 97% rename from Yavsc/Views/Command/Create.cshtml rename to src/Yavsc/Views/Command/Create.cshtml index fa504be1..ce1a4c46 100644 --- a/Yavsc/Views/Command/Create.cshtml +++ b/src/Yavsc/Views/Command/Create.cshtml @@ -1,113 +1,113 @@ -@model RdvQuery -@{ ViewData["Title"] = $"Proposition de rendez-vous à {Model.PerformerProfile.Performer.UserName} [{ViewBag.Activity.Name}]"; } -@section scripts { - - - - - - -} -

@ViewData["Title"]

-
-
-

Saisissez votre demande de rendez-vous

-
-
-
-
- Votre évennement - -
-
-
-
-
- - - - -
-
- - - -
-
-
- -
-
-
-
-
- - -
    -
-
- -
-
-
-
- -
- -
-
-
-
-
- - -@Html.HiddenFor(model=>model.Location.Latitude) - @Html.HiddenFor(model=>model.Location.Longitude) - -
-
-
-
-
-
-
-
-
- - - -
-
-@Html.HiddenFor(model=>model.ClientId) -@Html.HiddenFor(model=>model.PerformerId) -@Html.HiddenFor(model=>model.ActivityCode) -
- - -
- -@{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); } -@{ await Html.RenderPartialAsync("_MapScriptsPartial"); } - +@model RdvQuery +@{ ViewData["Title"] = $"Proposition de rendez-vous à {Model.PerformerProfile.Performer.UserName} [{ViewBag.Activity.Name}]"; } +@section scripts { + + + + + + +} +

@ViewData["Title"]

+
+
+

Saisissez votre demande de rendez-vous

+
+
+
+
+ Votre évennement + +
+
+
+
+
+ + + + +
+
+ + + +
+
+
+ +
+
+
+
+
+ + +
    +
+
+ +
+
+
+
+ +
+ +
+
+
+
+
+ + +@Html.HiddenFor(model=>model.Location.Latitude) + @Html.HiddenFor(model=>model.Location.Longitude) + +
+
+
+
+
+
+
+
+
+ + + +
+
+@Html.HiddenFor(model=>model.ClientId) +@Html.HiddenFor(model=>model.PerformerId) +@Html.HiddenFor(model=>model.ActivityCode) +
+ + +
+ +@{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); } +@{ await Html.RenderPartialAsync("_MapScriptsPartial"); } + diff --git a/Yavsc/Views/Command/Delete.cshtml b/src/Yavsc/Views/Command/Delete.cshtml similarity index 95% rename from Yavsc/Views/Command/Delete.cshtml rename to src/Yavsc/Views/Command/Delete.cshtml index 6d899121..ee1eae8e 100644 --- a/Yavsc/Views/Command/Delete.cshtml +++ b/src/Yavsc/Views/Command/Delete.cshtml @@ -1,28 +1,28 @@ -@model RdvQuery - -@{ - ViewData["Title"] = "Delete"; -} - -

Delete

- -

Are you sure you want to delete this?

-
-

Command

-
-
-
- @Html.DisplayNameFor(model => model.ValidationDate) -
-
- @Html.DisplayFor(model => model.ValidationDate) -
-
- -
-
- | - Back to List -
-
-
+@model RdvQuery + +@{ + ViewData["Title"] = "Delete"; +} + +

Delete

+ +

Are you sure you want to delete this?

+
+

Command

+
+
+
+ @Html.DisplayNameFor(model => model.ValidationDate) +
+
+ @Html.DisplayFor(model => model.ValidationDate) +
+
+ +
+
+ | + Back to List +
+
+
diff --git a/Yavsc/Views/Command/Details.cshtml b/src/Yavsc/Views/Command/Details.cshtml similarity index 94% rename from Yavsc/Views/Command/Details.cshtml rename to src/Yavsc/Views/Command/Details.cshtml index 277af60c..0c467360 100644 --- a/Yavsc/Views/Command/Details.cshtml +++ b/src/Yavsc/Views/Command/Details.cshtml @@ -1,17 +1,17 @@ -@model RdvQuery - -@{ - ViewData["Title"] = @SR["Details"]; -} - -

@ViewData["Title"]

- -
-

@SR["Command"]

-
- @Html.DisplayFor(m=>m) -
-

- Edit | - Back to List -

+@model RdvQuery + +@{ + ViewData["Title"] = @SR["Details"]; +} + +

@ViewData["Title"]

+ +
+

@SR["Command"]

+
+ @Html.DisplayFor(m=>m) +
+

+ Edit | + Back to List +

diff --git a/Yavsc/Views/Command/Edit.cshtml b/src/Yavsc/Views/Command/Edit.cshtml similarity index 96% rename from Yavsc/Views/Command/Edit.cshtml rename to src/Yavsc/Views/Command/Edit.cshtml index bc50e98c..711c1c82 100644 --- a/Yavsc/Views/Command/Edit.cshtml +++ b/src/Yavsc/Views/Command/Edit.cshtml @@ -1,33 +1,33 @@ -@model RdvQuery - -@{ - ViewData["Title"] = "Edit"; -} - -

Edit

- -
-
-

Command

-
-
- -
- -
- - -
-
-
-
- -
-
-
-
- - - +@model RdvQuery + +@{ + ViewData["Title"] = "Edit"; +} + +

Edit

+ +
+
+

Command

+
+
+ +
+ +
+ + +
+
+
+
+ +
+
+
+
+ + + diff --git a/Yavsc/Views/Command/Index.cshtml b/src/Yavsc/Views/Command/Index.cshtml similarity index 95% rename from Yavsc/Views/Command/Index.cshtml rename to src/Yavsc/Views/Command/Index.cshtml index 0c203ece..6f5f17f6 100644 --- a/Yavsc/Views/Command/Index.cshtml +++ b/src/Yavsc/Views/Command/Index.cshtml @@ -1,59 +1,59 @@ -@model IEnumerable - -@{ - ViewData["Title"] = "Index"; -} - -

Index

- - - - - - - - - - - - -@foreach (var item in Model) { - - - - - - - - - -} -
- @SR["DateCreated"] - - @SR["EventDate"] - - @SR["Location"] - - @SR["Client"] - - @SR["Performer"] - - @SR["ValidationDate"] -
- @Html.DisplayFor(modelItem => item.DateCreated) - - @Html.DisplayFor(modelItem => item.EventDate) - - @Html.DisplayFor(modelItem => item.Location.Address) - - @Html.DisplayFor(modelItem => item.Client.UserName) - - @Html.DisplayFor(modelItem => item.PerformerProfile.Performer.UserName) - - @Html.DisplayFor(modelItem => item.ValidationDate) - - Edit | - Details | - Delete -
+@model IEnumerable + +@{ + ViewData["Title"] = "Index"; +} + +

Index

+ + + + + + + + + + + + +@foreach (var item in Model) { + + + + + + + + + +} +
+ @SR["DateCreated"] + + @SR["EventDate"] + + @SR["Location"] + + @SR["Client"] + + @SR["Performer"] + + @SR["ValidationDate"] +
+ @Html.DisplayFor(modelItem => item.DateCreated) + + @Html.DisplayFor(modelItem => item.EventDate) + + @Html.DisplayFor(modelItem => item.Location.Address) + + @Html.DisplayFor(modelItem => item.Client.UserName) + + @Html.DisplayFor(modelItem => item.PerformerProfile.Performer.UserName) + + @Html.DisplayFor(modelItem => item.ValidationDate) + + Edit | + Details | + Delete +
diff --git a/Yavsc/Views/CommandForms/Create.cshtml b/src/Yavsc/Views/CommandForms/Create.cshtml similarity index 97% rename from Yavsc/Views/CommandForms/Create.cshtml rename to src/Yavsc/Views/CommandForms/Create.cshtml index b249af8c..8b1620d8 100644 --- a/Yavsc/Views/CommandForms/Create.cshtml +++ b/src/Yavsc/Views/CommandForms/Create.cshtml @@ -1,44 +1,44 @@ -@model CommandForm - -@{ - ViewData["Title"] = "Create"; -} - -

Create

- -
-
-

CommandForm

-
-
-
- -
- -
-
-
- -
- -
-
-
- -
- - -
-
-
-
- -
-
-
-
- - - +@model CommandForm + +@{ + ViewData["Title"] = "Create"; +} + +

Create

+ +
+
+

CommandForm

+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ + +
+
+
+
+ +
+
+
+
+ + + diff --git a/Yavsc/Views/CommandForms/Delete.cshtml b/src/Yavsc/Views/CommandForms/Delete.cshtml similarity index 95% rename from Yavsc/Views/CommandForms/Delete.cshtml rename to src/Yavsc/Views/CommandForms/Delete.cshtml index 53b831e0..207fe401 100644 --- a/Yavsc/Views/CommandForms/Delete.cshtml +++ b/src/Yavsc/Views/CommandForms/Delete.cshtml @@ -1,28 +1,28 @@ -@model CommandForm - -@{ - ViewData["Title"] = "Delete"; -} - -

Delete

- -

Are you sure you want to delete this?

-
-

CommandForm

-
-
-
- @Html.DisplayNameFor(model => model.Title) -
-
- @Html.DisplayFor(model => model.Title) -
-
- -
-
- | - Back to List -
-
-
+@model CommandForm + +@{ + ViewData["Title"] = "Delete"; +} + +

Delete

+ +

Are you sure you want to delete this?

+
+

CommandForm

+
+
+
+ @Html.DisplayNameFor(model => model.Title) +
+
+ @Html.DisplayFor(model => model.Title) +
+
+ +
+
+ | + Back to List +
+
+
diff --git a/Yavsc/Views/CommandForms/Details.cshtml b/src/Yavsc/Views/CommandForms/Details.cshtml similarity index 95% rename from Yavsc/Views/CommandForms/Details.cshtml rename to src/Yavsc/Views/CommandForms/Details.cshtml index 0b5fa45d..0967a6d9 100644 --- a/Yavsc/Views/CommandForms/Details.cshtml +++ b/src/Yavsc/Views/CommandForms/Details.cshtml @@ -1,30 +1,30 @@ -@model CommandForm - -@{ - ViewData["Title"] = "Details"; -} - -

Details

- -
-

CommandForm

-
-
-
- @Html.DisplayNameFor(model => model.Title) -
-
- @Html.DisplayFor(model => model.Title) -
-
- @Html.DisplayNameFor(model => model.ActionName) -
-
- @Html.DisplayFor(model => model.ActionName) -
-
-
-

- Edit | - Back to List -

+@model CommandForm + +@{ + ViewData["Title"] = "Details"; +} + +

Details

+ +
+

CommandForm

+
+
+
+ @Html.DisplayNameFor(model => model.Title) +
+
+ @Html.DisplayFor(model => model.Title) +
+
+ @Html.DisplayNameFor(model => model.ActionName) +
+
+ @Html.DisplayFor(model => model.ActionName) +
+
+
+

+ Edit | + Back to List +

diff --git a/Yavsc/Views/CommandForms/Edit.cshtml b/src/Yavsc/Views/CommandForms/Edit.cshtml similarity index 97% rename from Yavsc/Views/CommandForms/Edit.cshtml rename to src/Yavsc/Views/CommandForms/Edit.cshtml index 786c950a..1da70954 100644 --- a/Yavsc/Views/CommandForms/Edit.cshtml +++ b/src/Yavsc/Views/CommandForms/Edit.cshtml @@ -1,47 +1,47 @@ -@model CommandForm - -@{ - ViewData["Title"] = "Edit"; -} - -

Edit

- -
-
-

CommandForm

-
-
- -
- -
- - -
-
-
- -
- -
-
-
- -
- - -
-
-
-
- -
-
-
-
- - - +@model CommandForm + +@{ + ViewData["Title"] = "Edit"; +} + +

Edit

+ +
+
+

CommandForm

+
+
+ +
+ +
+ + +
+
+
+ +
+ +
+
+
+ +
+ + +
+
+
+
+ +
+
+
+
+ + + diff --git a/Yavsc/Views/CommandForms/Index.cshtml b/src/Yavsc/Views/CommandForms/Index.cshtml similarity index 95% rename from Yavsc/Views/CommandForms/Index.cshtml rename to src/Yavsc/Views/CommandForms/Index.cshtml index c4f3d5ae..0065ee30 100644 --- a/Yavsc/Views/CommandForms/Index.cshtml +++ b/src/Yavsc/Views/CommandForms/Index.cshtml @@ -1,44 +1,44 @@ -@model IEnumerable - -@{ - ViewData["Title"] = "Index"; -} - -

Index

- -

- Create New -

- - - - - - - - -@foreach (var item in Model) { - - - - - - -} -
- @Html.DisplayNameFor(model => model.Title) - - @Html.DisplayNameFor(model => model.Context) - - @Html.DisplayNameFor(model => model.ActionName) -
- @Html.DisplayFor(modelItem => item.Title) - - @Html.DisplayFor(modelItem => item.Context) - - @Html.DisplayFor(modelItem => item.ActionName) - - Edit | - Details | - Delete -
+@model IEnumerable + +@{ + ViewData["Title"] = "Index"; +} + +

Index

+ +

+ Create New +

+ + + + + + + + +@foreach (var item in Model) { + + + + + + +} +
+ @Html.DisplayNameFor(model => model.Title) + + @Html.DisplayNameFor(model => model.Context) + + @Html.DisplayNameFor(model => model.ActionName) +
+ @Html.DisplayFor(modelItem => item.Title) + + @Html.DisplayFor(modelItem => item.Context) + + @Html.DisplayFor(modelItem => item.ActionName) + + Edit | + Details | + Delete +
diff --git a/Yavsc/Views/Comments/Create.cshtml b/src/Yavsc/Views/Comments/Create.cshtml similarity index 100% rename from Yavsc/Views/Comments/Create.cshtml rename to src/Yavsc/Views/Comments/Create.cshtml diff --git a/Yavsc/Views/Comments/Delete.cshtml b/src/Yavsc/Views/Comments/Delete.cshtml similarity index 100% rename from Yavsc/Views/Comments/Delete.cshtml rename to src/Yavsc/Views/Comments/Delete.cshtml diff --git a/Yavsc/Views/Comments/Details.cshtml b/src/Yavsc/Views/Comments/Details.cshtml similarity index 100% rename from Yavsc/Views/Comments/Details.cshtml rename to src/Yavsc/Views/Comments/Details.cshtml diff --git a/Yavsc/Views/Comments/Edit.cshtml b/src/Yavsc/Views/Comments/Edit.cshtml similarity index 100% rename from Yavsc/Views/Comments/Edit.cshtml rename to src/Yavsc/Views/Comments/Edit.cshtml diff --git a/Yavsc/Views/Comments/Index.cshtml b/src/Yavsc/Views/Comments/Index.cshtml similarity index 100% rename from Yavsc/Views/Comments/Index.cshtml rename to src/Yavsc/Views/Comments/Index.cshtml diff --git a/Yavsc/Views/DjSettings/Create.cshtml b/src/Yavsc/Views/DjSettings/Create.cshtml similarity index 96% rename from Yavsc/Views/DjSettings/Create.cshtml rename to src/Yavsc/Views/DjSettings/Create.cshtml index 75416acd..c9c75591 100644 --- a/Yavsc/Views/DjSettings/Create.cshtml +++ b/src/Yavsc/Views/DjSettings/Create.cshtml @@ -1,32 +1,32 @@ -@model Yavsc.Models.Musical.Profiles.DjSettings - -@{ - ViewData["Title"] = "Create"; -} - -

Create

- -
-
-

DjSettings

-
-
-
- -
- - -
-
-
-
- -
-
-
-
- - - +@model Yavsc.Models.Musical.Profiles.DjSettings + +@{ + ViewData["Title"] = "Create"; +} + +

Create

+ +
+
+

DjSettings

+
+
+
+ +
+ + +
+
+
+
+ +
+
+
+
+ + + diff --git a/Yavsc/Views/DjSettings/Delete.cshtml b/src/Yavsc/Views/DjSettings/Delete.cshtml similarity index 95% rename from Yavsc/Views/DjSettings/Delete.cshtml rename to src/Yavsc/Views/DjSettings/Delete.cshtml index d4c94a6b..0f7b130c 100644 --- a/Yavsc/Views/DjSettings/Delete.cshtml +++ b/src/Yavsc/Views/DjSettings/Delete.cshtml @@ -1,28 +1,28 @@ -@model Yavsc.Models.Musical.Profiles.DjSettings - -@{ - ViewData["Title"] = "Delete"; -} - -

Delete

- -

Are you sure you want to delete this?

-
-

DjSettings

-
-
-
- @Html.DisplayNameFor(model => model.SoundCloudId) -
-
- @Html.DisplayFor(model => model.SoundCloudId) -
-
- -
-
- | - Back to List -
-
-
+@model Yavsc.Models.Musical.Profiles.DjSettings + +@{ + ViewData["Title"] = "Delete"; +} + +

Delete

+ +

Are you sure you want to delete this?

+
+

DjSettings

+
+
+
+ @Html.DisplayNameFor(model => model.SoundCloudId) +
+
+ @Html.DisplayFor(model => model.SoundCloudId) +
+
+ +
+
+ | + Back to List +
+
+
diff --git a/Yavsc/Views/DjSettings/Details.cshtml b/src/Yavsc/Views/DjSettings/Details.cshtml similarity index 95% rename from Yavsc/Views/DjSettings/Details.cshtml rename to src/Yavsc/Views/DjSettings/Details.cshtml index 51960d13..5662cd22 100644 --- a/Yavsc/Views/DjSettings/Details.cshtml +++ b/src/Yavsc/Views/DjSettings/Details.cshtml @@ -1,24 +1,24 @@ -@model Yavsc.Models.Musical.Profiles.DjSettings - -@{ - ViewData["Title"] = "Details"; -} - -

Details

- -
-

DjSettings

-
-
-
- @Html.DisplayNameFor(model => model.SoundCloudId) -
-
- @Html.DisplayFor(model => model.SoundCloudId) -
-
-
-

- Edit | - Back to List -

+@model Yavsc.Models.Musical.Profiles.DjSettings + +@{ + ViewData["Title"] = "Details"; +} + +

Details

+ +
+

DjSettings

+
+
+
+ @Html.DisplayNameFor(model => model.SoundCloudId) +
+
+ @Html.DisplayFor(model => model.SoundCloudId) +
+
+
+

+ Edit | + Back to List +

diff --git a/Yavsc/Views/DjSettings/Edit.cshtml b/src/Yavsc/Views/DjSettings/Edit.cshtml similarity index 96% rename from Yavsc/Views/DjSettings/Edit.cshtml rename to src/Yavsc/Views/DjSettings/Edit.cshtml index 50635eba..00a897e3 100644 --- a/Yavsc/Views/DjSettings/Edit.cshtml +++ b/src/Yavsc/Views/DjSettings/Edit.cshtml @@ -1,33 +1,33 @@ -@model Yavsc.Models.Musical.Profiles.DjSettings - -@{ - ViewData["Title"] = "Edit"; -} - -

Edit

- -
-
-

DjSettings

-
-
- -
- -
- - -
-
-
-
- -
-
-
-
- - - +@model Yavsc.Models.Musical.Profiles.DjSettings + +@{ + ViewData["Title"] = "Edit"; +} + +

Edit

+ +
+
+

DjSettings

+
+
+ +
+ +
+ + +
+
+
+
+ +
+
+
+
+ + + diff --git a/Yavsc/Views/DjSettings/Index.cshtml b/src/Yavsc/Views/DjSettings/Index.cshtml similarity index 95% rename from Yavsc/Views/DjSettings/Index.cshtml rename to src/Yavsc/Views/DjSettings/Index.cshtml index 2f752684..9b844643 100644 --- a/Yavsc/Views/DjSettings/Index.cshtml +++ b/src/Yavsc/Views/DjSettings/Index.cshtml @@ -1,32 +1,32 @@ -@model IEnumerable - -@{ - ViewData["Title"] = "Index"; -} - -

Index

- -

- Create New -

- - - - - - -@foreach (var item in Model) { - - - - -} -
- @Html.DisplayNameFor(model => model.SoundCloudId) -
- @Html.DisplayFor(modelItem => item.SoundCloudId) - - Edit | - Details | - Delete -
+@model IEnumerable + +@{ + ViewData["Title"] = "Index"; +} + +

Index

+ +

+ Create New +

+ + + + + + +@foreach (var item in Model) { + + + + +} +
+ @Html.DisplayNameFor(model => model.SoundCloudId) +
+ @Html.DisplayFor(modelItem => item.SoundCloudId) + + Edit | + Details | + Delete +
diff --git a/Yavsc/Views/Do/Create.cshtml b/src/Yavsc/Views/Do/Create.cshtml similarity index 96% rename from Yavsc/Views/Do/Create.cshtml rename to src/Yavsc/Views/Do/Create.cshtml index 7f3d7f37..d423d7a9 100644 --- a/Yavsc/Views/Do/Create.cshtml +++ b/src/Yavsc/Views/Do/Create.cshtml @@ -1,43 +1,43 @@ -@model UserActivity - -@{ - ViewData["Title"] = "Create"; -} - -

Create

- -
-
-

UserActivity

-
-
- - -
- -
- - - -
-
- -
- -
- - -
-
-
-
- -
-
-
-
- - - +@model UserActivity + +@{ + ViewData["Title"] = "Create"; +} + +

Create

+ +
+
+

UserActivity

+
+
+ + +
+ +
+ + + +
+
+ +
+ +
+ + +
+
+
+
+ +
+
+
+
+ + + diff --git a/Yavsc/Views/Do/CreateFor.cshtml b/src/Yavsc/Views/Do/CreateFor.cshtml similarity index 96% rename from Yavsc/Views/Do/CreateFor.cshtml rename to src/Yavsc/Views/Do/CreateFor.cshtml index 0dbead9d..0f7db42d 100644 --- a/Yavsc/Views/Do/CreateFor.cshtml +++ b/src/Yavsc/Views/Do/CreateFor.cshtml @@ -1,52 +1,52 @@ -@model UserActivity - -@{ - ViewData["Title"] = "Create"; -} - -

Create

- -
-
-

UserActivity

-
-
- - - - -
- -
- -
-
-
- -
- -
-
-
- -
- -
-
-
-
- -
-
-
-
- - - +@model UserActivity + +@{ + ViewData["Title"] = "Create"; +} + +

Create

+ +
+
+

UserActivity

+
+
+ + + + +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ +
+
+
+
+ + + diff --git a/Yavsc/Views/Do/Delete.cshtml b/src/Yavsc/Views/Do/Delete.cshtml similarity index 96% rename from Yavsc/Views/Do/Delete.cshtml rename to src/Yavsc/Views/Do/Delete.cshtml index 876e085d..a07d3828 100644 --- a/Yavsc/Views/Do/Delete.cshtml +++ b/src/Yavsc/Views/Do/Delete.cshtml @@ -1,24 +1,24 @@ -@model UserActivity - -@{ - ViewData["Title"] = "Delete"; -} - -

Delete

- -

Are you sure you want to delete this?

-
-

UserActivity

-
-
-
-  @Html.DisplayFor(m=>m) -
- - -
- - Back to List -
-
-
+@model UserActivity + +@{ + ViewData["Title"] = "Delete"; +} + +

Delete

+ +

Are you sure you want to delete this?

+
+

UserActivity

+
+
+
+  @Html.DisplayFor(m=>m) +
+ + +
+ + Back to List +
+
+
diff --git a/Yavsc/Views/Do/Details.cshtml b/src/Yavsc/Views/Do/Details.cshtml similarity index 97% rename from Yavsc/Views/Do/Details.cshtml rename to src/Yavsc/Views/Do/Details.cshtml index 118371e6..3a50b56e 100644 --- a/Yavsc/Views/Do/Details.cshtml +++ b/src/Yavsc/Views/Do/Details.cshtml @@ -1,30 +1,30 @@ -@model UserActivityViewModel - -@{ - ViewData["Title"] = SR["Details"]; -} - -

@ViewData["Title"]

- -
-

Détails de votre activité en @Model.Declaration.Does.Name

-
-
-
@SR["Activity"]
-
@Html.DisplayFor(m=>m.Declaration.Does) - @if (Model.NeedsSettings) { - - @SR[Model.Declaration.Does.SettingsClassName] - @if (Model.Settings==null) { - Non renseigné: Cliquez vite
ici pour positionner les
- paramêtres de cette activité
- } -
- } -
-
-
-

- Edit | - Back to List -

+@model UserActivityViewModel + +@{ + ViewData["Title"] = SR["Details"]; +} + +

@ViewData["Title"]

+ +
+

Détails de votre activité en @Model.Declaration.Does.Name

+
+
+
@SR["Activity"]
+
@Html.DisplayFor(m=>m.Declaration.Does) + @if (Model.NeedsSettings) { + + @SR[Model.Declaration.Does.SettingsClassName] + @if (Model.Settings==null) { + Non renseigné: Cliquez vite
ici pour positionner les
+ paramêtres de cette activité
+ } +
+ } +
+
+
+

+ Edit | + Back to List +

diff --git a/Yavsc/Views/Do/Edit.cshtml b/src/Yavsc/Views/Do/Edit.cshtml similarity index 96% rename from Yavsc/Views/Do/Edit.cshtml rename to src/Yavsc/Views/Do/Edit.cshtml index ebf97ea8..c0d5df6c 100644 --- a/Yavsc/Views/Do/Edit.cshtml +++ b/src/Yavsc/Views/Do/Edit.cshtml @@ -1,30 +1,30 @@ -@model UserActivity -@{ ViewData["Title"] = "Edit"; } - -

Edit

- -
-
-

UserActivity

-
- - -
@Html.ValidationSummary() -
-
- -
- -
-
-
-
- -
-
-
-
- - +@model UserActivity +@{ ViewData["Title"] = "Edit"; } + +

Edit

+ +
+
+

UserActivity

+
+ + +
@Html.ValidationSummary() +
+
+ +
+ +
+
+
+
+ +
+
+
+
+ + diff --git a/Yavsc/Views/Do/Index.cshtml b/src/Yavsc/Views/Do/Index.cshtml similarity index 96% rename from Yavsc/Views/Do/Index.cshtml rename to src/Yavsc/Views/Do/Index.cshtml index 68f5fb09..2cfa28f7 100644 --- a/Yavsc/Views/Do/Index.cshtml +++ b/src/Yavsc/Views/Do/Index.cshtml @@ -1,34 +1,34 @@ -@model IEnumerable - -@{ - ViewData["Title"] = "Index"; -} - -

Index

- -

- Create New -

- - - - - - - -@foreach (var item in Model) { - - - -
-
- - -} -
@SR["Activity"]@SR["Weight"]@SR["Settings"]
@item.Does.Name - @item.Weight - - Edit | - Details | - Delete -
+@model IEnumerable + +@{ + ViewData["Title"] = "Index"; +} + +

Index

+ +

+ Create New +

+ + + + + + + +@foreach (var item in Model) { + + + +
+
+ + +} +
@SR["Activity"]@SR["Weight"]@SR["Settings"]
@item.Does.Name + @item.Weight + + Edit | + Details | + Delete +
diff --git a/Yavsc/Views/Do/Yavsc.Models.Booking.MusicianSettingsEditor.fr.cshtml b/src/Yavsc/Views/Do/Yavsc.Models.Booking.MusicianSettingsEditor.fr.cshtml similarity index 100% rename from Yavsc/Views/Do/Yavsc.Models.Booking.MusicianSettingsEditor.fr.cshtml rename to src/Yavsc/Views/Do/Yavsc.Models.Booking.MusicianSettingsEditor.fr.cshtml diff --git a/Yavsc/Views/Estimate/Create.cshtml b/src/Yavsc/Views/Estimate/Create.cshtml similarity index 97% rename from Yavsc/Views/Estimate/Create.cshtml rename to src/Yavsc/Views/Estimate/Create.cshtml index d9ad10c6..782c7861 100644 --- a/Yavsc/Views/Estimate/Create.cshtml +++ b/src/Yavsc/Views/Estimate/Create.cshtml @@ -1,77 +1,77 @@ -@model Estimate - -@{ - ViewData["Title"] = SR["Estimate"]; -} - -

Create

- -
-
-

Estimate

-
-
-
- -
- - -
-
-
- -
- - -
-
-
- -
- - -
-
-
- -
- - -
-
-
- -
- - @Html.Hidden("AttachedGraphics") - -
-
-
- -
- - @Html.Hidden("AttachedFiles") - -
-
-
-
- -
-
-
-
- - - +@model Estimate + +@{ + ViewData["Title"] = SR["Estimate"]; +} + +

Create

+ +
+
+

Estimate

+
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + @Html.Hidden("AttachedGraphics") + +
+
+
+ +
+ + @Html.Hidden("AttachedFiles") + +
+
+
+
+ +
+
+
+
+ + + diff --git a/Yavsc/Views/Estimate/Delete.cshtml b/src/Yavsc/Views/Estimate/Delete.cshtml similarity index 95% rename from Yavsc/Views/Estimate/Delete.cshtml rename to src/Yavsc/Views/Estimate/Delete.cshtml index 1de650e8..3519ac99 100644 --- a/Yavsc/Views/Estimate/Delete.cshtml +++ b/src/Yavsc/Views/Estimate/Delete.cshtml @@ -1,37 +1,37 @@ -@model Estimate - -@{ - ViewData["Title"] = "Delete"; -} - -

Delete

- -

Are you sure you want to delete this?

-
-

Estimate

-
-
-
- @Html.DisplayNameFor(model => model.Description) -
-
- @Html.DisplayFor(model => model.Description) -
-
- @Html.DisplayNameFor(model => model.Title) -
-
- @Html.DisplayFor(model => model.Title) -
-
- -
-
- | - Back to List -
-
-
-@section Scripts { - @{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); } -} +@model Estimate + +@{ + ViewData["Title"] = "Delete"; +} + +

Delete

+ +

Are you sure you want to delete this?

+
+

Estimate

+
+
+
+ @Html.DisplayNameFor(model => model.Description) +
+
+ @Html.DisplayFor(model => model.Description) +
+
+ @Html.DisplayNameFor(model => model.Title) +
+
+ @Html.DisplayFor(model => model.Title) +
+
+ +
+
+ | + Back to List +
+
+
+@section Scripts { + @{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); } +} diff --git a/Yavsc/Views/Estimate/Details.cshtml b/src/Yavsc/Views/Estimate/Details.cshtml similarity index 94% rename from Yavsc/Views/Estimate/Details.cshtml rename to src/Yavsc/Views/Estimate/Details.cshtml index 3c73a456..ac66b431 100644 --- a/Yavsc/Views/Estimate/Details.cshtml +++ b/src/Yavsc/Views/Estimate/Details.cshtml @@ -1,16 +1,16 @@ -@model Estimate - -@{ - ViewData["Title"] = "Details"; -} - -

Details

- -
-

Estimate

-
- @Html.DisplayFor(model => model) -

- @SR["Edit"] | - @SR["Back to List"] -

+@model Estimate + +@{ + ViewData["Title"] = "Details"; +} + +

Details

+ +
+

Estimate

+
+ @Html.DisplayFor(model => model) +

+ @SR["Edit"] | + @SR["Back to List"] +

diff --git a/Yavsc/Views/Estimate/Edit.cshtml b/src/Yavsc/Views/Estimate/Edit.cshtml similarity index 97% rename from Yavsc/Views/Estimate/Edit.cshtml rename to src/Yavsc/Views/Estimate/Edit.cshtml index 8fc1ce4a..8ae0b359 100644 --- a/Yavsc/Views/Estimate/Edit.cshtml +++ b/src/Yavsc/Views/Estimate/Edit.cshtml @@ -1,64 +1,64 @@ -@model Estimate - -@{ - ViewData["Title"] = "Edit"; -} - -

Edit

- -
-
-

Estimate

-
-
- -
- -
- - -
-
-
-
- -
- - -
-
-
- -
- @foreach (var f in Model.AttachedGraphics) - { - - } - - @Html.Hidden("AttachedGraphics") - -
-
-
- -
- - @Html.Hidden("AttachedFiles") - -
-
-
-
- -
-
-
- - - - -@section Scripts { - @{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); } -} +@model Estimate + +@{ + ViewData["Title"] = "Edit"; +} + +

Edit

+ +
+
+

Estimate

+
+
+ +
+ +
+ + +
+
+
+
+ +
+ + +
+
+
+ +
+ @foreach (var f in Model.AttachedGraphics) + { + + } + + @Html.Hidden("AttachedGraphics") + +
+
+
+ +
+ + @Html.Hidden("AttachedFiles") + +
+
+
+
+ +
+
+
+ + + + +@section Scripts { + @{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); } +} diff --git a/Yavsc/Views/Estimate/Index.cshtml b/src/Yavsc/Views/Estimate/Index.cshtml similarity index 96% rename from Yavsc/Views/Estimate/Index.cshtml rename to src/Yavsc/Views/Estimate/Index.cshtml index 6decbb57..b2c7b1ba 100644 --- a/Yavsc/Views/Estimate/Index.cshtml +++ b/src/Yavsc/Views/Estimate/Index.cshtml @@ -1,62 +1,62 @@ -@model IEnumerable - -@{ - ViewData["Title"] = SR["My estimates"]; -} - -

Index

- -

- Create New -

- - - - - - - - - - - -@foreach (var item in Model) { - - - - - - - - - -} -
- @Html.DisplayNameFor(model => model.Title) - - @Html.DisplayNameFor(model => model.Description) - - @Html.DisplayNameFor(model => model.Query.Client) - - @SR["Performer"] - - @Html.DisplayNameFor(model => model.ProviderValidationDate) - - @SR["Id"] -
- @Html.DisplayFor(modelItem => item.Title) - - @Html.DisplayFor(modelItem => item.Description) - - @Html.DisplayFor(modelItem => item.Query.Client.UserName) - - @Html.DisplayFor(modelItem => item.Query.PerformerProfile.Performer.UserName) - - @Html.DisplayFor(modelItem => item.ProviderValidationDate) - - @Html.DisplayFor(modelItem => item.Id) - - Edit | - Details | - Delete -
+@model IEnumerable + +@{ + ViewData["Title"] = SR["My estimates"]; +} + +

Index

+ +

+ Create New +

+ + + + + + + + + + + +@foreach (var item in Model) { + + + + + + + + + +} +
+ @Html.DisplayNameFor(model => model.Title) + + @Html.DisplayNameFor(model => model.Description) + + @Html.DisplayNameFor(model => model.Query.Client) + + @SR["Performer"] + + @Html.DisplayNameFor(model => model.ProviderValidationDate) + + @SR["Id"] +
+ @Html.DisplayFor(modelItem => item.Title) + + @Html.DisplayFor(modelItem => item.Description) + + @Html.DisplayFor(modelItem => item.Query.Client.UserName) + + @Html.DisplayFor(modelItem => item.Query.PerformerProfile.Performer.UserName) + + @Html.DisplayFor(modelItem => item.ProviderValidationDate) + + @Html.DisplayFor(modelItem => item.Id) + + Edit | + Details | + Delete +
diff --git a/Yavsc/Views/Feature/Create.cshtml b/src/Yavsc/Views/Feature/Create.cshtml similarity index 100% rename from Yavsc/Views/Feature/Create.cshtml rename to src/Yavsc/Views/Feature/Create.cshtml diff --git a/Yavsc/Views/Feature/Delete.cshtml b/src/Yavsc/Views/Feature/Delete.cshtml similarity index 100% rename from Yavsc/Views/Feature/Delete.cshtml rename to src/Yavsc/Views/Feature/Delete.cshtml diff --git a/Yavsc/Views/Feature/Details.cshtml b/src/Yavsc/Views/Feature/Details.cshtml similarity index 100% rename from Yavsc/Views/Feature/Details.cshtml rename to src/Yavsc/Views/Feature/Details.cshtml diff --git a/Yavsc/Views/Feature/Edit.cshtml b/src/Yavsc/Views/Feature/Edit.cshtml similarity index 100% rename from Yavsc/Views/Feature/Edit.cshtml rename to src/Yavsc/Views/Feature/Edit.cshtml diff --git a/Yavsc/Views/Feature/Index.cshtml b/src/Yavsc/Views/Feature/Index.cshtml similarity index 100% rename from Yavsc/Views/Feature/Index.cshtml rename to src/Yavsc/Views/Feature/Index.cshtml diff --git a/Yavsc/Views/FormationSettings/Delete.cshtml b/src/Yavsc/Views/FormationSettings/Delete.cshtml similarity index 95% rename from Yavsc/Views/FormationSettings/Delete.cshtml rename to src/Yavsc/Views/FormationSettings/Delete.cshtml index c14f9061..e0309508 100644 --- a/Yavsc/Views/FormationSettings/Delete.cshtml +++ b/src/Yavsc/Views/FormationSettings/Delete.cshtml @@ -1,22 +1,22 @@ -@model Yavsc.Models.Workflow.Profiles.FormationSettings - -@{ - ViewData["Title"] = "Delete"; -} - -

Delete

- -

Are you sure you want to delete this?

-
-

FormationSettings

-
-
-
- -
-
- | - Back to List -
-
-
+@model Yavsc.Models.Workflow.Profiles.FormationSettings + +@{ + ViewData["Title"] = "Delete"; +} + +

Delete

+ +

Are you sure you want to delete this?

+
+

FormationSettings

+
+
+
+ +
+
+ | + Back to List +
+
+
diff --git a/Yavsc/Views/FormationSettings/Details.cshtml b/src/Yavsc/Views/FormationSettings/Details.cshtml similarity index 94% rename from Yavsc/Views/FormationSettings/Details.cshtml rename to src/Yavsc/Views/FormationSettings/Details.cshtml index 4581dc98..2ec84ce9 100644 --- a/Yavsc/Views/FormationSettings/Details.cshtml +++ b/src/Yavsc/Views/FormationSettings/Details.cshtml @@ -1,18 +1,18 @@ -@model Yavsc.Models.Workflow.Profiles.FormationSettings - -@{ - ViewData["Title"] = "Details"; -} - -

Details

- -
-

FormationSettings

-
-
-
-
-

- Edit | - Back to List -

+@model Yavsc.Models.Workflow.Profiles.FormationSettings + +@{ + ViewData["Title"] = "Details"; +} + +

Details

+ +
+

FormationSettings

+
+
+
+
+

+ Edit | + Back to List +

diff --git a/Yavsc/Views/FormationSettings/Edit.cshtml b/src/Yavsc/Views/FormationSettings/Edit.cshtml similarity index 96% rename from Yavsc/Views/FormationSettings/Edit.cshtml rename to src/Yavsc/Views/FormationSettings/Edit.cshtml index 6cc0fa3c..6e7b243a 100644 --- a/Yavsc/Views/FormationSettings/Edit.cshtml +++ b/src/Yavsc/Views/FormationSettings/Edit.cshtml @@ -1,26 +1,26 @@ -@model Yavsc.Models.Workflow.Profiles.FormationSettings - -@{ - ViewData["Title"] = "Edit"; -} - -

Edit

- -
-
-

FormationSettings

-
-
- -
-
- -
-
-
-
- - - +@model Yavsc.Models.Workflow.Profiles.FormationSettings + +@{ + ViewData["Title"] = "Edit"; +} + +

Edit

+ +
+
+

FormationSettings

+
+
+ +
+
+ +
+
+
+
+ + + diff --git a/Yavsc/Views/FormationSettings/Index.cshtml b/src/Yavsc/Views/FormationSettings/Index.cshtml similarity index 95% rename from Yavsc/Views/FormationSettings/Index.cshtml rename to src/Yavsc/Views/FormationSettings/Index.cshtml index ea61efb2..ea55aa6b 100644 --- a/Yavsc/Views/FormationSettings/Index.cshtml +++ b/src/Yavsc/Views/FormationSettings/Index.cshtml @@ -1,19 +1,19 @@ -@model Yavsc.Models.Workflow.Profiles.FormationSettings - -@{ - ViewData["Title"] = "Index"; -} - -

Index

- -@if (Model == null) { - Positionner les paramêtres -} else { - Edit - Delete -
-

FormationSettings

-
-
-} - +@model Yavsc.Models.Workflow.Profiles.FormationSettings + +@{ + ViewData["Title"] = "Index"; +} + +

Index

+ +@if (Model == null) { + Positionner les paramêtres +} else { + Edit + Delete +
+

FormationSettings

+
+
+} + diff --git a/Yavsc/Views/FrontOffice/BillValidation.cshtml b/src/Yavsc/Views/FrontOffice/BillAcquitment.cshtml similarity index 100% rename from Yavsc/Views/FrontOffice/BillValidation.cshtml rename to src/Yavsc/Views/FrontOffice/BillAcquitment.cshtml diff --git a/Yavsc/Views/FrontOffice/EstimateClientValidation.cshtml b/src/Yavsc/Views/FrontOffice/BillValidation.cshtml similarity index 100% rename from Yavsc/Views/FrontOffice/EstimateClientValidation.cshtml rename to src/Yavsc/Views/FrontOffice/BillValidation.cshtml diff --git a/Yavsc/Views/FrontOffice/EstimateProValidation.cshtml b/src/Yavsc/Views/FrontOffice/EstimateClientValidation.cshtml similarity index 100% rename from Yavsc/Views/FrontOffice/EstimateProValidation.cshtml rename to src/Yavsc/Views/FrontOffice/EstimateClientValidation.cshtml diff --git a/Yavsc/contrib/drop_obsolete_datta.sql b/src/Yavsc/Views/FrontOffice/EstimateProValidation.cshtml similarity index 100% rename from Yavsc/contrib/drop_obsolete_datta.sql rename to src/Yavsc/Views/FrontOffice/EstimateProValidation.cshtml diff --git a/Yavsc/Views/FrontOffice/HairCut.cshtml b/src/Yavsc/Views/FrontOffice/HairCut.cshtml similarity index 100% rename from Yavsc/Views/FrontOffice/HairCut.cshtml rename to src/Yavsc/Views/FrontOffice/HairCut.cshtml diff --git a/Yavsc/Views/FrontOffice/Index.cshtml b/src/Yavsc/Views/FrontOffice/Index.cshtml similarity index 100% rename from Yavsc/Views/FrontOffice/Index.cshtml rename to src/Yavsc/Views/FrontOffice/Index.cshtml diff --git a/Yavsc/Views/FrontOffice/Profiles.cshtml b/src/Yavsc/Views/FrontOffice/Profiles.cshtml similarity index 100% rename from Yavsc/Views/FrontOffice/Profiles.cshtml rename to src/Yavsc/Views/FrontOffice/Profiles.cshtml diff --git a/Yavsc/Views/GCMDevices/Delete.cshtml b/src/Yavsc/Views/GCMDevices/Delete.cshtml similarity index 100% rename from Yavsc/Views/GCMDevices/Delete.cshtml rename to src/Yavsc/Views/GCMDevices/Delete.cshtml diff --git a/Yavsc/Views/GCMDevices/Details.cshtml b/src/Yavsc/Views/GCMDevices/Details.cshtml similarity index 100% rename from Yavsc/Views/GCMDevices/Details.cshtml rename to src/Yavsc/Views/GCMDevices/Details.cshtml diff --git a/Yavsc/Views/GCMDevices/Index.cshtml b/src/Yavsc/Views/GCMDevices/Index.cshtml similarity index 100% rename from Yavsc/Views/GCMDevices/Index.cshtml rename to src/Yavsc/Views/GCMDevices/Index.cshtml diff --git a/Yavsc/Views/GeneralSettings/Delete.cshtml b/src/Yavsc/Views/GeneralSettings/Delete.cshtml similarity index 95% rename from Yavsc/Views/GeneralSettings/Delete.cshtml rename to src/Yavsc/Views/GeneralSettings/Delete.cshtml index d4855d22..509a4607 100644 --- a/Yavsc/Views/GeneralSettings/Delete.cshtml +++ b/src/Yavsc/Views/GeneralSettings/Delete.cshtml @@ -1,22 +1,22 @@ -@model Yavsc.Models.Musical.Profiles.GeneralSettings - -@{ - ViewData["Title"] = "Delete"; -} - -

Delete

- -

Are you sure you want to delete this?

-
-

GeneralSettings

-
-
-
- -
-
- | - Back to List -
-
-
+@model Yavsc.Models.Musical.Profiles.GeneralSettings + +@{ + ViewData["Title"] = "Delete"; +} + +

Delete

+ +

Are you sure you want to delete this?

+
+

GeneralSettings

+
+
+
+ +
+
+ | + Back to List +
+
+
diff --git a/Yavsc/Views/GeneralSettings/Edit.cshtml b/src/Yavsc/Views/GeneralSettings/Edit.cshtml similarity index 96% rename from Yavsc/Views/GeneralSettings/Edit.cshtml rename to src/Yavsc/Views/GeneralSettings/Edit.cshtml index 2b5557b0..2df0e502 100644 --- a/Yavsc/Views/GeneralSettings/Edit.cshtml +++ b/src/Yavsc/Views/GeneralSettings/Edit.cshtml @@ -1,26 +1,26 @@ -@model Yavsc.Models.Musical.Profiles.GeneralSettings - -@{ - ViewData["Title"] = "Edit"; -} - -

Edit

- -
-
-

GeneralSettings

-
-
- -
-
- -
-
-
-
- - - +@model Yavsc.Models.Musical.Profiles.GeneralSettings + +@{ + ViewData["Title"] = "Edit"; +} + +

Edit

+ +
+
+

GeneralSettings

+
+
+ +
+
+ +
+
+
+
+ + + diff --git a/Yavsc/Views/GeneralSettings/Index.cshtml b/src/Yavsc/Views/GeneralSettings/Index.cshtml similarity index 95% rename from Yavsc/Views/GeneralSettings/Index.cshtml rename to src/Yavsc/Views/GeneralSettings/Index.cshtml index 6fe20f34..cc0c92f2 100644 --- a/Yavsc/Views/GeneralSettings/Index.cshtml +++ b/src/Yavsc/Views/GeneralSettings/Index.cshtml @@ -1,25 +1,25 @@ -@model Yavsc.Models.Musical.Profiles.GeneralSettings - -@{ - ViewData["Title"] = "Details"; -} - -

Details

- -
-

GeneralSettings

-
- @if (Model!=null) { -
-
-

- @SR["Delete"] -

- } - else { -

- @SR["Aucun profile renseigné"] - @SR["Renseigner ce paramêtrage"] -

- } -
+@model Yavsc.Models.Musical.Profiles.GeneralSettings + +@{ + ViewData["Title"] = "Details"; +} + +

Details

+ +
+

GeneralSettings

+
+ @if (Model!=null) { +
+
+

+ @SR["Delete"] +

+ } + else { +

+ @SR["Aucun profile renseigné"] + @SR["Renseigner ce paramêtrage"] +

+ } +
diff --git a/Yavsc/Views/Git/Create.cshtml b/src/Yavsc/Views/Git/Create.cshtml similarity index 100% rename from Yavsc/Views/Git/Create.cshtml rename to src/Yavsc/Views/Git/Create.cshtml diff --git a/Yavsc/Views/Git/Delete.cshtml b/src/Yavsc/Views/Git/Delete.cshtml similarity index 100% rename from Yavsc/Views/Git/Delete.cshtml rename to src/Yavsc/Views/Git/Delete.cshtml diff --git a/Yavsc/Views/Git/Details.cshtml b/src/Yavsc/Views/Git/Details.cshtml similarity index 100% rename from Yavsc/Views/Git/Details.cshtml rename to src/Yavsc/Views/Git/Details.cshtml diff --git a/Yavsc/Views/Git/Edit.cshtml b/src/Yavsc/Views/Git/Edit.cshtml similarity index 100% rename from Yavsc/Views/Git/Edit.cshtml rename to src/Yavsc/Views/Git/Edit.cshtml diff --git a/Yavsc/Views/Git/Index.cshtml b/src/Yavsc/Views/Git/Index.cshtml similarity index 100% rename from Yavsc/Views/Git/Index.cshtml rename to src/Yavsc/Views/Git/Index.cshtml diff --git a/Yavsc/Views/HairCutCommand/BrusherProfileScript.cshtml b/src/Yavsc/Views/HairCutCommand/BrusherProfileScript.cshtml similarity index 100% rename from Yavsc/Views/HairCutCommand/BrusherProfileScript.cshtml rename to src/Yavsc/Views/HairCutCommand/BrusherProfileScript.cshtml diff --git a/Yavsc/Views/HairCutCommand/CGV.cshtml b/src/Yavsc/Views/HairCutCommand/CGV.cshtml similarity index 100% rename from Yavsc/Views/HairCutCommand/CGV.cshtml rename to src/Yavsc/Views/HairCutCommand/CGV.cshtml diff --git a/Yavsc/Views/HairCutCommand/ClientCancel.cshtml b/src/Yavsc/Views/HairCutCommand/ClientCancel.cshtml similarity index 100% rename from Yavsc/Views/HairCutCommand/ClientCancel.cshtml rename to src/Yavsc/Views/HairCutCommand/ClientCancel.cshtml diff --git a/Yavsc/Views/HairCutCommand/CommandConfirmation.cshtml b/src/Yavsc/Views/HairCutCommand/CommandConfirmation.cshtml similarity index 100% rename from Yavsc/Views/HairCutCommand/CommandConfirmation.cshtml rename to src/Yavsc/Views/HairCutCommand/CommandConfirmation.cshtml diff --git a/Yavsc/Views/HairCutCommand/Details.cshtml b/src/Yavsc/Views/HairCutCommand/Details.cshtml similarity index 96% rename from Yavsc/Views/HairCutCommand/Details.cshtml rename to src/Yavsc/Views/HairCutCommand/Details.cshtml index 0df3562a..eba0624c 100644 --- a/Yavsc/Views/HairCutCommand/Details.cshtml +++ b/src/Yavsc/Views/HairCutCommand/Details.cshtml @@ -1,19 +1,19 @@ -@model HairCutQuery -@section header { - -} - -@{ - ViewData["Title"] = @SR["Le detail de votre commande de prestation en coiffure à domicile"]; -} - -

@ViewData["Title"]

- -
-
- @Html.DisplayFor(m=>m) -
-

- Annuler cette commande | - @SR["Back to List"] -

+@model HairCutQuery +@section header { + +} + +@{ + ViewData["Title"] = @SR["Le detail de votre commande de prestation en coiffure à domicile"]; +} + +

@ViewData["Title"]

+ +
+
+ @Html.DisplayFor(m=>m) +
+

+ Annuler cette commande | + @SR["Back to List"] +

diff --git a/Yavsc/Views/HairCutCommand/HairCut.cshtml b/src/Yavsc/Views/HairCutCommand/HairCut.cshtml similarity index 100% rename from Yavsc/Views/HairCutCommand/HairCut.cshtml rename to src/Yavsc/Views/HairCutCommand/HairCut.cshtml diff --git a/Yavsc/Views/HairCutCommand/Index.cshtml b/src/Yavsc/Views/HairCutCommand/Index.cshtml similarity index 100% rename from Yavsc/Views/HairCutCommand/Index.cshtml rename to src/Yavsc/Views/HairCutCommand/Index.cshtml diff --git a/Yavsc/Views/HairCutCommand/IndexPro.cshtml b/src/Yavsc/Views/HairCutCommand/IndexPro.cshtml similarity index 100% rename from Yavsc/Views/HairCutCommand/IndexPro.cshtml rename to src/Yavsc/Views/HairCutCommand/IndexPro.cshtml diff --git a/Yavsc/Views/HairPrestations/Create.cshtml b/src/Yavsc/Views/HairPrestations/Create.cshtml similarity index 97% rename from Yavsc/Views/HairPrestations/Create.cshtml rename to src/Yavsc/Views/HairPrestations/Create.cshtml index 237f286e..bb043987 100644 --- a/Yavsc/Views/HairPrestations/Create.cshtml +++ b/src/Yavsc/Views/HairPrestations/Create.cshtml @@ -1,77 +1,77 @@ -@model Yavsc.Models.Haircut.HairPrestation - -@{ - ViewData["Title"] = "Create"; -} - -

Create

- -
-
-

HairPrestation

-
-
-
-
-
- - -
-
-
-
-
-
- - -
-
-
-
- -
- - -
-
-
- -
- - -
-
-
- -
- - -
-
-
-
-
- - -
-
-
-
- -
- - -
-
-
-
- -
-
-
-
- - - +@model Yavsc.Models.Haircut.HairPrestation + +@{ + ViewData["Title"] = "Create"; +} + +

Create

+ +
+
+

HairPrestation

+
+
+
+
+
+ + +
+
+
+
+
+
+ + +
+
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+
+
+ + +
+
+
+
+ +
+ + +
+
+
+
+ +
+
+
+
+ + + diff --git a/Yavsc/Views/HairPrestations/Delete.cshtml b/src/Yavsc/Views/HairPrestations/Delete.cshtml similarity index 96% rename from Yavsc/Views/HairPrestations/Delete.cshtml rename to src/Yavsc/Views/HairPrestations/Delete.cshtml index 50034cd7..d0883059 100644 --- a/Yavsc/Views/HairPrestations/Delete.cshtml +++ b/src/Yavsc/Views/HairPrestations/Delete.cshtml @@ -1,64 +1,64 @@ -@model Yavsc.Models.Haircut.HairPrestation - -@{ - ViewData["Title"] = "Delete"; -} - -

Delete

- -

Are you sure you want to delete this?

-
-

HairPrestation

-
-
-
- @Html.DisplayNameFor(model => model.Cares) -
-
- @Html.DisplayFor(model => model.Cares) -
-
- @Html.DisplayNameFor(model => model.Cut) -
-
- @Html.DisplayFor(model => model.Cut) -
-
- @Html.DisplayNameFor(model => model.Dressing) -
-
- @Html.DisplayFor(model => model.Dressing) -
-
- @Html.DisplayNameFor(model => model.Gender) -
-
- @Html.DisplayFor(model => model.Gender) -
-
- @Html.DisplayNameFor(model => model.Length) -
-
- @Html.DisplayFor(model => model.Length) -
-
- @Html.DisplayNameFor(model => model.Shampoo) -
-
- @Html.DisplayFor(model => model.Shampoo) -
-
- @Html.DisplayNameFor(model => model.Tech) -
-
- @Html.DisplayFor(model => model.Tech) -
-
- -
-
- | - Back to List -
-
-
+@model Yavsc.Models.Haircut.HairPrestation + +@{ + ViewData["Title"] = "Delete"; +} + +

Delete

+ +

Are you sure you want to delete this?

+
+

HairPrestation

+
+
+
+ @Html.DisplayNameFor(model => model.Cares) +
+
+ @Html.DisplayFor(model => model.Cares) +
+
+ @Html.DisplayNameFor(model => model.Cut) +
+
+ @Html.DisplayFor(model => model.Cut) +
+
+ @Html.DisplayNameFor(model => model.Dressing) +
+
+ @Html.DisplayFor(model => model.Dressing) +
+
+ @Html.DisplayNameFor(model => model.Gender) +
+
+ @Html.DisplayFor(model => model.Gender) +
+
+ @Html.DisplayNameFor(model => model.Length) +
+
+ @Html.DisplayFor(model => model.Length) +
+
+ @Html.DisplayNameFor(model => model.Shampoo) +
+
+ @Html.DisplayFor(model => model.Shampoo) +
+
+ @Html.DisplayNameFor(model => model.Tech) +
+
+ @Html.DisplayFor(model => model.Tech) +
+
+ +
+
+ | + Back to List +
+
+
diff --git a/Yavsc/Views/HairPrestations/Details.cshtml b/src/Yavsc/Views/HairPrestations/Details.cshtml similarity index 95% rename from Yavsc/Views/HairPrestations/Details.cshtml rename to src/Yavsc/Views/HairPrestations/Details.cshtml index cfe09317..f6eac555 100644 --- a/Yavsc/Views/HairPrestations/Details.cshtml +++ b/src/Yavsc/Views/HairPrestations/Details.cshtml @@ -1,60 +1,60 @@ -@model Yavsc.Models.Haircut.HairPrestation - -@{ - ViewData["Title"] = "Details"; -} - -

Details

- -
-

HairPrestation

-
-
-
- @Html.DisplayNameFor(model => model.Cares) -
-
- @Html.DisplayFor(model => model.Cares) -
-
- @Html.DisplayNameFor(model => model.Cut) -
-
- @Html.DisplayFor(model => model.Cut) -
-
- @Html.DisplayNameFor(model => model.Dressing) -
-
- @Html.DisplayFor(model => model.Dressing) -
-
- @Html.DisplayNameFor(model => model.Gender) -
-
- @Html.DisplayFor(model => model.Gender) -
-
- @Html.DisplayNameFor(model => model.Length) -
-
- @Html.DisplayFor(model => model.Length) -
-
- @Html.DisplayNameFor(model => model.Shampoo) -
-
- @Html.DisplayFor(model => model.Shampoo) -
-
- @Html.DisplayNameFor(model => model.Tech) -
-
- @Html.DisplayFor(model => model.Tech) -
-
-
-

- Edit | - Back to List -

+@model Yavsc.Models.Haircut.HairPrestation + +@{ + ViewData["Title"] = "Details"; +} + +

Details

+ +
+

HairPrestation

+
+
+
+ @Html.DisplayNameFor(model => model.Cares) +
+
+ @Html.DisplayFor(model => model.Cares) +
+
+ @Html.DisplayNameFor(model => model.Cut) +
+
+ @Html.DisplayFor(model => model.Cut) +
+
+ @Html.DisplayNameFor(model => model.Dressing) +
+
+ @Html.DisplayFor(model => model.Dressing) +
+
+ @Html.DisplayNameFor(model => model.Gender) +
+
+ @Html.DisplayFor(model => model.Gender) +
+
+ @Html.DisplayNameFor(model => model.Length) +
+
+ @Html.DisplayFor(model => model.Length) +
+
+ @Html.DisplayNameFor(model => model.Shampoo) +
+
+ @Html.DisplayFor(model => model.Shampoo) +
+
+ @Html.DisplayNameFor(model => model.Tech) +
+
+ @Html.DisplayFor(model => model.Tech) +
+
+
+

+ Edit | + Back to List +

diff --git a/Yavsc/Views/HairPrestations/Edit.cshtml b/src/Yavsc/Views/HairPrestations/Edit.cshtml similarity index 97% rename from Yavsc/Views/HairPrestations/Edit.cshtml rename to src/Yavsc/Views/HairPrestations/Edit.cshtml index 4e356d32..fab02595 100644 --- a/Yavsc/Views/HairPrestations/Edit.cshtml +++ b/src/Yavsc/Views/HairPrestations/Edit.cshtml @@ -1,78 +1,78 @@ -@model Yavsc.Models.Haircut.HairPrestation - -@{ - ViewData["Title"] = "Edit"; -} - -

Edit

- -
-
-

HairPrestation

-
-
- -
-
-
- - -
-
-
-
-
-
- - -
-
-
-
- -
- - -
-
-
- -
- - -
-
-
- -
- - -
-
-
-
-
- - -
-
-
-
- -
- - -
-
-
-
- -
-
-
-
- - - +@model Yavsc.Models.Haircut.HairPrestation + +@{ + ViewData["Title"] = "Edit"; +} + +

Edit

+ +
+
+

HairPrestation

+
+
+ +
+
+
+ + +
+
+
+
+
+
+ + +
+
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+
+
+ + +
+
+
+
+ +
+ + +
+
+
+
+ +
+
+
+
+ + + diff --git a/Yavsc/Views/HairPrestations/Index.cshtml b/src/Yavsc/Views/HairPrestations/Index.cshtml similarity index 96% rename from Yavsc/Views/HairPrestations/Index.cshtml rename to src/Yavsc/Views/HairPrestations/Index.cshtml index 30903e7f..061f4cc3 100644 --- a/Yavsc/Views/HairPrestations/Index.cshtml +++ b/src/Yavsc/Views/HairPrestations/Index.cshtml @@ -1,68 +1,68 @@ -@model IEnumerable - -@{ - ViewData["Title"] = "Index"; -} - -

Index

- -

- Create New -

- - - - - - - - - - - - -@foreach (var item in Model) { - - - - - - - - - - -} -
- @Html.DisplayNameFor(model => model.Cares) - - @Html.DisplayNameFor(model => model.Cut) - - @Html.DisplayNameFor(model => model.Dressing) - - @Html.DisplayNameFor(model => model.Gender) - - @Html.DisplayNameFor(model => model.Length) - - @Html.DisplayNameFor(model => model.Shampoo) - - @Html.DisplayNameFor(model => model.Tech) -
- @Html.DisplayFor(modelItem => item.Cares) - - @Html.DisplayFor(modelItem => item.Cut) - - @Html.DisplayFor(modelItem => item.Dressing) - - @Html.DisplayFor(modelItem => item.Gender) - - @Html.DisplayFor(modelItem => item.Length) - - @Html.DisplayFor(modelItem => item.Shampoo) - - @Html.DisplayFor(modelItem => item.Tech) - - Edit | - Details | - Delete -
+@model IEnumerable + +@{ + ViewData["Title"] = "Index"; +} + +

Index

+ +

+ Create New +

+ + + + + + + + + + + + +@foreach (var item in Model) { + + + + + + + + + + +} +
+ @Html.DisplayNameFor(model => model.Cares) + + @Html.DisplayNameFor(model => model.Cut) + + @Html.DisplayNameFor(model => model.Dressing) + + @Html.DisplayNameFor(model => model.Gender) + + @Html.DisplayNameFor(model => model.Length) + + @Html.DisplayNameFor(model => model.Shampoo) + + @Html.DisplayNameFor(model => model.Tech) +
+ @Html.DisplayFor(modelItem => item.Cares) + + @Html.DisplayFor(modelItem => item.Cut) + + @Html.DisplayFor(modelItem => item.Dressing) + + @Html.DisplayFor(modelItem => item.Gender) + + @Html.DisplayFor(modelItem => item.Length) + + @Html.DisplayFor(modelItem => item.Shampoo) + + @Html.DisplayFor(modelItem => item.Tech) + + Edit | + Details | + Delete +
diff --git a/Yavsc/Views/HairTaints/Create.cshtml b/src/Yavsc/Views/HairTaints/Create.cshtml similarity index 96% rename from Yavsc/Views/HairTaints/Create.cshtml rename to src/Yavsc/Views/HairTaints/Create.cshtml index 0c9210ec..1f068eab 100644 --- a/Yavsc/Views/HairTaints/Create.cshtml +++ b/src/Yavsc/Views/HairTaints/Create.cshtml @@ -1,38 +1,38 @@ -@model Yavsc.Models.Haircut.HairTaint - -@{ - ViewData["Title"] = "Create"; -} - -

Create

- -
-
-

HairTaint

-
-
-
- -
- - -
-
-
- -
- -
-
-
-
- -
-
-
-
- - - +@model Yavsc.Models.Haircut.HairTaint + +@{ + ViewData["Title"] = "Create"; +} + +

Create

+ +
+
+

HairTaint

+
+
+
+ +
+ + +
+
+
+ +
+ +
+
+
+
+ +
+
+
+
+ + + diff --git a/Yavsc/Views/HairTaints/Delete.cshtml b/src/Yavsc/Views/HairTaints/Delete.cshtml similarity index 95% rename from Yavsc/Views/HairTaints/Delete.cshtml rename to src/Yavsc/Views/HairTaints/Delete.cshtml index b520a00d..3a6ebf38 100644 --- a/Yavsc/Views/HairTaints/Delete.cshtml +++ b/src/Yavsc/Views/HairTaints/Delete.cshtml @@ -1,28 +1,28 @@ -@model Yavsc.Models.Haircut.HairTaint - -@{ - ViewData["Title"] = "Delete"; -} - -

Delete

- -

Are you sure you want to delete this?

-
-

HairTaint

-
-
-
- @Html.DisplayNameFor(model => model.Brand) -
-
- @Html.DisplayFor(model => model.Brand) -
-
- -
-
- | - Back to List -
-
-
+@model Yavsc.Models.Haircut.HairTaint + +@{ + ViewData["Title"] = "Delete"; +} + +

Delete

+ +

Are you sure you want to delete this?

+
+

HairTaint

+
+
+
+ @Html.DisplayNameFor(model => model.Brand) +
+
+ @Html.DisplayFor(model => model.Brand) +
+
+ +
+
+ | + Back to List +
+
+
diff --git a/Yavsc/Views/HairTaints/Details.cshtml b/src/Yavsc/Views/HairTaints/Details.cshtml similarity index 95% rename from Yavsc/Views/HairTaints/Details.cshtml rename to src/Yavsc/Views/HairTaints/Details.cshtml index 5ba7a48f..399dafc8 100644 --- a/Yavsc/Views/HairTaints/Details.cshtml +++ b/src/Yavsc/Views/HairTaints/Details.cshtml @@ -1,24 +1,24 @@ -@model Yavsc.Models.Haircut.HairTaint - -@{ - ViewData["Title"] = "Details"; -} - -

Details

- -
-

HairTaint

-
-
-
- @Html.DisplayNameFor(model => model.Brand) -
-
- @Html.DisplayFor(model => model.Brand) -
-
-
-

- Edit | - Back to List -

+@model Yavsc.Models.Haircut.HairTaint + +@{ + ViewData["Title"] = "Details"; +} + +

Details

+ +
+

HairTaint

+
+
+
+ @Html.DisplayNameFor(model => model.Brand) +
+
+ @Html.DisplayFor(model => model.Brand) +
+
+
+

+ Edit | + Back to List +

diff --git a/Yavsc/Views/HairTaints/Edit.cshtml b/src/Yavsc/Views/HairTaints/Edit.cshtml similarity index 96% rename from Yavsc/Views/HairTaints/Edit.cshtml rename to src/Yavsc/Views/HairTaints/Edit.cshtml index 0b7d68b2..531b20b6 100644 --- a/Yavsc/Views/HairTaints/Edit.cshtml +++ b/src/Yavsc/Views/HairTaints/Edit.cshtml @@ -1,40 +1,40 @@ -@model Yavsc.Models.Haircut.HairTaint - -@{ - ViewData["Title"] = "Edit"; -} - -

Edit

- -
-
-

HairTaint

-
-
- -
- -
- - -
-
-
- -
- - -
-
-
-
- -
-
-
-
- - - +@model Yavsc.Models.Haircut.HairTaint + +@{ + ViewData["Title"] = "Edit"; +} + +

Edit

+ +
+
+

HairTaint

+
+
+ +
+ +
+ + +
+
+
+ +
+ + +
+
+
+
+ +
+
+
+
+ + + diff --git a/Yavsc/Views/HairTaints/Index.cshtml b/src/Yavsc/Views/HairTaints/Index.cshtml similarity index 95% rename from Yavsc/Views/HairTaints/Index.cshtml rename to src/Yavsc/Views/HairTaints/Index.cshtml index 5a02d5cb..d3569b80 100644 --- a/Yavsc/Views/HairTaints/Index.cshtml +++ b/src/Yavsc/Views/HairTaints/Index.cshtml @@ -1,38 +1,38 @@ -@model IEnumerable - -@{ - ViewData["Title"] = "Index"; -} - -

Index

- -

- Create New -

- - - - - - - -@foreach (var item in Model) { - - - - - -} -
- @Html.DisplayNameFor(model => model.Brand) - - @Html.DisplayNameFor(model => model.Color) -
- @Html.DisplayFor(modelItem => item.Brand) - - @Html.DisplayFor(modelItem => item.Color) - - Edit | - Details | - Delete -
+@model IEnumerable + +@{ + ViewData["Title"] = "Index"; +} + +

Index

+ +

+ Create New +

+ + + + + + + +@foreach (var item in Model) { + + + + + +} +
+ @Html.DisplayNameFor(model => model.Brand) + + @Html.DisplayNameFor(model => model.Color) +
+ @Html.DisplayFor(modelItem => item.Brand) + + @Html.DisplayFor(modelItem => item.Color) + + Edit | + Details | + Delete +
diff --git a/Yavsc/Views/Home/About.cshtml b/src/Yavsc/Views/Home/About.cshtml similarity index 97% rename from Yavsc/Views/Home/About.cshtml rename to src/Yavsc/Views/Home/About.cshtml index 869645b9..49b4170e 100755 --- a/Yavsc/Views/Home/About.cshtml +++ b/src/Yavsc/Views/Home/About.cshtml @@ -1,169 +1,169 @@ -@{ - ViewData["Title"] = @SR["About"]+" "+@SiteSettings.Value.Title; -} -

@ViewData["Title"]

- - - - -## L'objectif - -Cette application est construite pour mettre en relation des artistes -du domaine musical avec leur public. - -## Le fonctionnement - -Les utilisateurs du site sont soit artiste, soit client, soit administrateur. ils ont tous droit à leur blog. -Pour les artistes, c'est un moyen de promouvoir leur activité. -Ils peuvent y publier des articles, truffés de vidéos et photos. -Pour les clients, c'est un moyen de casser la glace avec leurs idoles, -par la description détaillées de leur centres d'intérêts. - -L'application propulse aussi une messagerie instantanée, disponible depuis -un navigateur Web ou depuis l'appplication mobile, -pouvant garantir la preservation du secret sur toute information personnelle, -du client comme du prestataire. - -Puis viennent (ou pas) une prise commande, un payement du client, -la prestation, une collecte du retour du client, et un paiement du prestataire de services. - -Ni le client ni le prestataire ne sont anonymes pour l'applications, -il sont même formellement authentifies par l'acquitement d'une première -facturation en ligne, ou à l'occasion de la saisie de leur profil proféssionnel. - -Durant la phase de construction d'un contrat de prestation, -le client et l'artiste peuvent profiter d'un canal de communication privé et anonyme, -qui est fermé à la validation définitive du dit contrat. - -Valider un contrat, c'est: - -* Choisir le type de contrat -* Se mettre d'accord sur les paramètres du contrat -* Le faire signer des deux parties -* Mettre en œuvre d'éventuels paiement d'arrhes - -Une fois validé, le contrat est publié à destination des deux parties. la facture est publiée à destination du client, -qui peut l'honorer auprès du système, auquel cas ce client est marqué solvable, et le contrat est marqué approvisionné. - -En cas de défaut d'approvisionnement, le système prendra soin de marquer le contrat comme provisoire, et de prévenir l'artiste -d'effectuer toute prestation en relation tant le paiement associé laisse à douter. - -Une fois sa prestation associée exécutée, les paiements relatifs sont effectués auprès de l'artiste. - -Pour un contrat exécuté et non honoré par le client, le processus de poursuite en recouvrement est engagé, sinon, le contrat est archivé, -des attestations de paiement sont disponibles pour l'artiste et la facture est marquée payée, puis repostée au client. - -### Pour l'artiste - -L'artiste choisit plusieurs paramètres qui vont faire son profil : - -* Le type d'activités qu'il veut promouvoir, le type de prestations qu'il fournit (est-ce un DJ, - un chanteur solo, un musicien solo, un ensemble musical classique, un groupe) -* La tarification de sa mise en contact avec un nouveau client - (combien je reçois par demande client traitée sans lourdeur de plus d'une journée) -* Le lieu où il exerce et, le cas échéant, sur combien de distance il pourrait se déplacer. -* un agenda Google optionnel, à consulter pour établir sa disponibilité -* Des paramètres supplémentaires en fonctions de son type d'activité par exemple, pour - les ensembles, leur taille, le cas échéant, leur répertoire ou des indications sur le style de leur musique) - -### Pour le client - -Il choisit un lieu et une date pour déclarer un événement avenir -(il peut bien-sûr en programmer autant qu'il le veut). - -Il peut, parcourir les publications des artistes, et entamer, -sur la base d'un de ses projets événementiel, la négociation d'un contrat de prestation. - -Il a accès à la connaissance des journées connues comme libres des artistes par le système. - -## La confidentialité - -À aucun moment, aucune adresse postale, aucune adresse e-mail ni aucun numéro de téléphone -ne sont transmis ni aux clients, ni aux artistes. Seul le système a accès à ces informations. - -De plus, le droit de retrait est permanent et sa mise en oeuvre immédiate. -Les artistes comme les clients peuvent demander leur désinscription, -qui désactive immédiatement les publications associées à leurs informations, -et programme la suppression complète de ces dites informations dans les quinze jours -à compter de la demande, sauf demande contradictoire. -L'opération est annulable, jusqu'à deux semaines après sa programmation. - - - - - - -C'est mon site pérso, une configuration de _Yavsc_ (encore une autre très petite entreprise). - -* [README](https://github.com/pazof/yavsc/blob/vnext/README.md) -* [license: GNU GPL v3](https://github.com/pazof/yavsc/blob/vnext/LICENSE) - -Autres installations: - - -* [Coiffure](http://coiffure.pschneider.fr) -* [ZicMoove](http://linkmuse.pschneider.fr) -* [Yavsc](http://yavsc.pschneider.fr) - - - - - - Yet Another Very Small Company ... - -* [README](https://github.com/pazof/yavsc/blob/vnext/README.md) -* [license: GNU FPL v3](https://github.com/pazof/yavsc/blob/vnext/LICENSE) - - - - - - -## Yet Another Very Small Company : -* [README](https://github.com/pazof/yavsc/blob/vnext/README.md) -* [license: GNU FPL v3](https://github.com/pazof/yavsc/blob/vnext/LICENSE) - -En production: - -* [Coiffure](https://coiffure.pschneider.fr) -* [ZicMoove](https://zicmoove.pschneider.fr) -* [Lua](https://lua.pschneider.fr) -* [Yavsc](https://yavsc.pschneider.fr) - - - - - - - -Vous êtes sur le site de commande en coiffure à domicile de Soraya Boudjouraf, -un as de la coiffure, qui oeuvre en région parisienne. - -En validant un formulaire de commande ici, c'est à elle que vous notifiez votre demande. - -Vous pouvez ![lui laisser votre numéro de téléphone](/HairCutCommand/HairCut?activityCode=Brush&performerId=1bd841ab-c305-4971-940d-7ddca818310c) - et/ou des détails sur votre demande, -elle vous rappelera. - - - - -## Ceci est un site de développement. - -Cette présente ressource ne concerne que le développement du logiciel qui la met en oeuvre. -Elle est éphémère, et pratiquement en permanence force de codes 500. - -Veuillez excuser l'équipe de développement pour vous avoir fait part de cette adresse et pour la gêne occasionnnée. - -La "pré-production" affiche les sites suivants: - -* [Coiffure](https://coiffure.pschneider.fr) -* [ZicMoove](https://zicmoove.pschneider.fr) -* [Yavsc](https://yavsc.pschneider.fr) -* [Lua](https://lua.pschneider.fr) - - - -

-@Model -

+@{ + ViewData["Title"] = @SR["About"]+" "+@SiteSettings.Value.Title; +} +

@ViewData["Title"]

+ + + + +## L'objectif + +Cette application est construite pour mettre en relation des artistes +du domaine musical avec leur public. + +## Le fonctionnement + +Les utilisateurs du site sont soit artiste, soit client, soit administrateur. ils ont tous droit à leur blog. +Pour les artistes, c'est un moyen de promouvoir leur activité. +Ils peuvent y publier des articles, truffés de vidéos et photos. +Pour les clients, c'est un moyen de casser la glace avec leurs idoles, +par la description détaillées de leur centres d'intérêts. + +L'application propulse aussi une messagerie instantanée, disponible depuis +un navigateur Web ou depuis l'appplication mobile, +pouvant garantir la preservation du secret sur toute information personnelle, +du client comme du prestataire. + +Puis viennent (ou pas) une prise commande, un payement du client, +la prestation, une collecte du retour du client, et un paiement du prestataire de services. + +Ni le client ni le prestataire ne sont anonymes pour l'applications, +il sont même formellement authentifies par l'acquitement d'une première +facturation en ligne, ou à l'occasion de la saisie de leur profil proféssionnel. + +Durant la phase de construction d'un contrat de prestation, +le client et l'artiste peuvent profiter d'un canal de communication privé et anonyme, +qui est fermé à la validation définitive du dit contrat. + +Valider un contrat, c'est: + +* Choisir le type de contrat +* Se mettre d'accord sur les paramètres du contrat +* Le faire signer des deux parties +* Mettre en œuvre d'éventuels paiement d'arrhes + +Une fois validé, le contrat est publié à destination des deux parties. la facture est publiée à destination du client, +qui peut l'honorer auprès du système, auquel cas ce client est marqué solvable, et le contrat est marqué approvisionné. + +En cas de défaut d'approvisionnement, le système prendra soin de marquer le contrat comme provisoire, et de prévenir l'artiste +d'effectuer toute prestation en relation tant le paiement associé laisse à douter. + +Une fois sa prestation associée exécutée, les paiements relatifs sont effectués auprès de l'artiste. + +Pour un contrat exécuté et non honoré par le client, le processus de poursuite en recouvrement est engagé, sinon, le contrat est archivé, +des attestations de paiement sont disponibles pour l'artiste et la facture est marquée payée, puis repostée au client. + +### Pour l'artiste + +L'artiste choisit plusieurs paramètres qui vont faire son profil : + +* Le type d'activités qu'il veut promouvoir, le type de prestations qu'il fournit (est-ce un DJ, + un chanteur solo, un musicien solo, un ensemble musical classique, un groupe) +* La tarification de sa mise en contact avec un nouveau client + (combien je reçois par demande client traitée sans lourdeur de plus d'une journée) +* Le lieu où il exerce et, le cas échéant, sur combien de distance il pourrait se déplacer. +* un agenda Google optionnel, à consulter pour établir sa disponibilité +* Des paramètres supplémentaires en fonctions de son type d'activité par exemple, pour + les ensembles, leur taille, le cas échéant, leur répertoire ou des indications sur le style de leur musique) + +### Pour le client + +Il choisit un lieu et une date pour déclarer un événement avenir +(il peut bien-sûr en programmer autant qu'il le veut). + +Il peut, parcourir les publications des artistes, et entamer, +sur la base d'un de ses projets événementiel, la négociation d'un contrat de prestation. + +Il a accès à la connaissance des journées connues comme libres des artistes par le système. + +## La confidentialité + +À aucun moment, aucune adresse postale, aucune adresse e-mail ni aucun numéro de téléphone +ne sont transmis ni aux clients, ni aux artistes. Seul le système a accès à ces informations. + +De plus, le droit de retrait est permanent et sa mise en oeuvre immédiate. +Les artistes comme les clients peuvent demander leur désinscription, +qui désactive immédiatement les publications associées à leurs informations, +et programme la suppression complète de ces dites informations dans les quinze jours +à compter de la demande, sauf demande contradictoire. +L'opération est annulable, jusqu'à deux semaines après sa programmation. + + + + + + +C'est mon site pérso, une configuration de _Yavsc_ (encore une autre très petite entreprise). + +* [README](https://github.com/pazof/yavsc/blob/vnext/README.md) +* [license: GNU GPL v3](https://github.com/pazof/yavsc/blob/vnext/LICENSE) + +Autres installations: + + +* [Coiffure](http://coiffure.pschneider.fr) +* [ZicMoove](http://linkmuse.pschneider.fr) +* [Yavsc](http://yavsc.pschneider.fr) + + + + + + Yet Another Very Small Company ... + +* [README](https://github.com/pazof/yavsc/blob/vnext/README.md) +* [license: GNU FPL v3](https://github.com/pazof/yavsc/blob/vnext/LICENSE) + + + + + + +## Yet Another Very Small Company : +* [README](https://github.com/pazof/yavsc/blob/vnext/README.md) +* [license: GNU FPL v3](https://github.com/pazof/yavsc/blob/vnext/LICENSE) + +En production: + +* [Coiffure](https://coiffure.pschneider.fr) +* [ZicMoove](https://zicmoove.pschneider.fr) +* [Lua](https://lua.pschneider.fr) +* [Yavsc](https://yavsc.pschneider.fr) + + + + + + + +Vous êtes sur le site de commande en coiffure à domicile de Soraya Boudjouraf, +un as de la coiffure, qui oeuvre en région parisienne. + +En validant un formulaire de commande ici, c'est à elle que vous notifiez votre demande. + +Vous pouvez ![lui laisser votre numéro de téléphone](/HairCutCommand/HairCut?activityCode=Brush&performerId=1bd841ab-c305-4971-940d-7ddca818310c) + et/ou des détails sur votre demande, +elle vous rappelera. + + + + +## Ceci est un site de développement. + +Cette présente ressource ne concerne que le développement du logiciel qui la met en oeuvre. +Elle est éphémère, et pratiquement en permanence force de codes 500. + +Veuillez excuser l'équipe de développement pour vous avoir fait part de cette adresse et pour la gêne occasionnnée. + +La "pré-production" affiche les sites suivants: + +* [Coiffure](https://coiffure.pschneider.fr) +* [ZicMoove](https://zicmoove.pschneider.fr) +* [Yavsc](https://yavsc.pschneider.fr) +* [Lua](https://lua.pschneider.fr) + + + +

+@Model +

diff --git a/Yavsc/Views/Home/About.pt.cshtml b/src/Yavsc/Views/Home/About.pt.cshtml similarity index 100% rename from Yavsc/Views/Home/About.pt.cshtml rename to src/Yavsc/Views/Home/About.pt.cshtml diff --git a/Yavsc/Views/Home/AboutAccess.cshtml b/src/Yavsc/Views/Home/AboutAccess.cshtml similarity index 100% rename from Yavsc/Views/Home/AboutAccess.cshtml rename to src/Yavsc/Views/Home/AboutAccess.cshtml diff --git a/Yavsc/Views/Home/AboutMarkdown.cshtml b/src/Yavsc/Views/Home/AboutMarkdown.cshtml similarity index 100% rename from Yavsc/Views/Home/AboutMarkdown.cshtml rename to src/Yavsc/Views/Home/AboutMarkdown.cshtml diff --git a/Yavsc/Views/Home/Audio.cshtml b/src/Yavsc/Views/Home/Audio.cshtml similarity index 100% rename from Yavsc/Views/Home/Audio.cshtml rename to src/Yavsc/Views/Home/Audio.cshtml diff --git a/Yavsc/Views/Home/Basket.cshtml b/src/Yavsc/Views/Home/Basket.cshtml similarity index 100% rename from Yavsc/Views/Home/Basket.cshtml rename to src/Yavsc/Views/Home/Basket.cshtml diff --git a/Yavsc/Views/Home/CGV.cshtml b/src/Yavsc/Views/Home/CGV.cshtml similarity index 100% rename from Yavsc/Views/Home/CGV.cshtml rename to src/Yavsc/Views/Home/CGV.cshtml diff --git a/Yavsc/Views/Home/Chat.cshtml b/src/Yavsc/Views/Home/Chat.cshtml similarity index 100% rename from Yavsc/Views/Home/Chat.cshtml rename to src/Yavsc/Views/Home/Chat.cshtml diff --git a/Yavsc/Views/Home/Contact.cshtml b/src/Yavsc/Views/Home/Contact.cshtml similarity index 96% rename from Yavsc/Views/Home/Contact.cshtml rename to src/Yavsc/Views/Home/Contact.cshtml index 44861e68..a00d092d 100755 --- a/Yavsc/Views/Home/Contact.cshtml +++ b/src/Yavsc/Views/Home/Contact.cshtml @@ -1,17 +1,17 @@ -@{ - ViewData["Title"] = "Contact"; -} -

@ViewData["Title"].

-

@ViewData["Message"]

- -
- Paul Schneider
- 2 Boulevard Aristide Briand - - 92150 Suresnes (France) - P: +33 6 51 14 15 64 -
- -
- Support: contact@pschneider.fr
- Marketing: paul@pschneider.fr -
+@{ + ViewData["Title"] = "Contact"; +} +

@ViewData["Title"].

+

@ViewData["Message"]

+ +
+ Paul Schneider
+ 2 Boulevard Aristide Briand - + 92150 Suresnes (France) + P: +33 6 51 14 15 64 +
+ +
+ Support: contact@pschneider.fr
+ Marketing: paul@pschneider.fr +
diff --git a/Yavsc/Views/Home/Index.cshtml b/src/Yavsc/Views/Home/Index.cshtml similarity index 96% rename from Yavsc/Views/Home/Index.cshtml rename to src/Yavsc/Views/Home/Index.cshtml index 4d5f8f68..b2571f7a 100755 --- a/Yavsc/Views/Home/Index.cshtml +++ b/src/Yavsc/Views/Home/Index.cshtml @@ -1,103 +1,103 @@ -@model IEnumerable - -@{ - ViewData["Title"] = @SR["Page d'accueil"]; - int i=0; - bool multipleact = Model.Count()>1; -} -@section scripts { - -} -@section subbanner { - - - -} - -@section ctxmenu { - @if (ViewData["Announces"]!=null) { -
  • - basket
  • - } - @if ((int)ViewData["HaircutCommandCount"]>0) { -
  • - basket(@ViewData["HaircutCommandCount"])
  • - } - -} -@section header { - +@model IEnumerable + +@{ + ViewData["Title"] = @SR["Page d'accueil"]; + int i=0; + bool multipleact = Model.Count()>1; +} +@section scripts { + +} +@section subbanner { + + + +} + +@section ctxmenu { + @if (ViewData["Announces"]!=null) { +
  • + basket
  • + } + @if ((int)ViewData["HaircutCommandCount"]>0) { +
  • + basket(@ViewData["HaircutCommandCount"])
  • + } + +} +@section header { + } \ No newline at end of file diff --git a/Yavsc/Views/Home/Privacy.cshtml b/src/Yavsc/Views/Home/Privacy.cshtml similarity index 100% rename from Yavsc/Views/Home/Privacy.cshtml rename to src/Yavsc/Views/Home/Privacy.cshtml diff --git a/Yavsc/Views/Home/Todo.cshtml b/src/Yavsc/Views/Home/Todo.cshtml similarity index 94% rename from Yavsc/Views/Home/Todo.cshtml rename to src/Yavsc/Views/Home/Todo.cshtml index 05edc2a5..f3336893 100755 --- a/Yavsc/Views/Home/Todo.cshtml +++ b/src/Yavsc/Views/Home/Todo.cshtml @@ -1,17 +1,17 @@ -@{ - ViewData["Title"] = @SR["Todo (first)"]; -} -

    @ViewData["Title"]

    -Linkmuse(trox) - - -Les tags. -La librairie, les lives. - -@{ - ViewData["Title"] = @SR["TODO"]; -} -

    @ViewData["Title"]

    -Faster, stronger, shorter - - +@{ + ViewData["Title"] = @SR["Todo (first)"]; +} +

    @ViewData["Title"]

    +Linkmuse(trox) + + +Les tags. +La librairie, les lives. + +@{ + ViewData["Title"] = @SR["TODO"]; +} +

    @ViewData["Title"]

    +Faster, stronger, shorter + + diff --git a/Yavsc/Views/Home/VideoChat.cshtml b/src/Yavsc/Views/Home/VideoChat.cshtml similarity index 100% rename from Yavsc/Views/Home/VideoChat.cshtml rename to src/Yavsc/Views/Home/VideoChat.cshtml diff --git a/Yavsc/Views/HyperLink/Create.cshtml b/src/Yavsc/Views/HyperLink/Create.cshtml similarity index 96% rename from Yavsc/Views/HyperLink/Create.cshtml rename to src/Yavsc/Views/HyperLink/Create.cshtml index 9a840b95..9c99dcdc 100644 --- a/Yavsc/Views/HyperLink/Create.cshtml +++ b/src/Yavsc/Views/HyperLink/Create.cshtml @@ -1,39 +1,39 @@ -@model Yavsc.Models.Relationship.HyperLink - -@{ - ViewData["Title"] = "Create"; -} - -

    Create

    - -
    -
    -

    HyperLink

    -
    -
    -
    - -
    - - -
    -
    -
    - -
    - - -
    -
    -
    -
    - -
    -
    -
    -
    - - - +@model Yavsc.Models.Relationship.HyperLink + +@{ + ViewData["Title"] = "Create"; +} + +

    Create

    + +
    +
    +

    HyperLink

    +
    +
    +
    + +
    + + +
    +
    +
    + +
    + + +
    +
    +
    +
    + +
    +
    +
    +
    + + + diff --git a/Yavsc/Views/HyperLink/Delete.cshtml b/src/Yavsc/Views/HyperLink/Delete.cshtml similarity index 95% rename from Yavsc/Views/HyperLink/Delete.cshtml rename to src/Yavsc/Views/HyperLink/Delete.cshtml index 40e529b3..10bc9fc6 100644 --- a/Yavsc/Views/HyperLink/Delete.cshtml +++ b/src/Yavsc/Views/HyperLink/Delete.cshtml @@ -1,34 +1,34 @@ -@model Yavsc.Models.Relationship.HyperLink - -@{ - ViewData["Title"] = "Delete"; -} - -

    Delete

    - -

    Are you sure you want to delete this?

    -
    -

    HyperLink

    -
    -
    -
    - @Html.DisplayNameFor(model => model.ContentType) -
    -
    - @Html.DisplayFor(model => model.ContentType) -
    -
    - @Html.DisplayNameFor(model => model.Rel) -
    -
    - @Html.DisplayFor(model => model.Rel) -
    -
    - -
    -
    - | - Back to List -
    -
    -
    +@model Yavsc.Models.Relationship.HyperLink + +@{ + ViewData["Title"] = "Delete"; +} + +

    Delete

    + +

    Are you sure you want to delete this?

    +
    +

    HyperLink

    +
    +
    +
    + @Html.DisplayNameFor(model => model.ContentType) +
    +
    + @Html.DisplayFor(model => model.ContentType) +
    +
    + @Html.DisplayNameFor(model => model.Rel) +
    +
    + @Html.DisplayFor(model => model.Rel) +
    +
    + +
    +
    + | + Back to List +
    +
    +
    diff --git a/Yavsc/Views/HyperLink/Details.cshtml b/src/Yavsc/Views/HyperLink/Details.cshtml similarity index 95% rename from Yavsc/Views/HyperLink/Details.cshtml rename to src/Yavsc/Views/HyperLink/Details.cshtml index f043f8f1..0be03403 100644 --- a/Yavsc/Views/HyperLink/Details.cshtml +++ b/src/Yavsc/Views/HyperLink/Details.cshtml @@ -1,30 +1,30 @@ -@model Yavsc.Models.Relationship.HyperLink - -@{ - ViewData["Title"] = "Details"; -} - -

    Details

    - -
    -

    HyperLink

    -
    -
    -
    - @Html.DisplayNameFor(model => model.ContentType) -
    -
    - @Html.DisplayFor(model => model.ContentType) -
    -
    - @Html.DisplayNameFor(model => model.Rel) -
    -
    - @Html.DisplayFor(model => model.Rel) -
    -
    -
    -

    - @Html.ActionLink("Edit", "Edit", new { /* id = Model.PrimaryKey */ }) | - Back to List -

    +@model Yavsc.Models.Relationship.HyperLink + +@{ + ViewData["Title"] = "Details"; +} + +

    Details

    + +
    +

    HyperLink

    +
    +
    +
    + @Html.DisplayNameFor(model => model.ContentType) +
    +
    + @Html.DisplayFor(model => model.ContentType) +
    +
    + @Html.DisplayNameFor(model => model.Rel) +
    +
    + @Html.DisplayFor(model => model.Rel) +
    +
    +
    +

    + @Html.ActionLink("Edit", "Edit", new { /* id = Model.PrimaryKey */ }) | + Back to List +

    diff --git a/Yavsc/Views/HyperLink/Edit.cshtml b/src/Yavsc/Views/HyperLink/Edit.cshtml similarity index 96% rename from Yavsc/Views/HyperLink/Edit.cshtml rename to src/Yavsc/Views/HyperLink/Edit.cshtml index e4a0a4fd..117d81a4 100644 --- a/Yavsc/Views/HyperLink/Edit.cshtml +++ b/src/Yavsc/Views/HyperLink/Edit.cshtml @@ -1,41 +1,41 @@ -@model Yavsc.Models.Relationship.HyperLink - -@{ - ViewData["Title"] = "Edit"; -} - -

    Edit

    - -
    -
    -

    HyperLink

    -
    -
    - - -
    - -
    - - -
    -
    -
    - -
    - - -
    -
    -
    -
    - -
    -
    -
    -
    - - - +@model Yavsc.Models.Relationship.HyperLink + +@{ + ViewData["Title"] = "Edit"; +} + +

    Edit

    + +
    +
    +

    HyperLink

    +
    +
    + + +
    + +
    + + +
    +
    +
    + +
    + + +
    +
    +
    +
    + +
    +
    +
    +
    + + + diff --git a/Yavsc/Views/HyperLink/Index.cshtml b/src/Yavsc/Views/HyperLink/Index.cshtml similarity index 95% rename from Yavsc/Views/HyperLink/Index.cshtml rename to src/Yavsc/Views/HyperLink/Index.cshtml index cf29fc77..34e592e7 100644 --- a/Yavsc/Views/HyperLink/Index.cshtml +++ b/src/Yavsc/Views/HyperLink/Index.cshtml @@ -1,38 +1,38 @@ -@model IEnumerable - -@{ - ViewData["Title"] = "Index"; -} - -

    Index

    - -

    - Create New -

    - - - - - - - -@foreach (var item in Model) { - - - - - -} -
    - @Html.DisplayNameFor(model => model.ContentType) - - @Html.DisplayNameFor(model => model.Rel) -
    - @Html.DisplayFor(modelItem => item.ContentType) - - @Html.DisplayFor(modelItem => item.Rel) - - @Html.ActionLink("Edit", "Edit", new { /* id=item.PrimaryKey */ }) | - @Html.ActionLink("Details", "Details", new { /* id=item.PrimaryKey */ }) | - @Html.ActionLink("Delete", "Delete", new { /* id=item.PrimaryKey */ }) -
    +@model IEnumerable + +@{ + ViewData["Title"] = "Index"; +} + +

    Index

    + +

    + Create New +

    + + + + + + + +@foreach (var item in Model) { + + + + + +} +
    + @Html.DisplayNameFor(model => model.ContentType) + + @Html.DisplayNameFor(model => model.Rel) +
    + @Html.DisplayFor(modelItem => item.ContentType) + + @Html.DisplayFor(modelItem => item.Rel) + + @Html.ActionLink("Edit", "Edit", new { /* id=item.PrimaryKey */ }) | + @Html.ActionLink("Details", "Details", new { /* id=item.PrimaryKey */ }) | + @Html.ActionLink("Delete", "Delete", new { /* id=item.PrimaryKey */ }) +
    diff --git a/Yavsc/Views/Instrumentation/Create.cshtml b/src/Yavsc/Views/Instrumentation/Create.cshtml similarity index 96% rename from Yavsc/Views/Instrumentation/Create.cshtml rename to src/Yavsc/Views/Instrumentation/Create.cshtml index 90c18819..1d3744e8 100644 --- a/Yavsc/Views/Instrumentation/Create.cshtml +++ b/src/Yavsc/Views/Instrumentation/Create.cshtml @@ -1,40 +1,40 @@ - -@model Instrumentation - -@{ - ViewBag.SettingLabel = SR["Yavsc.Models.Musical.Profiles.Instrumentation"]; - ViewData["Title"] = SR[ViewBag.SettingLabel] + "[" +SR["Set"] + "]" ; -} - -

    @ViewData["Title"]

    - -
    -
    -

    -
    -
    - - -
    -
    - @System.Globalization.CultureInfo.CurrentUICulture.TextInfo.ToTitleCase(SR["nouvel instrument"]) - - - -
    -
    - -
    -
    -
    - - - - -@section Scripts { - - -} + +@model Instrumentation + +@{ + ViewBag.SettingLabel = SR["Yavsc.Models.Musical.Profiles.Instrumentation"]; + ViewData["Title"] = SR[ViewBag.SettingLabel] + "[" +SR["Set"] + "]" ; +} + +

    @ViewData["Title"]

    + +
    +
    +

    +
    +
    + + +
    +
    + @System.Globalization.CultureInfo.CurrentUICulture.TextInfo.ToTitleCase(SR["nouvel instrument"]) + + + +
    +
    + +
    +
    +
    + + + + +@section Scripts { + + +} diff --git a/Yavsc/Views/Instrumentation/Delete.cshtml b/src/Yavsc/Views/Instrumentation/Delete.cshtml similarity index 96% rename from Yavsc/Views/Instrumentation/Delete.cshtml rename to src/Yavsc/Views/Instrumentation/Delete.cshtml index 7a07bddb..5aaa03ad 100644 --- a/Yavsc/Views/Instrumentation/Delete.cshtml +++ b/src/Yavsc/Views/Instrumentation/Delete.cshtml @@ -1,24 +1,24 @@ -@model Instrumentation - -@{ - - ViewBag.SettingLabel = SR["Yavsc.Models.Musical.Profiles.Instrumentation"]; - ViewData["Title"] = SR[ViewBag.SettingLabel] + "[" +SR["Delete"] + "]" ; -} - -

    Delete

    - -

    Are you sure you want to delete this?

    -
    -

    MusicianSettings

    -
    -
    -
    - -
    -
    - | - Back to List -
    -
    -
    +@model Instrumentation + +@{ + + ViewBag.SettingLabel = SR["Yavsc.Models.Musical.Profiles.Instrumentation"]; + ViewData["Title"] = SR[ViewBag.SettingLabel] + "[" +SR["Delete"] + "]" ; +} + +

    Delete

    + +

    Are you sure you want to delete this?

    +
    +

    MusicianSettings

    +
    +
    +
    + +
    +
    + | + Back to List +
    +
    +
    diff --git a/Yavsc/Views/Instrumentation/Details.cshtml b/src/Yavsc/Views/Instrumentation/Details.cshtml similarity index 95% rename from Yavsc/Views/Instrumentation/Details.cshtml rename to src/Yavsc/Views/Instrumentation/Details.cshtml index 46696c08..531f8eb4 100644 --- a/Yavsc/Views/Instrumentation/Details.cshtml +++ b/src/Yavsc/Views/Instrumentation/Details.cshtml @@ -1,24 +1,24 @@ -@model Instrumentation - -@{ - - ViewBag.SettingLabel = SR["Yavsc.Models.Musical.Profiles.Instrumentation"]; - ViewData["Title"] = SR[ViewBag.SettingLabel] + "[" +SR["Details"] + "]" ; -} -@{ - bool existingInstrument = Model. -} -

    Details

    - -
    -

    MusicianSettings

    -
    -
    -
    Instruments
    -
    @Html.DisplayFor(m=>m.Instrumentation)
    -
    -
    -

    - Edit | - Back to List -

    +@model Instrumentation + +@{ + + ViewBag.SettingLabel = SR["Yavsc.Models.Musical.Profiles.Instrumentation"]; + ViewData["Title"] = SR[ViewBag.SettingLabel] + "[" +SR["Details"] + "]" ; +} +@{ + bool existingInstrument = Model. +} +

    Details

    + +
    +

    MusicianSettings

    +
    +
    +
    Instruments
    +
    @Html.DisplayFor(m=>m.Instrumentation)
    +
    +
    +

    + Edit | + Back to List +

    diff --git a/Yavsc/Views/Instrumentation/Edit.cshtml b/src/Yavsc/Views/Instrumentation/Edit.cshtml similarity index 96% rename from Yavsc/Views/Instrumentation/Edit.cshtml rename to src/Yavsc/Views/Instrumentation/Edit.cshtml index def5b752..88cbe61c 100644 --- a/Yavsc/Views/Instrumentation/Edit.cshtml +++ b/src/Yavsc/Views/Instrumentation/Edit.cshtml @@ -1,30 +1,30 @@ -@model Instrumentation -@{ - - ViewBag.SettingLabel = SR["Yavsc.Models.Musical.Profiles.Instrumentation"]; - ViewData["Title"] = SR[ViewBag.SettingLabel] + "[" +SR["Edit"] + "]" ; - } -

    Edit

    - -
    -
    -

    MusicianSettings

    -
    -
    - -
    -
    - -
    -
    -
    -
    - - - -@section Scripts { - - -} +@model Instrumentation +@{ + + ViewBag.SettingLabel = SR["Yavsc.Models.Musical.Profiles.Instrumentation"]; + ViewData["Title"] = SR[ViewBag.SettingLabel] + "[" +SR["Edit"] + "]" ; + } +

    Edit

    + +
    +
    +

    MusicianSettings

    +
    +
    + +
    +
    + +
    +
    +
    +
    + + + +@section Scripts { + + +} diff --git a/Yavsc/Views/Instrumentation/Index.cshtml b/src/Yavsc/Views/Instrumentation/Index.cshtml similarity index 96% rename from Yavsc/Views/Instrumentation/Index.cshtml rename to src/Yavsc/Views/Instrumentation/Index.cshtml index 67e1f408..7b458fd6 100644 --- a/Yavsc/Views/Instrumentation/Index.cshtml +++ b/src/Yavsc/Views/Instrumentation/Index.cshtml @@ -1,28 +1,28 @@ -@model IEnumerable - -@{ - - ViewBag.SettingLabel = SR["Yavsc.Models.Musical.Profiles.Instrumentation"]; - ViewData["Title"] = SR[ViewBag.SettingLabel] + "[" +SR["Index"] + "]" ; -} - -

    Index

    - -

    - @SR["Vous jouez d'un autre instrument'"] -

    - - - - - -@foreach (var item in Model) { - - - -} -
    - Edit | - Details | - Delete -
    +@model IEnumerable + +@{ + + ViewBag.SettingLabel = SR["Yavsc.Models.Musical.Profiles.Instrumentation"]; + ViewData["Title"] = SR[ViewBag.SettingLabel] + "[" +SR["Index"] + "]" ; +} + +

    Index

    + +

    + @SR["Vous jouez d'un autre instrument'"] +

    + + + + + +@foreach (var item in Model) { + + + +} +
    + Edit | + Details | + Delete +
    diff --git a/Yavsc/Views/Instruments/Create.cshtml b/src/Yavsc/Views/Instruments/Create.cshtml similarity index 96% rename from Yavsc/Views/Instruments/Create.cshtml rename to src/Yavsc/Views/Instruments/Create.cshtml index 747d7f2e..c9766920 100644 --- a/Yavsc/Views/Instruments/Create.cshtml +++ b/src/Yavsc/Views/Instruments/Create.cshtml @@ -1,32 +1,32 @@ -@model Instrument - -@{ - ViewData["Title"] = "Create"; -} - -

    Create

    - -
    -
    -

    Instrument

    -
    -
    -
    - -
    - - -
    -
    -
    -
    - -
    -
    -
    -
    - - - +@model Instrument + +@{ + ViewData["Title"] = "Create"; +} + +

    Create

    + +
    +
    +

    Instrument

    +
    +
    +
    + +
    + + +
    +
    +
    +
    + +
    +
    +
    +
    + + + diff --git a/Yavsc/Views/Instruments/Delete.cshtml b/src/Yavsc/Views/Instruments/Delete.cshtml similarity index 95% rename from Yavsc/Views/Instruments/Delete.cshtml rename to src/Yavsc/Views/Instruments/Delete.cshtml index 86ee3934..58cc93f4 100644 --- a/Yavsc/Views/Instruments/Delete.cshtml +++ b/src/Yavsc/Views/Instruments/Delete.cshtml @@ -1,28 +1,28 @@ -@model Instrument - -@{ - ViewData["Title"] = "Delete"; -} - -

    Delete

    - -

    Are you sure you want to delete this?

    -
    -

    Instrument

    -
    -
    -
    - @Html.DisplayNameFor(model => model.Name) -
    -
    - @Html.DisplayFor(model => model.Name) -
    -
    - -
    -
    - | - Back to List -
    -
    -
    +@model Instrument + +@{ + ViewData["Title"] = "Delete"; +} + +

    Delete

    + +

    Are you sure you want to delete this?

    +
    +

    Instrument

    +
    +
    +
    + @Html.DisplayNameFor(model => model.Name) +
    +
    + @Html.DisplayFor(model => model.Name) +
    +
    + +
    +
    + | + Back to List +
    +
    +
    diff --git a/Yavsc/Views/Instruments/Details.cshtml b/src/Yavsc/Views/Instruments/Details.cshtml similarity index 94% rename from Yavsc/Views/Instruments/Details.cshtml rename to src/Yavsc/Views/Instruments/Details.cshtml index 5760208d..436464cc 100644 --- a/Yavsc/Views/Instruments/Details.cshtml +++ b/src/Yavsc/Views/Instruments/Details.cshtml @@ -1,24 +1,24 @@ -@model Instrument - -@{ - ViewData["Title"] = "Details"; -} - -

    Details

    - -
    -

    Instrument

    -
    -
    -
    - @Html.DisplayNameFor(model => model.Name) -
    -
    - @Html.DisplayFor(model => model.Name) -
    -
    -
    -

    - Edit | - Back to List -

    +@model Instrument + +@{ + ViewData["Title"] = "Details"; +} + +

    Details

    + +
    +

    Instrument

    +
    +
    +
    + @Html.DisplayNameFor(model => model.Name) +
    +
    + @Html.DisplayFor(model => model.Name) +
    +
    +
    +

    + Edit | + Back to List +

    diff --git a/Yavsc/Views/Instruments/Edit.cshtml b/src/Yavsc/Views/Instruments/Edit.cshtml similarity index 96% rename from Yavsc/Views/Instruments/Edit.cshtml rename to src/Yavsc/Views/Instruments/Edit.cshtml index 89b1d0ec..3d9b3370 100644 --- a/Yavsc/Views/Instruments/Edit.cshtml +++ b/src/Yavsc/Views/Instruments/Edit.cshtml @@ -1,33 +1,33 @@ -@model Instrument - -@{ - ViewData["Title"] = "Edit"; -} - -

    Edit

    - -
    -
    -

    Instrument

    -
    -
    - -
    - -
    - - -
    -
    -
    -
    - -
    -
    -
    -
    - - - +@model Instrument + +@{ + ViewData["Title"] = "Edit"; +} + +

    Edit

    + +
    +
    +

    Instrument

    +
    +
    + +
    + +
    + + +
    +
    +
    +
    + +
    +
    +
    +
    + + + diff --git a/Yavsc/Views/Instruments/Index.cshtml b/src/Yavsc/Views/Instruments/Index.cshtml similarity index 95% rename from Yavsc/Views/Instruments/Index.cshtml rename to src/Yavsc/Views/Instruments/Index.cshtml index 1509bd19..49857b41 100644 --- a/Yavsc/Views/Instruments/Index.cshtml +++ b/src/Yavsc/Views/Instruments/Index.cshtml @@ -1,32 +1,32 @@ -@model IEnumerable - -@{ - ViewData["Title"] = "Index"; -} - -

    Index

    - -

    - Create New -

    - - - - - - -@foreach (var item in Model) { - - - - -} -
    - @Html.DisplayNameFor(model => model.Name) -
    - @Html.DisplayFor(modelItem => item.Name) - - Edit | - Details | - Delete -
    +@model IEnumerable + +@{ + ViewData["Title"] = "Index"; +} + +

    Index

    + +

    + Create New +

    + + + + + + +@foreach (var item in Model) { + + + + +} +
    + @Html.DisplayNameFor(model => model.Name) +
    + @Html.DisplayFor(modelItem => item.Name) + + Edit | + Details | + Delete +
    diff --git a/Yavsc/Views/MailingTemplate/Create.cshtml b/src/Yavsc/Views/MailingTemplate/Create.cshtml similarity index 100% rename from Yavsc/Views/MailingTemplate/Create.cshtml rename to src/Yavsc/Views/MailingTemplate/Create.cshtml diff --git a/Yavsc/Views/MailingTemplate/Delete.cshtml b/src/Yavsc/Views/MailingTemplate/Delete.cshtml similarity index 100% rename from Yavsc/Views/MailingTemplate/Delete.cshtml rename to src/Yavsc/Views/MailingTemplate/Delete.cshtml diff --git a/Yavsc/Views/MailingTemplate/Details.cshtml b/src/Yavsc/Views/MailingTemplate/Details.cshtml similarity index 100% rename from Yavsc/Views/MailingTemplate/Details.cshtml rename to src/Yavsc/Views/MailingTemplate/Details.cshtml diff --git a/Yavsc/Views/MailingTemplate/Edit.cshtml b/src/Yavsc/Views/MailingTemplate/Edit.cshtml similarity index 100% rename from Yavsc/Views/MailingTemplate/Edit.cshtml rename to src/Yavsc/Views/MailingTemplate/Edit.cshtml diff --git a/Yavsc/Views/MailingTemplate/Index.cshtml b/src/Yavsc/Views/MailingTemplate/Index.cshtml similarity index 100% rename from Yavsc/Views/MailingTemplate/Index.cshtml rename to src/Yavsc/Views/MailingTemplate/Index.cshtml diff --git a/Yavsc/Views/Manage/AddBankInfo.cshtml b/src/Yavsc/Views/Manage/AddBankInfo.cshtml similarity index 100% rename from Yavsc/Views/Manage/AddBankInfo.cshtml rename to src/Yavsc/Views/Manage/AddBankInfo.cshtml diff --git a/Yavsc/Views/Manage/AddPhoneNumber.cshtml b/src/Yavsc/Views/Manage/AddPhoneNumber.cshtml similarity index 97% rename from Yavsc/Views/Manage/AddPhoneNumber.cshtml rename to src/Yavsc/Views/Manage/AddPhoneNumber.cshtml index 5e622b77..09b8a283 100755 --- a/Yavsc/Views/Manage/AddPhoneNumber.cshtml +++ b/src/Yavsc/Views/Manage/AddPhoneNumber.cshtml @@ -1,27 +1,27 @@ -@model AddPhoneNumberViewModel -@{ - ViewData["Title"] = "Add Phone Number"; -} - -

    @ViewData["Title"].

    -
    -

    Add a phone number.

    -
    -
    -
    - -
    - - -
    -
    -
    -
    - -
    -
    -
    - -@section Scripts { - @{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); } -} +@model AddPhoneNumberViewModel +@{ + ViewData["Title"] = "Add Phone Number"; +} + +

    @ViewData["Title"].

    +
    +

    Add a phone number.

    +
    +
    +
    + +
    + + +
    +
    +
    +
    + +
    +
    +
    + +@section Scripts { + @{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); } +} diff --git a/Yavsc/Views/Manage/ChangePassword.cshtml b/src/Yavsc/Views/Manage/ChangePassword.cshtml similarity index 97% rename from Yavsc/Views/Manage/ChangePassword.cshtml rename to src/Yavsc/Views/Manage/ChangePassword.cshtml index 5fbec7a3..38e75e77 100755 --- a/Yavsc/Views/Manage/ChangePassword.cshtml +++ b/src/Yavsc/Views/Manage/ChangePassword.cshtml @@ -1,42 +1,42 @@ -@model ChangePasswordViewModel -@{ - ViewData["Title"] = "Change Password"; -} - -

    @ViewData["Title"].

    - -
    -

    Change Password Form

    -
    -
    -
    - -
    - - -
    -
    -
    - -
    - - -
    -
    -
    - -
    - - -
    -
    -
    -
    - -
    -
    -
    - -@section Scripts { - @{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); } -} +@model ChangePasswordViewModel +@{ + ViewData["Title"] = "Change Password"; +} + +

    @ViewData["Title"].

    + +
    +

    Change Password Form

    +
    +
    +
    + +
    + + +
    +
    +
    + +
    + + +
    +
    +
    + +
    + + +
    +
    +
    +
    + +
    +
    +
    + +@section Scripts { + @{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); } +} diff --git a/Yavsc/Views/Manage/ChangeUserName.cshtml b/src/Yavsc/Views/Manage/ChangeUserName.cshtml similarity index 100% rename from Yavsc/Views/Manage/ChangeUserName.cshtml rename to src/Yavsc/Views/Manage/ChangeUserName.cshtml diff --git a/Yavsc/Views/Manage/Credit.cshtml b/src/Yavsc/Views/Manage/Credit.cshtml similarity index 100% rename from Yavsc/Views/Manage/Credit.cshtml rename to src/Yavsc/Views/Manage/Credit.cshtml diff --git a/Yavsc/Views/Manage/Credits.cshtml b/src/Yavsc/Views/Manage/Credits.cshtml similarity index 97% rename from Yavsc/Views/Manage/Credits.cshtml rename to src/Yavsc/Views/Manage/Credits.cshtml index 935f61cf..dbd329b3 100755 --- a/Yavsc/Views/Manage/Credits.cshtml +++ b/src/Yavsc/Views/Manage/Credits.cshtml @@ -1,46 +1,46 @@ -@{ - ViewData["Title"] = @SR["Credits"]; -} -

    @ViewData["Title"]

    -Your credits - - PAYMENTS BY PayPal -
    - -
    -
    -
    - Buyer's Email address *
    -
    - -
    -
    - First line of street address *
    -
    - -
    -
    - Postal code *
    -
    - -
    -
    - -
    -
    - Home  Backz -
    -
    -
    -

    - -

    - - - +@{ + ViewData["Title"] = @SR["Credits"]; +} +

    @ViewData["Title"]

    +Your credits + + PAYMENTS BY PayPal +
    + +
    +
    +
    + Buyer's Email address *
    +
    + +
    +
    + First line of street address *
    +
    + +
    +
    + Postal code *
    +
    + +
    +
    + +
    +
    + Home  Backz +
    +
    +
    +

    + +

    + + + diff --git a/Yavsc/Views/Manage/DoDirectCredit.cshtml b/src/Yavsc/Views/Manage/DoDirectCredit.cshtml similarity index 100% rename from Yavsc/Views/Manage/DoDirectCredit.cshtml rename to src/Yavsc/Views/Manage/DoDirectCredit.cshtml diff --git a/Yavsc/Views/Manage/Index.cshtml b/src/Yavsc/Views/Manage/Index.cshtml similarity index 97% rename from Yavsc/Views/Manage/Index.cshtml rename to src/Yavsc/Views/Manage/Index.cshtml index e19dc713..40c07949 100755 --- a/Yavsc/Views/Manage/Index.cshtml +++ b/src/Yavsc/Views/Manage/Index.cshtml @@ -1,168 +1,168 @@ -@model IndexViewModel -@using System.Security.Claims -@{ - ViewData["Title"] = @SR["Manage your account"]; -} - -

    @ViewData["Title"]

    -

    @ViewData["StatusMessage"]

    -
    -

    @SR["Your account settings"]

    -
    -
    -
    @SR["UserName"]:
    - -
    - @Model.UserName -
    - -
    @SR["EMail"]:
    - -
    - @Model.EMail - - @if (Model.EmailConfirmed) { - (@SR["Adresse E-mail confirmée"]) - } else { - - (@SR["Adresse non confirmée."]) -
    - -
    -
    - } -
    - -
    -
    @SR["AllowMonthlyEmail"]:
    -
    - @Html.DisplayFor(m=>m.AllowMonthlyEmail) [modifier] - -
    - - - @if (Model.Roles.Count()>0) { -
    @SR["Roles"]:
    -
    - @string.Join(", ",Model.Roles) -
    } -
    @SR["Password"]:
    -
    [@if (Model.HasPassword) - {@SR["Change"]} - else - {@SR["Create"]}]
    - -
    @SR["External Logins"]:
    -
    - @Model.Logins.Count [@SR["Manage"]] -
    - -
    @SR["Full name"]:
    -
    @Model.FullName [@SR[@Model.FullName==null?"Set":"Modify"]]
    - -
    @SR["Address"]:
    -
    @Model.PostalAddress - [@SR[@Model.PostalAddress==null?"Set":"Modify"]] -
    - -
    @SR["Avatar"]:
    -
    - - @Component.Invoke("Avatar", User.GetUserId(), ".s") - [@SR["Modify"]] -
    - -
    @SR["Vos cercles"]
    -
    (WIP) [@SR["Ajouter suprimer des cercles"]] - [@SR["Gérer les membres de vos cercles"]] -
    - -
    @SR["Professional settings"]:
    -
    - @Html.DisplayFor(model => model.HaveProfessionalSettings) - [@SR[Model.HaveProfessionalSettings?"Modify settings":"Set"]] -
    -@if (Model.HaveProfessionalSettings) { -
    @SR["Activities"]:
    -
    - @string.Join(", ",Model.Activity.Select( u=> u.Does.Name ).ToArray()) - [@SR[@Model.Activity==null?"Set":"Modify settings"]] -
    -} -
    @SR["Bank info"]:
    -
    @Html.DisplayFor(m => m.BankInfo) [@SR[@Model.BankInfo==null?"Set":"Modify"]]
    - -
    @SR["Your posts"]:
    -
    @Model.PostsCounter
    - -
    @SR["TwoFactorAuthentication"]:
    -
    - @if (Model.TwoFactor) - { - using (Html.BeginForm("DisableTwoFactorAuthentication", "Manage", FormMethod.Post, new { @class = "form-horizontal", role = "form" })) - { - @Html.AntiForgeryToken() - @SR["Enabled"] - - - } - } - else - { - using (Html.BeginForm("EnableTwoFactorAuthentication", "Manage", FormMethod.Post, new { @class = "form-horizontal", role = "form" })) - { - @Html.AntiForgeryToken() - @SR["Disabled"] - - - } - } -
    -
    @SR["Calendar"]
    -
    - @SR[Model.HasDedicatedCalendar?"Yes":"No"] - @if (Model.HasDedicatedCalendar) { - : @Model.DedicatedCalendarId - } - [@SR["Select a Google calendar"]] -
    - -
    Credits:
    -
    - @(Model.Balance?.Credits ?? 0) € - [@SR["Manage"]] -
    -
    - -
    Usage disque
    -
    - @if (Model.DiskQuota>0) - { - - @(((double)Model.DiskUsage/Model.DiskQuota).ToString("%#0")) : - - } - - @(Model.DiskUsage.ToString("0,#")) / @(Model.DiskQuota.ToString("0,#")) - -
    -
    Identifiant utilisateur
    -
    - @User.GetUserId() -
    -
    -

    - @SR["Gérer mes terminaux autorisés"] -

    -

    - @SR["Unregister"] -

    -
    +@model IndexViewModel +@using System.Security.Claims +@{ + ViewData["Title"] = @SR["Manage your account"]; +} + +

    @ViewData["Title"]

    +

    @ViewData["StatusMessage"]

    +
    +

    @SR["Your account settings"]

    +
    +
    +
    @SR["UserName"]:
    + +
    + @Model.UserName +
    + +
    @SR["EMail"]:
    + +
    + @Model.EMail + + @if (Model.EmailConfirmed) { + (@SR["Adresse E-mail confirmée"]) + } else { + + (@SR["Adresse non confirmée."]) +
    + +
    +
    + } +
    + +
    +
    @SR["AllowMonthlyEmail"]:
    +
    + @Html.DisplayFor(m=>m.AllowMonthlyEmail) [modifier] + +
    + + + @if (Model.Roles.Count()>0) { +
    @SR["Roles"]:
    +
    + @string.Join(", ",Model.Roles) +
    } +
    @SR["Password"]:
    +
    [@if (Model.HasPassword) + {@SR["Change"]} + else + {@SR["Create"]}]
    + +
    @SR["External Logins"]:
    +
    + @Model.Logins.Count [@SR["Manage"]] +
    + +
    @SR["Full name"]:
    +
    @Model.FullName [@SR[@Model.FullName==null?"Set":"Modify"]]
    + +
    @SR["Address"]:
    +
    @Model.PostalAddress + [@SR[@Model.PostalAddress==null?"Set":"Modify"]] +
    + +
    @SR["Avatar"]:
    +
    + + @Component.Invoke("Avatar", User.GetUserId(), ".s") + [@SR["Modify"]] +
    + +
    @SR["Vos cercles"]
    +
    (WIP) [@SR["Ajouter suprimer des cercles"]] + [@SR["Gérer les membres de vos cercles"]] +
    + +
    @SR["Professional settings"]:
    +
    + @Html.DisplayFor(model => model.HaveProfessionalSettings) + [@SR[Model.HaveProfessionalSettings?"Modify settings":"Set"]] +
    +@if (Model.HaveProfessionalSettings) { +
    @SR["Activities"]:
    +
    + @string.Join(", ",Model.Activity.Select( u=> u.Does.Name ).ToArray()) + [@SR[@Model.Activity==null?"Set":"Modify settings"]] +
    +} +
    @SR["Bank info"]:
    +
    @Html.DisplayFor(m => m.BankInfo) [@SR[@Model.BankInfo==null?"Set":"Modify"]]
    + +
    @SR["Your posts"]:
    +
    @Model.PostsCounter
    + +
    @SR["TwoFactorAuthentication"]:
    +
    + @if (Model.TwoFactor) + { + using (Html.BeginForm("DisableTwoFactorAuthentication", "Manage", FormMethod.Post, new { @class = "form-horizontal", role = "form" })) + { + @Html.AntiForgeryToken() + @SR["Enabled"] + + + } + } + else + { + using (Html.BeginForm("EnableTwoFactorAuthentication", "Manage", FormMethod.Post, new { @class = "form-horizontal", role = "form" })) + { + @Html.AntiForgeryToken() + @SR["Disabled"] + + + } + } +
    +
    @SR["Calendar"]
    +
    + @SR[Model.HasDedicatedCalendar?"Yes":"No"] + @if (Model.HasDedicatedCalendar) { + : @Model.DedicatedCalendarId + } + [@SR["Select a Google calendar"]] +
    + +
    Credits:
    +
    + @(Model.Balance?.Credits ?? 0) € + [@SR["Manage"]] +
    +
    + +
    Usage disque
    +
    + @if (Model.DiskQuota>0) + { + + @(((double)Model.DiskUsage/Model.DiskQuota).ToString("%#0")) : + + } + + @(Model.DiskUsage.ToString("0,#")) / @(Model.DiskQuota.ToString("0,#")) + +
    +
    Identifiant utilisateur
    +
    + @User.GetUserId() +
    +
    +

    + @SR["Gérer mes terminaux autorisés"] +

    +

    + @SR["Unregister"] +

    +
    diff --git a/Yavsc/Views/Manage/ManageLogins.cshtml b/src/Yavsc/Views/Manage/ManageLogins.cshtml similarity index 97% rename from Yavsc/Views/Manage/ManageLogins.cshtml rename to src/Yavsc/Views/Manage/ManageLogins.cshtml index fe981397..b7d61219 100755 --- a/Yavsc/Views/Manage/ManageLogins.cshtml +++ b/src/Yavsc/Views/Manage/ManageLogins.cshtml @@ -1,55 +1,55 @@ -@model ManageLoginsViewModel -@using Microsoft.AspNet.Http.Authentication -@{ - ViewData["Title"] = "Manage your external logins"; -} - -

    @ViewData["Title"].

    - -

    @ViewData["StatusMessage"]

    -@if (Model.CurrentLogins.Count > 0) -{ -

    Registered Logins

    - - - @foreach (var account in Model.CurrentLogins) - { - - - - - } - -
    @account.LoginProvider - @account.ProviderDisplayName - @if ((bool)ViewData["ShowRemoveButton"]) - { -
    -
    - - - -
    -
    - } - else - { - @:   - } -
    -} -@if (Model.OtherLogins.Count > 0) -{ -

    Add another service to log in.

    -
    -
    -
    -

    - @foreach (var provider in Model.OtherLogins) - { - - } -

    -
    -
    -} +@model ManageLoginsViewModel +@using Microsoft.AspNet.Http.Authentication +@{ + ViewData["Title"] = "Manage your external logins"; +} + +

    @ViewData["Title"].

    + +

    @ViewData["StatusMessage"]

    +@if (Model.CurrentLogins.Count > 0) +{ +

    Registered Logins

    + + + @foreach (var account in Model.CurrentLogins) + { + + + + + } + +
    @account.LoginProvider + @account.ProviderDisplayName + @if ((bool)ViewData["ShowRemoveButton"]) + { +
    +
    + + + +
    +
    + } + else + { + @:   + } +
    +} +@if (Model.OtherLogins.Count > 0) +{ +

    Add another service to log in.

    +
    +
    +
    +

    + @foreach (var provider in Model.OtherLogins) + { + + } +

    +
    +
    +} diff --git a/Yavsc/Views/Manage/PaymentError.cshtml b/src/Yavsc/Views/Manage/PaymentError.cshtml similarity index 100% rename from Yavsc/Views/Manage/PaymentError.cshtml rename to src/Yavsc/Views/Manage/PaymentError.cshtml diff --git a/Yavsc/Views/Manage/PaymentInfo.cshtml b/src/Yavsc/Views/Manage/PaymentInfo.cshtml similarity index 100% rename from Yavsc/Views/Manage/PaymentInfo.cshtml rename to src/Yavsc/Views/Manage/PaymentInfo.cshtml diff --git a/Yavsc/Views/Manage/ProfileEMailUsage.cshtml b/src/Yavsc/Views/Manage/ProfileEMailUsage.cshtml similarity index 100% rename from Yavsc/Views/Manage/ProfileEMailUsage.cshtml rename to src/Yavsc/Views/Manage/ProfileEMailUsage.cshtml diff --git a/Yavsc/Views/Manage/SetActivity.cshtml b/src/Yavsc/Views/Manage/SetActivity.cshtml similarity index 100% rename from Yavsc/Views/Manage/SetActivity.cshtml rename to src/Yavsc/Views/Manage/SetActivity.cshtml diff --git a/Yavsc/Views/Manage/SetAddress.cshtml b/src/Yavsc/Views/Manage/SetAddress.cshtml similarity index 100% rename from Yavsc/Views/Manage/SetAddress.cshtml rename to src/Yavsc/Views/Manage/SetAddress.cshtml diff --git a/Yavsc/Views/Manage/SetAvatar.cshtml b/src/Yavsc/Views/Manage/SetAvatar.cshtml similarity index 100% rename from Yavsc/Views/Manage/SetAvatar.cshtml rename to src/Yavsc/Views/Manage/SetAvatar.cshtml diff --git a/Yavsc/Views/Manage/SetGoogleCalendar.cshtml b/src/Yavsc/Views/Manage/SetGoogleCalendar.cshtml similarity index 100% rename from Yavsc/Views/Manage/SetGoogleCalendar.cshtml rename to src/Yavsc/Views/Manage/SetGoogleCalendar.cshtml diff --git a/Yavsc/Views/Manage/SetPassword.cshtml b/src/Yavsc/Views/Manage/SetPassword.cshtml similarity index 97% rename from Yavsc/Views/Manage/SetPassword.cshtml rename to src/Yavsc/Views/Manage/SetPassword.cshtml index 59cc45e9..0fe1b93e 100755 --- a/Yavsc/Views/Manage/SetPassword.cshtml +++ b/src/Yavsc/Views/Manage/SetPassword.cshtml @@ -1,38 +1,38 @@ -@model SetPasswordViewModel -@{ - ViewData["Title"] = "Set Password"; -} - -

    - You do not have a local username/password for this site. Add a local - account so you can log in without an external login. -

    - -
    -

    Set your password

    -
    -
    -
    - -
    - - -
    -
    -
    - -
    - - -
    -
    -
    -
    - -
    -
    -
    - -@section Scripts { - @{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); } -} +@model SetPasswordViewModel +@{ + ViewData["Title"] = "Set Password"; +} + +

    + You do not have a local username/password for this site. Add a local + account so you can log in without an external login. +

    + +
    +

    Set your password

    +
    +
    +
    + +
    + + +
    +
    +
    + +
    + + +
    +
    +
    +
    + +
    +
    +
    + +@section Scripts { + @{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); } +} diff --git a/Yavsc/Views/Manage/VerifyPhoneNumber.cshtml b/src/Yavsc/Views/Manage/VerifyPhoneNumber.cshtml similarity index 97% rename from Yavsc/Views/Manage/VerifyPhoneNumber.cshtml rename to src/Yavsc/Views/Manage/VerifyPhoneNumber.cshtml index 706e113d..88693003 100755 --- a/Yavsc/Views/Manage/VerifyPhoneNumber.cshtml +++ b/src/Yavsc/Views/Manage/VerifyPhoneNumber.cshtml @@ -1,30 +1,30 @@ -@model VerifyPhoneNumberViewModel -@{ - ViewData["Title"] = "Verify Phone Number"; -} - -

    @ViewData["Title"].

    - -
    - -

    Add a phone number.

    -
    @ViewData["Status"]
    -
    -
    -
    - -
    - - -
    -
    -
    -
    - -
    -
    -
    - -@section Scripts { - @{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); } -} +@model VerifyPhoneNumberViewModel +@{ + ViewData["Title"] = "Verify Phone Number"; +} + +

    @ViewData["Title"].

    + +
    + +

    Add a phone number.

    +
    @ViewData["Status"]
    +
    +
    +
    + +
    + + +
    +
    +
    +
    + +
    +
    +
    + +@section Scripts { + @{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); } +} diff --git a/Yavsc/Views/MusicalTendencies/Create.cshtml b/src/Yavsc/Views/MusicalTendencies/Create.cshtml similarity index 96% rename from Yavsc/Views/MusicalTendencies/Create.cshtml rename to src/Yavsc/Views/MusicalTendencies/Create.cshtml index 1d5ed688..9bb8349a 100644 --- a/Yavsc/Views/MusicalTendencies/Create.cshtml +++ b/src/Yavsc/Views/MusicalTendencies/Create.cshtml @@ -1,32 +1,32 @@ -@model MusicalTendency - -@{ - ViewData["Title"] = "Create"; -} - -

    Create

    - -
    -
    -

    MusicalTendency

    -
    -
    -
    - -
    - - -
    -
    -
    -
    - -
    -
    -
    -
    - - - +@model MusicalTendency + +@{ + ViewData["Title"] = "Create"; +} + +

    Create

    + +
    +
    +

    MusicalTendency

    +
    +
    +
    + +
    + + +
    +
    +
    +
    + +
    +
    +
    +
    + + + diff --git a/Yavsc/Views/MusicalTendencies/Delete.cshtml b/src/Yavsc/Views/MusicalTendencies/Delete.cshtml similarity index 95% rename from Yavsc/Views/MusicalTendencies/Delete.cshtml rename to src/Yavsc/Views/MusicalTendencies/Delete.cshtml index c37df44e..03aac97d 100644 --- a/Yavsc/Views/MusicalTendencies/Delete.cshtml +++ b/src/Yavsc/Views/MusicalTendencies/Delete.cshtml @@ -1,28 +1,28 @@ -@model MusicalTendency - -@{ - ViewData["Title"] = "Delete"; -} - -

    Delete

    - -

    Are you sure you want to delete this?

    -
    -

    MusicalTendency

    -
    -
    -
    - @Html.DisplayNameFor(model => model.Name) -
    -
    - @Html.DisplayFor(model => model.Name) -
    -
    - -
    -
    - | - Back to List -
    -
    -
    +@model MusicalTendency + +@{ + ViewData["Title"] = "Delete"; +} + +

    Delete

    + +

    Are you sure you want to delete this?

    +
    +

    MusicalTendency

    +
    +
    +
    + @Html.DisplayNameFor(model => model.Name) +
    +
    + @Html.DisplayFor(model => model.Name) +
    +
    + +
    +
    + | + Back to List +
    +
    +
    diff --git a/Yavsc/Views/MusicalTendencies/Details.cshtml b/src/Yavsc/Views/MusicalTendencies/Details.cshtml similarity index 94% rename from Yavsc/Views/MusicalTendencies/Details.cshtml rename to src/Yavsc/Views/MusicalTendencies/Details.cshtml index fb484b30..85944896 100644 --- a/Yavsc/Views/MusicalTendencies/Details.cshtml +++ b/src/Yavsc/Views/MusicalTendencies/Details.cshtml @@ -1,24 +1,24 @@ -@model MusicalTendency - -@{ - ViewData["Title"] = "Details"; -} - -

    Details

    - -
    -

    MusicalTendency

    -
    -
    -
    - @Html.DisplayNameFor(model => model.Name) -
    -
    - @Html.DisplayFor(model => model.Name) -
    -
    -
    -

    - Edit | - Back to List -

    +@model MusicalTendency + +@{ + ViewData["Title"] = "Details"; +} + +

    Details

    + +
    +

    MusicalTendency

    +
    +
    +
    + @Html.DisplayNameFor(model => model.Name) +
    +
    + @Html.DisplayFor(model => model.Name) +
    +
    +
    +

    + Edit | + Back to List +

    diff --git a/Yavsc/Views/MusicalTendencies/Edit.cshtml b/src/Yavsc/Views/MusicalTendencies/Edit.cshtml similarity index 96% rename from Yavsc/Views/MusicalTendencies/Edit.cshtml rename to src/Yavsc/Views/MusicalTendencies/Edit.cshtml index 9be786f7..0e2c80b2 100644 --- a/Yavsc/Views/MusicalTendencies/Edit.cshtml +++ b/src/Yavsc/Views/MusicalTendencies/Edit.cshtml @@ -1,33 +1,33 @@ -@model MusicalTendency - -@{ - ViewData["Title"] = "Edit"; -} - -

    Edit

    - -
    -
    -

    MusicalTendency

    -
    -
    - -
    - -
    - - -
    -
    -
    -
    - -
    -
    -
    -
    - - - +@model MusicalTendency + +@{ + ViewData["Title"] = "Edit"; +} + +

    Edit

    + +
    +
    +

    MusicalTendency

    +
    +
    + +
    + +
    + + +
    +
    +
    +
    + +
    +
    +
    +
    + + + diff --git a/Yavsc/Views/MusicalTendencies/Index.cshtml b/src/Yavsc/Views/MusicalTendencies/Index.cshtml similarity index 95% rename from Yavsc/Views/MusicalTendencies/Index.cshtml rename to src/Yavsc/Views/MusicalTendencies/Index.cshtml index 75f54808..49dc3173 100644 --- a/Yavsc/Views/MusicalTendencies/Index.cshtml +++ b/src/Yavsc/Views/MusicalTendencies/Index.cshtml @@ -1,32 +1,32 @@ -@model IEnumerable - -@{ - ViewData["Title"] = "Index"; -} - -

    Index

    - -

    - Create New -

    - - - - - - -@foreach (var item in Model) { - - - - -} -
    - @Html.DisplayNameFor(model => model.Name) -
    - @Html.DisplayFor(modelItem => item.Name) - - Edit | - Details | - Delete -
    +@model IEnumerable + +@{ + ViewData["Title"] = "Index"; +} + +

    Index

    + +

    + Create New +

    + + + + + + +@foreach (var item in Model) { + + + + +} +
    + @Html.DisplayNameFor(model => model.Name) +
    + @Html.DisplayFor(modelItem => item.Name) + + Edit | + Details | + Delete +
    diff --git a/Yavsc/Views/Notifications/Create.cshtml b/src/Yavsc/Views/Notifications/Create.cshtml similarity index 97% rename from Yavsc/Views/Notifications/Create.cshtml rename to src/Yavsc/Views/Notifications/Create.cshtml index e812c140..33c10f86 100644 --- a/Yavsc/Views/Notifications/Create.cshtml +++ b/src/Yavsc/Views/Notifications/Create.cshtml @@ -1,74 +1,74 @@ -@model Yavsc.Models.Messaging.Notification - -@{ - ViewData["Title"] = "Create"; -} - -

    Create

    - -
    -
    -

    Notification

    -
    -
    -
    - -
    - - -
    -
    -
    - -
    - - -
    -
    -
    - -
    - - -
    -
    -
    - -
    - - -
    -
    -
    - -
    - - -
    -
    -
    - -
    - - -
    -
    -
    - -
    - - -
    -
    -
    -
    - -
    -
    -
    -
    - - - +@model Yavsc.Models.Messaging.Notification + +@{ + ViewData["Title"] = "Create"; +} + +

    Create

    + +
    +
    +

    Notification

    +
    +
    +
    + +
    + + +
    +
    +
    + +
    + + +
    +
    +
    + +
    + + +
    +
    +
    + +
    + + +
    +
    +
    + +
    + + +
    +
    +
    + +
    + + +
    +
    +
    + +
    + + +
    +
    +
    +
    + +
    +
    +
    +
    + + + diff --git a/Yavsc/Views/Notifications/Delete.cshtml b/src/Yavsc/Views/Notifications/Delete.cshtml similarity index 96% rename from Yavsc/Views/Notifications/Delete.cshtml rename to src/Yavsc/Views/Notifications/Delete.cshtml index a68bbf02..6efba952 100644 --- a/Yavsc/Views/Notifications/Delete.cshtml +++ b/src/Yavsc/Views/Notifications/Delete.cshtml @@ -1,64 +1,64 @@ -@model Yavsc.Models.Messaging.Notification - -@{ - ViewData["Title"] = "Delete"; -} - -

    Delete

    - -

    Are you sure you want to delete this?

    -
    -

    Notification

    -
    -
    -
    - @Html.DisplayNameFor(model => model.body) -
    -
    - @Html.DisplayFor(model => model.body) -
    -
    - @Html.DisplayNameFor(model => model.click_action) -
    -
    - @Html.DisplayFor(model => model.click_action) -
    -
    - @Html.DisplayNameFor(model => model.color) -
    -
    - @Html.DisplayFor(model => model.color) -
    -
    - @Html.DisplayNameFor(model => model.icon) -
    -
    - @Html.DisplayFor(model => model.icon) -
    -
    - @Html.DisplayNameFor(model => model.sound) -
    -
    - @Html.DisplayFor(model => model.sound) -
    -
    - @Html.DisplayNameFor(model => model.tag) -
    -
    - @Html.DisplayFor(model => model.tag) -
    -
    - @Html.DisplayNameFor(model => model.title) -
    -
    - @Html.DisplayFor(model => model.title) -
    -
    - -
    -
    - | - Back to List -
    -
    -
    +@model Yavsc.Models.Messaging.Notification + +@{ + ViewData["Title"] = "Delete"; +} + +

    Delete

    + +

    Are you sure you want to delete this?

    +
    +

    Notification

    +
    +
    +
    + @Html.DisplayNameFor(model => model.body) +
    +
    + @Html.DisplayFor(model => model.body) +
    +
    + @Html.DisplayNameFor(model => model.click_action) +
    +
    + @Html.DisplayFor(model => model.click_action) +
    +
    + @Html.DisplayNameFor(model => model.color) +
    +
    + @Html.DisplayFor(model => model.color) +
    +
    + @Html.DisplayNameFor(model => model.icon) +
    +
    + @Html.DisplayFor(model => model.icon) +
    +
    + @Html.DisplayNameFor(model => model.sound) +
    +
    + @Html.DisplayFor(model => model.sound) +
    +
    + @Html.DisplayNameFor(model => model.tag) +
    +
    + @Html.DisplayFor(model => model.tag) +
    +
    + @Html.DisplayNameFor(model => model.title) +
    +
    + @Html.DisplayFor(model => model.title) +
    +
    + +
    +
    + | + Back to List +
    +
    +
    diff --git a/Yavsc/Views/Notifications/Details.cshtml b/src/Yavsc/Views/Notifications/Details.cshtml similarity index 95% rename from Yavsc/Views/Notifications/Details.cshtml rename to src/Yavsc/Views/Notifications/Details.cshtml index 8226204a..b6d3eaa2 100644 --- a/Yavsc/Views/Notifications/Details.cshtml +++ b/src/Yavsc/Views/Notifications/Details.cshtml @@ -1,60 +1,60 @@ -@model Yavsc.Models.Messaging.Notification - -@{ - ViewData["Title"] = "Details"; -} - -

    Details

    - -
    -

    Notification

    -
    -
    -
    - @Html.DisplayNameFor(model => model.body) -
    -
    - @Html.DisplayFor(model => model.body) -
    -
    - @Html.DisplayNameFor(model => model.click_action) -
    -
    - @Html.DisplayFor(model => model.click_action) -
    -
    - @Html.DisplayNameFor(model => model.color) -
    -
    - @Html.DisplayFor(model => model.color) -
    -
    - @Html.DisplayNameFor(model => model.icon) -
    -
    - @Html.DisplayFor(model => model.icon) -
    -
    - @Html.DisplayNameFor(model => model.sound) -
    -
    - @Html.DisplayFor(model => model.sound) -
    -
    - @Html.DisplayNameFor(model => model.tag) -
    -
    - @Html.DisplayFor(model => model.tag) -
    -
    - @Html.DisplayNameFor(model => model.title) -
    -
    - @Html.DisplayFor(model => model.title) -
    -
    -
    -

    - Edit | - Back to List -

    +@model Yavsc.Models.Messaging.Notification + +@{ + ViewData["Title"] = "Details"; +} + +

    Details

    + +
    +

    Notification

    +
    +
    +
    + @Html.DisplayNameFor(model => model.body) +
    +
    + @Html.DisplayFor(model => model.body) +
    +
    + @Html.DisplayNameFor(model => model.click_action) +
    +
    + @Html.DisplayFor(model => model.click_action) +
    +
    + @Html.DisplayNameFor(model => model.color) +
    +
    + @Html.DisplayFor(model => model.color) +
    +
    + @Html.DisplayNameFor(model => model.icon) +
    +
    + @Html.DisplayFor(model => model.icon) +
    +
    + @Html.DisplayNameFor(model => model.sound) +
    +
    + @Html.DisplayFor(model => model.sound) +
    +
    + @Html.DisplayNameFor(model => model.tag) +
    +
    + @Html.DisplayFor(model => model.tag) +
    +
    + @Html.DisplayNameFor(model => model.title) +
    +
    + @Html.DisplayFor(model => model.title) +
    +
    +
    +

    + Edit | + Back to List +

    diff --git a/Yavsc/Views/Notifications/Edit.cshtml b/src/Yavsc/Views/Notifications/Edit.cshtml similarity index 97% rename from Yavsc/Views/Notifications/Edit.cshtml rename to src/Yavsc/Views/Notifications/Edit.cshtml index 02c1d1ff..4f4512cb 100644 --- a/Yavsc/Views/Notifications/Edit.cshtml +++ b/src/Yavsc/Views/Notifications/Edit.cshtml @@ -1,75 +1,75 @@ -@model Yavsc.Models.Messaging.Notification - -@{ - ViewData["Title"] = "Edit"; -} - -

    Edit

    - -
    -
    -

    Notification

    -
    -
    - -
    - -
    - - -
    -
    -
    - -
    - - -
    -
    -
    - -
    - - -
    -
    -
    - -
    - - -
    -
    -
    - -
    - - -
    -
    -
    - -
    - - -
    -
    -
    - -
    - - -
    -
    -
    -
    - -
    -
    -
    -
    - - - +@model Yavsc.Models.Messaging.Notification + +@{ + ViewData["Title"] = "Edit"; +} + +

    Edit

    + +
    +
    +

    Notification

    +
    +
    + +
    + +
    + + +
    +
    +
    + +
    + + +
    +
    +
    + +
    + + +
    +
    +
    + +
    + + +
    +
    +
    + +
    + + +
    +
    +
    + +
    + + +
    +
    +
    + +
    + + +
    +
    +
    +
    + +
    +
    +
    +
    + + + diff --git a/Yavsc/Views/Notifications/Index.cshtml b/src/Yavsc/Views/Notifications/Index.cshtml similarity index 96% rename from Yavsc/Views/Notifications/Index.cshtml rename to src/Yavsc/Views/Notifications/Index.cshtml index 819a41dd..e3bd70c4 100644 --- a/Yavsc/Views/Notifications/Index.cshtml +++ b/src/Yavsc/Views/Notifications/Index.cshtml @@ -1,68 +1,68 @@ -@model IEnumerable - -@{ - ViewData["Title"] = "Index"; -} - -

    Index

    - -

    - Create New -

    - - - - - - - - - - - - -@foreach (var item in Model) { - - - - - - - - - - -} -
    - @Html.DisplayNameFor(model => model.body) - - @Html.DisplayNameFor(model => model.click_action) - - @Html.DisplayNameFor(model => model.color) - - @Html.DisplayNameFor(model => model.icon) - - @Html.DisplayNameFor(model => model.sound) - - @Html.DisplayNameFor(model => model.tag) - - @Html.DisplayNameFor(model => model.title) -
    - @Html.DisplayFor(modelItem => item.body) - - @Html.DisplayFor(modelItem => item.click_action) - - @Html.DisplayFor(modelItem => item.color) - - @Html.DisplayFor(modelItem => item.icon) - - @Html.DisplayFor(modelItem => item.sound) - - @Html.DisplayFor(modelItem => item.tag) - - @Html.DisplayFor(modelItem => item.title) - - Edit | - Details | - Delete -
    +@model IEnumerable + +@{ + ViewData["Title"] = "Index"; +} + +

    Index

    + +

    + Create New +

    + + + + + + + + + + + + +@foreach (var item in Model) { + + + + + + + + + + +} +
    + @Html.DisplayNameFor(model => model.body) + + @Html.DisplayNameFor(model => model.click_action) + + @Html.DisplayNameFor(model => model.color) + + @Html.DisplayNameFor(model => model.icon) + + @Html.DisplayNameFor(model => model.sound) + + @Html.DisplayNameFor(model => model.tag) + + @Html.DisplayNameFor(model => model.title) +
    + @Html.DisplayFor(modelItem => item.body) + + @Html.DisplayFor(modelItem => item.click_action) + + @Html.DisplayFor(modelItem => item.color) + + @Html.DisplayFor(modelItem => item.icon) + + @Html.DisplayFor(modelItem => item.sound) + + @Html.DisplayFor(modelItem => item.tag) + + @Html.DisplayFor(modelItem => item.title) + + Edit | + Details | + Delete +
    diff --git a/Yavsc/Views/OAuth/Authorize.cshtml b/src/Yavsc/Views/OAuth/Authorize.cshtml similarity index 100% rename from Yavsc/Views/OAuth/Authorize.cshtml rename to src/Yavsc/Views/OAuth/Authorize.cshtml diff --git a/Yavsc/Views/OAuth/AuthorizeDenied.cshtml b/src/Yavsc/Views/OAuth/AuthorizeDenied.cshtml similarity index 100% rename from Yavsc/Views/OAuth/AuthorizeDenied.cshtml rename to src/Yavsc/Views/OAuth/AuthorizeDenied.cshtml diff --git a/Yavsc/Views/OAuth/AuthorizeError.cshtml b/src/Yavsc/Views/OAuth/AuthorizeError.cshtml similarity index 100% rename from Yavsc/Views/OAuth/AuthorizeError.cshtml rename to src/Yavsc/Views/OAuth/AuthorizeError.cshtml diff --git a/Yavsc/Views/Project/Create.cshtml b/src/Yavsc/Views/Project/Create.cshtml similarity index 100% rename from Yavsc/Views/Project/Create.cshtml rename to src/Yavsc/Views/Project/Create.cshtml diff --git a/Yavsc/Views/Project/Delete.cshtml b/src/Yavsc/Views/Project/Delete.cshtml similarity index 100% rename from Yavsc/Views/Project/Delete.cshtml rename to src/Yavsc/Views/Project/Delete.cshtml diff --git a/Yavsc/Views/Project/Details.cshtml b/src/Yavsc/Views/Project/Details.cshtml similarity index 100% rename from Yavsc/Views/Project/Details.cshtml rename to src/Yavsc/Views/Project/Details.cshtml diff --git a/Yavsc/Views/Project/Edit.cshtml b/src/Yavsc/Views/Project/Edit.cshtml similarity index 100% rename from Yavsc/Views/Project/Edit.cshtml rename to src/Yavsc/Views/Project/Edit.cshtml diff --git a/Yavsc/Views/Project/Index.cshtml b/src/Yavsc/Views/Project/Index.cshtml similarity index 100% rename from Yavsc/Views/Project/Index.cshtml rename to src/Yavsc/Views/Project/Index.cshtml diff --git a/Yavsc/Views/SIRENExceptions/Create.cshtml b/src/Yavsc/Views/SIRENExceptions/Create.cshtml similarity index 100% rename from Yavsc/Views/SIRENExceptions/Create.cshtml rename to src/Yavsc/Views/SIRENExceptions/Create.cshtml diff --git a/Yavsc/Views/SIRENExceptions/Delete.cshtml b/src/Yavsc/Views/SIRENExceptions/Delete.cshtml similarity index 100% rename from Yavsc/Views/SIRENExceptions/Delete.cshtml rename to src/Yavsc/Views/SIRENExceptions/Delete.cshtml diff --git a/Yavsc/Views/SIRENExceptions/Details.cshtml b/src/Yavsc/Views/SIRENExceptions/Details.cshtml similarity index 100% rename from Yavsc/Views/SIRENExceptions/Details.cshtml rename to src/Yavsc/Views/SIRENExceptions/Details.cshtml diff --git a/Yavsc/Views/SIRENExceptions/Index.cshtml b/src/Yavsc/Views/SIRENExceptions/Index.cshtml similarity index 100% rename from Yavsc/Views/SIRENExceptions/Index.cshtml rename to src/Yavsc/Views/SIRENExceptions/Index.cshtml diff --git a/Yavsc/Views/Shared/BillingLine.cshtml b/src/Yavsc/Views/Shared/BillingLine.cshtml similarity index 100% rename from Yavsc/Views/Shared/BillingLine.cshtml rename to src/Yavsc/Views/Shared/BillingLine.cshtml diff --git a/Yavsc/Views/Shared/ColorEditor.cshtml b/src/Yavsc/Views/Shared/ColorEditor.cshtml similarity index 100% rename from Yavsc/Views/Shared/ColorEditor.cshtml rename to src/Yavsc/Views/Shared/ColorEditor.cshtml diff --git a/Yavsc/Views/Shared/Components/Avatar/Default.cshtml b/src/Yavsc/Views/Shared/Components/Avatar/Default.cshtml similarity index 100% rename from Yavsc/Views/Shared/Components/Avatar/Default.cshtml rename to src/Yavsc/Views/Shared/Components/Avatar/Default.cshtml diff --git a/Yavsc/Views/Shared/Components/Bill/Bill_pdf.cshtml b/src/Yavsc/Views/Shared/Components/Bill/Bill_pdf.cshtml similarity index 100% rename from Yavsc/Views/Shared/Components/Bill/Bill_pdf.cshtml rename to src/Yavsc/Views/Shared/Components/Bill/Bill_pdf.cshtml diff --git a/Yavsc/Views/Shared/Components/Bill/Bill_tex.cshtml b/src/Yavsc/Views/Shared/Components/Bill/Bill_tex.cshtml similarity index 100% rename from Yavsc/Views/Shared/Components/Bill/Bill_tex.cshtml rename to src/Yavsc/Views/Shared/Components/Bill/Bill_tex.cshtml diff --git a/Yavsc/Views/Shared/Components/Bill/Default.cshtml b/src/Yavsc/Views/Shared/Components/Bill/Default.cshtml similarity index 100% rename from Yavsc/Views/Shared/Components/Bill/Default.cshtml rename to src/Yavsc/Views/Shared/Components/Bill/Default.cshtml diff --git a/Yavsc/Views/Shared/Components/BlogIndex/Default.cshtml b/src/Yavsc/Views/Shared/Components/BlogIndex/Default.cshtml similarity index 100% rename from Yavsc/Views/Shared/Components/BlogIndex/Default.cshtml rename to src/Yavsc/Views/Shared/Components/BlogIndex/Default.cshtml diff --git a/Yavsc/Views/Shared/Components/Calendar/Default.cshtml b/src/Yavsc/Views/Shared/Components/Calendar/Default.cshtml similarity index 100% rename from Yavsc/Views/Shared/Components/Calendar/Default.cshtml rename to src/Yavsc/Views/Shared/Components/Calendar/Default.cshtml diff --git a/Yavsc/Views/Shared/Components/CirclesControl/Default.cshtml b/src/Yavsc/Views/Shared/Components/CirclesControl/Default.cshtml similarity index 100% rename from Yavsc/Views/Shared/Components/CirclesControl/Default.cshtml rename to src/Yavsc/Views/Shared/Components/CirclesControl/Default.cshtml diff --git a/Yavsc/Views/Shared/Components/Comment/BlogPost.cshtml b/src/Yavsc/Views/Shared/Components/Comment/BlogPost.cshtml similarity index 100% rename from Yavsc/Views/Shared/Components/Comment/BlogPost.cshtml rename to src/Yavsc/Views/Shared/Components/Comment/BlogPost.cshtml diff --git a/Yavsc/Views/Shared/Components/Directory/Default.cshtml b/src/Yavsc/Views/Shared/Components/Directory/Default.cshtml similarity index 100% rename from Yavsc/Views/Shared/Components/Directory/Default.cshtml rename to src/Yavsc/Views/Shared/Components/Directory/Default.cshtml diff --git a/Yavsc/Views/Shared/Components/Estimate/Default.cshtml b/src/Yavsc/Views/Shared/Components/Estimate/Default.cshtml similarity index 100% rename from Yavsc/Views/Shared/Components/Estimate/Default.cshtml rename to src/Yavsc/Views/Shared/Components/Estimate/Default.cshtml diff --git a/Yavsc/Views/Shared/Components/Estimate/Estimate_pdf.cshtml b/src/Yavsc/Views/Shared/Components/Estimate/Estimate_pdf.cshtml similarity index 100% rename from Yavsc/Views/Shared/Components/Estimate/Estimate_pdf.cshtml rename to src/Yavsc/Views/Shared/Components/Estimate/Estimate_pdf.cshtml diff --git a/Yavsc/Views/Shared/Components/Estimate/Estimate_tex.cshtml b/src/Yavsc/Views/Shared/Components/Estimate/Estimate_tex.cshtml similarity index 100% rename from Yavsc/Views/Shared/Components/Estimate/Estimate_tex.cshtml rename to src/Yavsc/Views/Shared/Components/Estimate/Estimate_tex.cshtml diff --git a/Yavsc/Views/Shared/Components/PayPalButton/Default.cshtml b/src/Yavsc/Views/Shared/Components/PayPalButton/Default.cshtml similarity index 100% rename from Yavsc/Views/Shared/Components/PayPalButton/Default.cshtml rename to src/Yavsc/Views/Shared/Components/PayPalButton/Default.cshtml diff --git a/Yavsc/Views/Shared/Components/Tagger/Default.cshtml b/src/Yavsc/Views/Shared/Components/Tagger/Default.cshtml similarity index 100% rename from Yavsc/Views/Shared/Components/Tagger/Default.cshtml rename to src/Yavsc/Views/Shared/Components/Tagger/Default.cshtml diff --git a/Yavsc/Views/Shared/DisplayTemplates/Activity.cshtml b/src/Yavsc/Views/Shared/DisplayTemplates/Activity.cshtml similarity index 100% rename from Yavsc/Views/Shared/DisplayTemplates/Activity.cshtml rename to src/Yavsc/Views/Shared/DisplayTemplates/Activity.cshtml diff --git a/Yavsc/Views/Shared/DisplayTemplates/ApplicationUser.cshtml b/src/Yavsc/Views/Shared/DisplayTemplates/ApplicationUser.cshtml similarity index 100% rename from Yavsc/Views/Shared/DisplayTemplates/ApplicationUser.cshtml rename to src/Yavsc/Views/Shared/DisplayTemplates/ApplicationUser.cshtml diff --git a/Yavsc/Views/Shared/DisplayTemplates/ApplicationUserLink.cshtml b/src/Yavsc/Views/Shared/DisplayTemplates/ApplicationUserLink.cshtml similarity index 100% rename from Yavsc/Views/Shared/DisplayTemplates/ApplicationUserLink.cshtml rename to src/Yavsc/Views/Shared/DisplayTemplates/ApplicationUserLink.cshtml diff --git a/Yavsc/Views/Shared/DisplayTemplates/Availability.cshtml b/src/Yavsc/Views/Shared/DisplayTemplates/Availability.cshtml similarity index 100% rename from Yavsc/Views/Shared/DisplayTemplates/Availability.cshtml rename to src/Yavsc/Views/Shared/DisplayTemplates/Availability.cshtml diff --git a/Yavsc/Views/Shared/DisplayTemplates/BookQuery.cshtml b/src/Yavsc/Views/Shared/DisplayTemplates/BookQuery.cshtml similarity index 100% rename from Yavsc/Views/Shared/DisplayTemplates/BookQuery.cshtml rename to src/Yavsc/Views/Shared/DisplayTemplates/BookQuery.cshtml diff --git a/Yavsc/Views/Shared/DisplayTemplates/Circle.cshtml b/src/Yavsc/Views/Shared/DisplayTemplates/Circle.cshtml similarity index 100% rename from Yavsc/Views/Shared/DisplayTemplates/Circle.cshtml rename to src/Yavsc/Views/Shared/DisplayTemplates/Circle.cshtml diff --git a/Yavsc/Views/Shared/DisplayTemplates/CircleAuthorizationToBlogPost.cshtml b/src/Yavsc/Views/Shared/DisplayTemplates/CircleAuthorizationToBlogPost.cshtml similarity index 100% rename from Yavsc/Views/Shared/DisplayTemplates/CircleAuthorizationToBlogPost.cshtml rename to src/Yavsc/Views/Shared/DisplayTemplates/CircleAuthorizationToBlogPost.cshtml diff --git a/Yavsc/Views/Shared/DisplayTemplates/Color.cshtml b/src/Yavsc/Views/Shared/DisplayTemplates/Color.cshtml similarity index 100% rename from Yavsc/Views/Shared/DisplayTemplates/Color.cshtml rename to src/Yavsc/Views/Shared/DisplayTemplates/Color.cshtml diff --git a/Yavsc/Views/Shared/DisplayTemplates/Comment.cshtml b/src/Yavsc/Views/Shared/DisplayTemplates/Comment.cshtml similarity index 100% rename from Yavsc/Views/Shared/DisplayTemplates/Comment.cshtml rename to src/Yavsc/Views/Shared/DisplayTemplates/Comment.cshtml diff --git a/Yavsc/Views/Shared/DisplayTemplates/Estimate.cshtml b/src/Yavsc/Views/Shared/DisplayTemplates/Estimate.cshtml similarity index 100% rename from Yavsc/Views/Shared/DisplayTemplates/Estimate.cshtml rename to src/Yavsc/Views/Shared/DisplayTemplates/Estimate.cshtml diff --git a/Yavsc/Views/Shared/DisplayTemplates/GetExpressCheckoutDetailsResponseDetailsType.cshtml b/src/Yavsc/Views/Shared/DisplayTemplates/GetExpressCheckoutDetailsResponseDetailsType.cshtml similarity index 100% rename from Yavsc/Views/Shared/DisplayTemplates/GetExpressCheckoutDetailsResponseDetailsType.cshtml rename to src/Yavsc/Views/Shared/DisplayTemplates/GetExpressCheckoutDetailsResponseDetailsType.cshtml diff --git a/Yavsc/Views/Shared/DisplayTemplates/HairCutQuery.cshtml b/src/Yavsc/Views/Shared/DisplayTemplates/HairCutQuery.cshtml similarity index 100% rename from Yavsc/Views/Shared/DisplayTemplates/HairCutQuery.cshtml rename to src/Yavsc/Views/Shared/DisplayTemplates/HairCutQuery.cshtml diff --git a/Yavsc/Views/Shared/DisplayTemplates/HairPrestation.cshtml b/src/Yavsc/Views/Shared/DisplayTemplates/HairPrestation.cshtml similarity index 100% rename from Yavsc/Views/Shared/DisplayTemplates/HairPrestation.cshtml rename to src/Yavsc/Views/Shared/DisplayTemplates/HairPrestation.cshtml diff --git a/Yavsc/Views/Shared/DisplayTemplates/PerformerProfile.cshtml b/src/Yavsc/Views/Shared/DisplayTemplates/PerformerProfile.cshtml similarity index 100% rename from Yavsc/Views/Shared/DisplayTemplates/PerformerProfile.cshtml rename to src/Yavsc/Views/Shared/DisplayTemplates/PerformerProfile.cshtml diff --git a/Yavsc/Views/Shared/DisplayTemplates/PerformerProfileViewModel.cshtml b/src/Yavsc/Views/Shared/DisplayTemplates/PerformerProfileViewModel.cshtml similarity index 100% rename from Yavsc/Views/Shared/DisplayTemplates/PerformerProfileViewModel.cshtml rename to src/Yavsc/Views/Shared/DisplayTemplates/PerformerProfileViewModel.cshtml diff --git a/Yavsc/Views/Shared/DisplayTemplates/TwitterAccount.cshtml b/src/Yavsc/Views/Shared/DisplayTemplates/TwitterAccount.cshtml similarity index 100% rename from Yavsc/Views/Shared/DisplayTemplates/TwitterAccount.cshtml rename to src/Yavsc/Views/Shared/DisplayTemplates/TwitterAccount.cshtml diff --git a/Yavsc/Views/Shared/EditorTemplates/Availability.cshtml b/src/Yavsc/Views/Shared/EditorTemplates/Availability.cshtml similarity index 100% rename from Yavsc/Views/Shared/EditorTemplates/Availability.cshtml rename to src/Yavsc/Views/Shared/EditorTemplates/Availability.cshtml diff --git a/Yavsc/Views/Shared/Error.cshtml b/src/Yavsc/Views/Shared/Error.cshtml similarity index 95% rename from Yavsc/Views/Shared/Error.cshtml rename to src/Yavsc/Views/Shared/Error.cshtml index 9456a71b..fc1fdd10 100644 --- a/Yavsc/Views/Shared/Error.cshtml +++ b/src/Yavsc/Views/Shared/Error.cshtml @@ -1,12 +1,12 @@ -@model Exception - -@{ - ViewBag.Title = "Oops!"; -} -

    Oops! an error occurs

    -

    An error occurred while processing your request.

    -@if (Model != null) -{ - - @Html.ValueFor(model => model.Message) -} +@model Exception + +@{ + ViewBag.Title = "Oops!"; +} +

    Oops! an error occurs

    +

    An error occurred while processing your request.

    +@if (Model != null) +{ + + @Html.ValueFor(model => model.Message) +} diff --git a/Yavsc/Views/Shared/Forbidden.cshtml b/src/Yavsc/Views/Shared/Forbidden.cshtml similarity index 100% rename from Yavsc/Views/Shared/Forbidden.cshtml rename to src/Yavsc/Views/Shared/Forbidden.cshtml diff --git a/Yavsc/Views/Shared/HairTaint.cshtml b/src/Yavsc/Views/Shared/HairTaint.cshtml similarity index 100% rename from Yavsc/Views/Shared/HairTaint.cshtml rename to src/Yavsc/Views/Shared/HairTaint.cshtml diff --git a/Yavsc/Views/Shared/HourFromMinutes.cshtml b/src/Yavsc/Views/Shared/HourFromMinutes.cshtml similarity index 100% rename from Yavsc/Views/Shared/HourFromMinutes.cshtml rename to src/Yavsc/Views/Shared/HourFromMinutes.cshtml diff --git a/Yavsc/Views/Shared/Logout.cshtml b/src/Yavsc/Views/Shared/Logout.cshtml similarity index 100% rename from Yavsc/Views/Shared/Logout.cshtml rename to src/Yavsc/Views/Shared/Logout.cshtml diff --git a/Yavsc/Views/Shared/OidcError.cshtml b/src/Yavsc/Views/Shared/OidcError.cshtml similarity index 100% rename from Yavsc/Views/Shared/OidcError.cshtml rename to src/Yavsc/Views/Shared/OidcError.cshtml diff --git a/Yavsc/Views/Shared/Profiles.cshtml b/src/Yavsc/Views/Shared/Profiles.cshtml similarity index 100% rename from Yavsc/Views/Shared/Profiles.cshtml rename to src/Yavsc/Views/Shared/Profiles.cshtml diff --git a/Yavsc/Views/Shared/SignIn.cshtml b/src/Yavsc/Views/Shared/SignIn.cshtml similarity index 100% rename from Yavsc/Views/Shared/SignIn.cshtml rename to src/Yavsc/Views/Shared/SignIn.cshtml diff --git a/Yavsc/Views/Shared/Status.cshtml b/src/Yavsc/Views/Shared/Status.cshtml similarity index 100% rename from Yavsc/Views/Shared/Status.cshtml rename to src/Yavsc/Views/Shared/Status.cshtml diff --git a/Yavsc/Views/Shared/Yavsc.Models.Haircut.BrusherProfile.cshtml b/src/Yavsc/Views/Shared/Yavsc.Models.Haircut.BrusherProfile.cshtml similarity index 100% rename from Yavsc/Views/Shared/Yavsc.Models.Haircut.BrusherProfile.cshtml rename to src/Yavsc/Views/Shared/Yavsc.Models.Haircut.BrusherProfile.cshtml diff --git a/Yavsc/Views/Shared/_DropFiles.cshtml b/src/Yavsc/Views/Shared/_DropFiles.cshtml similarity index 100% rename from Yavsc/Views/Shared/_DropFiles.cshtml rename to src/Yavsc/Views/Shared/_DropFiles.cshtml diff --git a/Yavsc/Views/Shared/_FileListPartial.cshtml b/src/Yavsc/Views/Shared/_FileListPartial.cshtml similarity index 100% rename from Yavsc/Views/Shared/_FileListPartial.cshtml rename to src/Yavsc/Views/Shared/_FileListPartial.cshtml diff --git a/Yavsc/Views/Shared/_Layout.cshtml b/src/Yavsc/Views/Shared/_Layout.cshtml similarity index 98% rename from Yavsc/Views/Shared/_Layout.cshtml rename to src/Yavsc/Views/Shared/_Layout.cshtml index 6d7c5839..cfeee80e 100644 --- a/Yavsc/Views/Shared/_Layout.cshtml +++ b/src/Yavsc/Views/Shared/_Layout.cshtml @@ -1,144 +1,144 @@ - - - - - - - @ViewData["Title"] - @SiteSettings.Value.Title - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @RenderSection("header", required: false) - - - - @if (ViewData ["Notify"] != null) { - foreach (Notification n in ViewData ["Notify"] as IEnumerable) { - } - } - @RenderSection("subbanner", required: false) -
    - @RenderBody() -
    -
    -
    - -

    Site de développement

    -
    -@SiteSettings.Value.Slogan - - -
    -
    -
    - -

    Yavsc - Copyright © 2015 - 2018 Paul Schneider

    -
    - @RenderSection("scripts", required: false) - - + + + + + + + @ViewData["Title"] - @SiteSettings.Value.Title + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @RenderSection("header", required: false) + + + + @if (ViewData ["Notify"] != null) { + foreach (Notification n in ViewData ["Notify"] as IEnumerable) { + } + } + @RenderSection("subbanner", required: false) +
    + @RenderBody() +
    +
    +
    + +

    Site de développement

    +
    +@SiteSettings.Value.Slogan + + +
    +
    +
    + +

    Yavsc - Copyright © 2015 - 2018 Paul Schneider

    +
    + @RenderSection("scripts", required: false) + + diff --git a/Yavsc/Views/Shared/_LoginPartial.cshtml b/src/Yavsc/Views/Shared/_LoginPartial.cshtml similarity index 98% rename from Yavsc/Views/Shared/_LoginPartial.cshtml rename to src/Yavsc/Views/Shared/_LoginPartial.cshtml index 8d0d8588..6ae4c004 100644 --- a/Yavsc/Views/Shared/_LoginPartial.cshtml +++ b/src/Yavsc/Views/Shared/_LoginPartial.cshtml @@ -1,52 +1,52 @@ -@using System.Security.Claims - -@if (User.IsSignedIn()) -{ - - -} -else -{ - -} +@using System.Security.Claims + +@if (User.IsSignedIn()) +{ + + +} +else +{ + +} diff --git a/Yavsc/Views/Shared/_MapScriptsPartial.cshtml b/src/Yavsc/Views/Shared/_MapScriptsPartial.cshtml similarity index 100% rename from Yavsc/Views/Shared/_MapScriptsPartial.cshtml rename to src/Yavsc/Views/Shared/_MapScriptsPartial.cshtml diff --git a/Yavsc/Views/Shared/_ValidationScriptsPartial.cshtml b/src/Yavsc/Views/Shared/_ValidationScriptsPartial.cshtml similarity index 98% rename from Yavsc/Views/Shared/_ValidationScriptsPartial.cshtml rename to src/Yavsc/Views/Shared/_ValidationScriptsPartial.cshtml index 10cfb12c..da4dd4bd 100644 --- a/Yavsc/Views/Shared/_ValidationScriptsPartial.cshtml +++ b/src/Yavsc/Views/Shared/_ValidationScriptsPartial.cshtml @@ -1,16 +1,16 @@ - - - - - - - - - - + + + + + + + + + + diff --git a/Yavsc/Views/Test/Index.cshtml b/src/Yavsc/Views/Test/Index.cshtml similarity index 100% rename from Yavsc/Views/Test/Index.cshtml rename to src/Yavsc/Views/Test/Index.cshtml diff --git a/Yavsc/Views/Users/Create.cshtml b/src/Yavsc/Views/Users/Create.cshtml similarity index 100% rename from Yavsc/Views/Users/Create.cshtml rename to src/Yavsc/Views/Users/Create.cshtml diff --git a/Yavsc/Views/Users/Delete.cshtml b/src/Yavsc/Views/Users/Delete.cshtml similarity index 100% rename from Yavsc/Views/Users/Delete.cshtml rename to src/Yavsc/Views/Users/Delete.cshtml diff --git a/Yavsc/Views/Users/Details.cshtml b/src/Yavsc/Views/Users/Details.cshtml similarity index 100% rename from Yavsc/Views/Users/Details.cshtml rename to src/Yavsc/Views/Users/Details.cshtml diff --git a/Yavsc/Views/Users/Edit.cshtml b/src/Yavsc/Views/Users/Edit.cshtml similarity index 100% rename from Yavsc/Views/Users/Edit.cshtml rename to src/Yavsc/Views/Users/Edit.cshtml diff --git a/Yavsc/Views/Users/Index.cshtml b/src/Yavsc/Views/Users/Index.cshtml similarity index 100% rename from Yavsc/Views/Users/Index.cshtml rename to src/Yavsc/Views/Users/Index.cshtml diff --git a/Yavsc/Views/_ViewImports.cshtml b/src/Yavsc/Views/_ViewImports.cshtml similarity index 96% rename from Yavsc/Views/_ViewImports.cshtml rename to src/Yavsc/Views/_ViewImports.cshtml index 159bbb1d..c75c785d 100755 --- a/Yavsc/Views/_ViewImports.cshtml +++ b/src/Yavsc/Views/_ViewImports.cshtml @@ -1,59 +1,59 @@ - -@using Microsoft.AspNet.Authorization; -@using Microsoft.AspNet.Hosting; -@using Microsoft.AspNet.Identity; -@using Microsoft.AspNet.Mvc; -@using Microsoft.AspNet.Mvc.Localization; -@using Microsoft.Extensions.Localization; -@using Microsoft.Extensions.OptionsModel; -@using Microsoft.Extensions.PlatformAbstractions; -@using Newtonsoft.Json; - -@using System.Security.Claims; -@using System.Web.Optimization; - -@using Yavsc; -@using Yavsc.Helpers; -@using Yavsc.Server.Helpers; -@using Yavsc.Models; -@using Yavsc.Models.Access; -@using Yavsc.Models.Auth; - -@using Yavsc.Models.Google; -@using Yavsc.Models.Messaging; -@using Yavsc.Models.Musical; -@using Yavsc.Models.Musical.Profiles; -@using Yavsc.Models.Market; -@using Yavsc.Models.Billing; -@using Yavsc.Models.Workflow; -@using Yavsc.Models.Relationship; -@using Yavsc.Models.Drawing; -@using Yavsc.Models.Haircut; -@using Yavsc.Models.Payment; -@using Yavsc.Models.Calendar; -@using Yavsc.Models.Google.Calendar; -@using Yavsc.Billing; -@using Yavsc.Models.Blog; - -@using Yavsc.ViewModels; -@using Yavsc.ViewModels.Account; -@using Yavsc.ViewModels.Administration; -@using Yavsc.ViewModels.Auth; -@using Yavsc.ViewModels.Manage; -@using Yavsc.ViewModels.Calendar; -@using Yavsc.ViewModels.FrontOffice; -@using Yavsc.ViewModels.Relationship; -@using Yavsc.ViewModels.Workflow; - -@using PayPal.PayPalAPIInterfaceService.Model; - - -@inject IViewLocalizer LocString -@addTagHelper "*, Microsoft.AspNet.Mvc.TagHelpers" -@addTagHelper "*, Yavsc" - -@inject IStringLocalizer SR -@inject IAuthorizationService AuthorizationService -@inject IOptions GoogleSettings -@inject IOptions SiteSettings -@inject IHostingEnvironment HostingEnvironment + +@using Microsoft.AspNet.Authorization; +@using Microsoft.AspNet.Hosting; +@using Microsoft.AspNet.Identity; +@using Microsoft.AspNet.Mvc; +@using Microsoft.AspNet.Mvc.Localization; +@using Microsoft.Extensions.Localization; +@using Microsoft.Extensions.OptionsModel; +@using Microsoft.Extensions.PlatformAbstractions; +@using Newtonsoft.Json; + +@using System.Security.Claims; +@using System.Web.Optimization; + +@using Yavsc; +@using Yavsc.Helpers; +@using Yavsc.Server.Helpers; +@using Yavsc.Models; +@using Yavsc.Models.Access; +@using Yavsc.Models.Auth; + +@using Yavsc.Models.Google; +@using Yavsc.Models.Messaging; +@using Yavsc.Models.Musical; +@using Yavsc.Models.Musical.Profiles; +@using Yavsc.Models.Market; +@using Yavsc.Models.Billing; +@using Yavsc.Models.Workflow; +@using Yavsc.Models.Relationship; +@using Yavsc.Models.Drawing; +@using Yavsc.Models.Haircut; +@using Yavsc.Models.Payment; +@using Yavsc.Models.Calendar; +@using Yavsc.Models.Google.Calendar; +@using Yavsc.Billing; +@using Yavsc.Models.Blog; + +@using Yavsc.ViewModels; +@using Yavsc.ViewModels.Account; +@using Yavsc.ViewModels.Administration; +@using Yavsc.ViewModels.Auth; +@using Yavsc.ViewModels.Manage; +@using Yavsc.ViewModels.Calendar; +@using Yavsc.ViewModels.FrontOffice; +@using Yavsc.ViewModels.Relationship; +@using Yavsc.ViewModels.Workflow; + +@using PayPal.PayPalAPIInterfaceService.Model; + + +@inject IViewLocalizer LocString +@addTagHelper "*, Microsoft.AspNet.Mvc.TagHelpers" +@addTagHelper "*, Yavsc" + +@inject IStringLocalizer SR +@inject IAuthorizationService AuthorizationService +@inject IOptions GoogleSettings +@inject IOptions SiteSettings +@inject IHostingEnvironment HostingEnvironment diff --git a/Yavsc/Views/_ViewStart.cshtml b/src/Yavsc/Views/_ViewStart.cshtml similarity index 90% rename from Yavsc/Views/_ViewStart.cshtml rename to src/Yavsc/Views/_ViewStart.cshtml index 66b5da25..820a2f6e 100755 --- a/Yavsc/Views/_ViewStart.cshtml +++ b/src/Yavsc/Views/_ViewStart.cshtml @@ -1,3 +1,3 @@ -@{ - Layout = "_Layout"; -} +@{ + Layout = "_Layout"; +} diff --git a/Yavsc/Yavsc.nuspec b/src/Yavsc/Yavsc.nuspec similarity index 100% rename from Yavsc/Yavsc.nuspec rename to src/Yavsc/Yavsc.nuspec diff --git a/Yavsc/ansi2html.sh b/src/Yavsc/ansi2html.sh similarity index 100% rename from Yavsc/ansi2html.sh rename to src/Yavsc/ansi2html.sh diff --git a/Yavsc/app.config b/src/Yavsc/app.config similarity index 100% rename from Yavsc/app.config rename to src/Yavsc/app.config diff --git a/src/Yavsc/appsettings.Development.json b/src/Yavsc/appsettings.Development.json new file mode 100755 index 00000000..775ab887 --- /dev/null +++ b/src/Yavsc/appsettings.Development.json @@ -0,0 +1,90 @@ +{ + "Site": { + "Authority": "dev.pschneider.fr", + "Title": "Yavsc dev", + "Slogan": "Yavsc : WIP.", + "Banner": "/images/logo-dev.png", + "HomeViewName": "Home", + "FavIcon": "/favicon-dev.ico", + "Icon": "/images/yavsc.png", + "Owner": { + "Name": "Paul", + "EMail": "paul@pschneider.fr", + "PostalAddress": { + "Street1": "2 Blv A. Briand", + "Street2": "Apt 284 - Bat V", + "PostalCode": "92150", + "City": "Suresnes", + "State": "France", + "Province": null + } + }, + "Admin": { + "Name": "Paul", + "EMail": "contact@pschneider.fr" + }, + "Avatars": "Avatars-Dev", + "Quota": 200000000, + "Bills": "Bills-Dev", + "Blog": "Blog-Dev", + "TempDir": "Temp-Dev" + }, + "Smtp": { + "Host": "localhost", + "Port": 25, + "EnableSSL": false + }, + "Logging": { + "IncludeScopes": true, + "LogLevel": { + "Default": "Debug", + "System": "Warning", + "Microsoft": "Warning" + } + }, + "Data": { + "DefaultConnection": { + "ConnectionString": "Server=localhost;Port=5432;Database=YavscDev;Username=yavscdev;Password=admin;" + } + }, + "Authentication": { + "Google": { + "ApiKey": "AIzaSyATlg-wFCJXW658LfgqE1hm-R0tqPdwyNQ", + "BrowserApiKey": "AIzaSyCC_Dwpf2bTNybhpUsii-elIHyRnapduSY", + "GoogleServiceAccountJson": "google-secret.json", + "GoogleWebClientJson": "yavsc-client-secret.json" + } , + "Facebook": { + "AppId": "552433071604577", + "AppToken": "552433071604577|Ahk_Jkn3i-0jixWV2wEiNQDqIFs" + }, + "Twilio": { + "AccountSID": "AC2088e5494e711bc055bb9ca4dafb1ba7", + "Token": "3ff6501aecc67a2ce826c30f7607cc0d", + "SMSAccountFrom": "+33651141564" + }, + "PayPal": { + "Mode": "sandbox", + "ClientId": "Ae9FgyE-R885ZSSiwtR_XlhaicGDqK5OEU912XOEQ5_LasTUtUtjT5zxAsb3tCl7croFnPtCAvYPeUAn", + "ClientSecret": "EEYfxQNQp0rNdfTcCxmujtmvUEXASJ5FOK8F5acBB9_57hE67WwPheU0V4whE7Qgp1dd3p2IJYDExYXj", + "Accounts": [{ + "ApiUsername": "paul_api1.pschneider.fr", + "ApiPassword": "XE5TQ3VC5KB9B8AU", + "Signature": "AFcWxV21C7fd0v3bYYYRCpSSRl31AnnEkKSPDeEm60yAsJkxHLEYDMUy" + }], + "ApplicationId": "APP-80W284485P519543T", + "MerchantAccountId": "JL6JTE8C8SKLQ", + "MerchantAccountUserName": "paul_api1.pschneider.fr" + }, + "Societeinfo": { + "ApiKey": "1b631h12vctbu25cqk2snlgbubebak6fd2f39t82jp7614a1asl" + }, + "GitHub": { + "ApiKey": "f248b78b21ee57f54a6cce7e7014f8ebf0620577" + }, + "Twitter": { + "ClientId": "fJAhbkzk9WZdTpCyjGHw1wBbx", + "ClientSecret": "2tP84RWq6VkY4iwgQE9Rb75Nc5lmdX6XU2ppNMxF4h7ErBCbyg" + } + } +} diff --git a/src/Yavsc/appsettings.coiffure.json b/src/Yavsc/appsettings.coiffure.json new file mode 100644 index 00000000..39cf1635 --- /dev/null +++ b/src/Yavsc/appsettings.coiffure.json @@ -0,0 +1,75 @@ +{ + "Site": { + "Authority": "coiffure.pschneider.fr", + "Title": "Soraya coiffure", + "Slogan": "Faites vous coiffer par une pro, à domicile, vite, bien, et dans une ambiance d'exception.", + "Banner": "/images/haircut/coiffure.svg", + "Owner": { + "Name": "Paul", + "EMail": "paul@pschneider.fr" + }, + "Admin": { + "Name": "Paul", + "EMail": "contact@pschneider.fr" + }, + "Avatars": "Coiffure-Avatars", + "FavIcon": "/favicon-coiffure.ico", + "Quota": 200000000, + "Bills": "Coiffure-Bills", + "Blog": "Coiffure-Blog", + "TempDir": "Temp-Coiffure" + }, + "Smtp": { + "Host": "localhost", + "Port": 25, + "EnableSSL": false + }, + "Logging": { + "IncludeScopes": true, + "LogLevel": { + "Default": "Warning", + "System": "Warning", + "Microsoft": "Warning" + } + }, + "Data": { + "DefaultConnection": { + "ConnectionString": "Server=127.0.0.1;Port=5432;Database=coiffure;Username=webcoif;Password=53dl@I3FX-;" + } + }, + "Authentication": { + "Google": { + "ApiKey": "AIzaSyATlg-wFCJXW658LfgqE1hm-R0tqPdwyNQ", + "BrowserApiKey": "AIzaSyCC_Dwpf2bTNybhpUsii-elIHyRnapduSY", + "GoogleServiceAccountJson": "google-secret.json", + "GoogleWebClientJson": "yavsc-client-secret.json" + }, + "PayPal": { + + "Mode": "production", + "Accounts": [{ + "ApiUsername": "soraya.boudjouraf.sc_api1.gmail.com", + "ApiPassword": "3N25NDTG7XNYQHDA", + "Signature": "AFcWxV21C7fd0v3bYYYRCpSSRl31AbUeODptQItgpgY-Qj4Z6dS0GlEG" + }], + "ApplicationId": null, + "MerchantAccountId": "MZR33V2TLEN6C", + "MerchantAccountUserName": "soraya.boudjouraf.sc_api1.gmail.com" + + }, + "Facebook": { + "ClientId": "552433071604577", + "ClientSecret": "53cc85ae05b5f267f1d468d402d84878" + }, + "Societeinfo": { + "ApiKey": "1b631h12vctbu25cqk2snlgbubebak6fd2f39t82jp7614a1asl" + }, + "GitHub": { + "ApiKey": " f248b78b21ee57f54a6cce7e7014f8ebf0620577" + }, + "Twitter": { + "ClientId": "fJAhbkzk9WZdTpCyjGHw1wBbx", + "ClientSecret": "2tP84RWq6VkY4iwgQE9Rb75Nc5lmdX6XU2ppNMxF4h7ErBCbyg" + } + } +} diff --git a/src/Yavsc/appsettings.freefield.json b/src/Yavsc/appsettings.freefield.json new file mode 100755 index 00000000..2100240f --- /dev/null +++ b/src/Yavsc/appsettings.freefield.json @@ -0,0 +1,72 @@ +{ + "Site": { + "Authority": "freefield.pschneider.fr", + "Title": "Free Field", + "Slogan": "Et la mer efface sur la plage les pas des amants désunis.", + "Banner": "/images/freefield.svg", + "FavIcon": "/favicon-freefield.ico", + "Owner": { + "Name": "Paul", + "EMail": "paul@pschneider.fr" + }, + "Admin": { + "Name": "Paul", + "EMail": "contact@pschneider.fr" + }, + "Avatars": "FreeField-Avatars", + "Quota": 200000000, + "Bills": "FreeField-Bills", + "Blog": "FreeField-Blog", + "TempDir": "Temp-FreeField" + }, + "Smtp": { + "Host": "localhost", + "Port": 25, + "EnableSSL": false + }, + "Logging": { + "IncludeScopes": true, + "LogLevel": { + "Default": "Warning", + "System": "Warning", + "Microsoft": "Warning" + } + }, + "Data": { + "DefaultConnection": { + "ConnectionString": "Server=127.0.0.1;Port=5432;Database=freefield;Username=freefield;Password=5uf2lD0Yn58DhWKb;" + } + }, + "Authentication": { + "Google": + { + "ApiKey": "AIzaSyATlg-wFCJXW658LfgqE1hm-R0tqPdwyNQ", + "BrowserApiKey": "AIzaSyCC_Dwpf2bTNybhpUsii-elIHyRnapduSY", + "GoogleServiceAccountJson": "google-secret.json", + "GoogleWebClientJson": "yavsc-client-secret.json" + } + , + "PayPal": { + "Mode": "production", + "ClientId": "Aav5rtTakRBgu_2DgeRTJ0Y81RmXW3B-_vQQJrEeZrghPbFnikpVRsvn_o9hzeL0uT3SRD9g_s8N8rlt", + "Secret": "ECB7ybEFuyyY2AsQRataesWqDGwDEdajhEKTzQ2jPGmmjZe_kRBv285ek7Ip6JzvfEgdb5pMptUCTL4r", + "UserId": "paulschneider_api1.free.fr", + "Password": "EVLFXTG6JRV378BK", + "Signature": "Ad2aAFQrMkcl4QMTWrTUtDESnXcEAZClEyq4QVujP3RzMqLcaZOKQ.x1" + }, + "Facebook": { + "ClientId": "552433071604577", + "ClientSecret": "53cc85ae05b5f267f1d468d402d84878" + }, + "Societeinfo": { + "ApiKey": "1b631h12vctbu25cqk2snlgbubebak6fd2f39t82jp7614a1asl" + }, + "GitHub": { + "ApiKey": " f248b78b21ee57f54a6cce7e7014f8ebf0620577" + }, + "Twitter": { + "ClientId": "fJAhbkzk9WZdTpCyjGHw1wBbx", + "ClientSecret": "2tP84RWq6VkY4iwgQE9Rb75Nc5lmdX6XU2ppNMxF4h7ErBCbyg" + } + } +} diff --git a/Yavsc/appsettings.json b/src/Yavsc/appsettings.json similarity index 100% rename from Yavsc/appsettings.json rename to src/Yavsc/appsettings.json diff --git a/src/Yavsc/appsettings.linkmuse.json b/src/Yavsc/appsettings.linkmuse.json new file mode 100755 index 00000000..8d6c0a60 --- /dev/null +++ b/src/Yavsc/appsettings.linkmuse.json @@ -0,0 +1,60 @@ +{ + "Site": { + "Title": "Linkmuse", + "Slogan": "Un réseau d'univers", + "Banner": "/images/arts/musique-3.jpg", + "Authority": "linkmuse.pschneider.fr", + "Owner": { + "Name": "Paul", + "EMail": "paul@pschneider.fr" + }, + "Admin": { + "Name": "Paul", + "EMail": "contact@pschneider.fr" + }, + "Avatars": "linkmuse-Avatars", + "Quota": 200000000, + "Bills": "linkmuse-Bills", + "Blog": "linkmuse-Blog", + "TempDir": "Temp-linkmuse" + }, + "Smtp": { + "Host": "loalhost", + "Port": 25, + "EnableSSL": false + }, + "Logging": { + "IncludeScopes": true, + "LogLevel": { + "Default": "Warning", + "System": "Warning", + "Microsoft": "Warning" + } + }, + "Data": { + "DefaultConnection": { + "ConnectionString": "Server=localhost;Port=5432;Database=linkmuse;Username=linkmuse;Password=c7A30c-kd+e;" + } + }, + "Authentication": { + "Google": { + "ApiKey": "AIzaSyATlg-wFCJXW658LfgqE1hm-R0tqPdwyNQ", + "BrowserApiKey": "AIzaSyCC_Dwpf2bTNybhpUsii-elIHyRnapduSY", + "GoogleServiceAccountJson": "google-secret.json", + "GoogleWebClientJson": "yavsc-client-secret.json" + }, + "PayPal": { + "Mode": "production", + "ClientId": "Aav5rtTakRBgu_2DgeRTJ0Y81RmXW3B-_vQQJrEeZrghPbFnikpVRsvn_o9hzeL0uT3SRD9g_s8N8rlt", + "Secret": "ECB7ybEFuyyY2AsQRataesWqDGwDEdajhEKTzQ2jPGmmjZe_kRBv285ek7Ip6JzvfEgdb5pMptUCTL4r" + }, + "Facebook": { + "ClientId": "552433071604577", + "ClientSecret": "53cc85ae05b5f267f1d468d402d84878" + }, + "Twitter": { + "ClientId": "fJAhbkzk9WZdTpCyjGHw1wBbx", + "ClientSecret": "2tP84RWq6VkY4iwgQE9Rb75Nc5lmdX6XU2ppNMxF4h7ErBCbyg" + } + } +} diff --git a/src/Yavsc/appsettings.lua.json b/src/Yavsc/appsettings.lua.json new file mode 100755 index 00000000..0c5be263 --- /dev/null +++ b/src/Yavsc/appsettings.lua.json @@ -0,0 +1,70 @@ +{ + "Site": { + "Authority": "lua.pschneider.fr", + "Title": "Lua", + "Slogan": null, + "Banner": "/images/logo-lua.png", + "Owner": { + "Name": "Paul", + "EMail": "paul@pschneider.fr" + }, + "Admin": { + "Name": "Paul", + "EMail": "contact@pschneider.fr" + }, + "FavIcon": "/favicon-lua.ico", + "Avatars": "Lua-Avatars", + "Quota": 200000000, + "Bills": "Lua-Bills", + "Blog": "Lua-Blog", + "TempDir": "Temp-Lua" + }, + "Smtp": { + "Host": "localhost", + "Port": 25, + "EnableSSL": false + }, + "Logging": { + "IncludeScopes": true, + "LogLevel": { + "Default": "Warning", + "System": "Warning", + "Microsoft": "Warning" + } + }, + "Data": { + "DefaultConnection": { + "ConnectionString": "Server=127.0.0.1;Port=5432;Database=lua;Username=lua;Password=vEk5g#K3;" + } + }, + "Authentication": { + "Google": { + "ApiKey": "AIzaSyATlg-wFCJXW658LfgqE1hm-R0tqPdwyNQ", + "BrowserApiKey": "AIzaSyCC_Dwpf2bTNybhpUsii-elIHyRnapduSY", + "GoogleServiceAccountJson": "google-secret.json", + "GoogleWebClientJson": "yavsc-client-secret.json" + }, + "PayPal": { + "Mode": "production", + "ClientId": "Aav5rtTakRBgu_2DgeRTJ0Y81RmXW3B-_vQQJrEeZrghPbFnikpVRsvn_o9hzeL0uT3SRD9g_s8N8rlt", + "Secret": "ECB7ybEFuyyY2AsQRataesWqDGwDEdajhEKTzQ2jPGmmjZe_kRBv285ek7Ip6JzvfEgdb5pMptUCTL4r", + "UserId": "paulschneider_api1.free.fr", + "Password": "EVLFXTG6JRV378BK", + "Signature": "Ad2aAFQrMkcl4QMTWrTUtDESnXcEAZClEyq4QVujP3RzMqLcaZOKQ.x1" + }, + "Facebook": { + "ClientId": "552433071604577", + "ClientSecret": "53cc85ae05b5f267f1d468d402d84878" + }, + "Societeinfo": { + "ApiKey": "1b631h12vctbu25cqk2snlgbubebak6fd2f39t82jp7614a1asl" + }, + "GitHub": { + "ApiKey": " f248b78b21ee57f54a6cce7e7014f8ebf0620577" + }, + "Twitter": { + "ClientId": "fJAhbkzk9WZdTpCyjGHw1wBbx", + "ClientSecret": "2tP84RWq6VkY4iwgQE9Rb75Nc5lmdX6XU2ppNMxF4h7ErBCbyg" + } + } +} diff --git a/src/Yavsc/appsettings.yavsc.json b/src/Yavsc/appsettings.yavsc.json new file mode 100755 index 00000000..890bbf0e --- /dev/null +++ b/src/Yavsc/appsettings.yavsc.json @@ -0,0 +1,66 @@ +{ + "Site": { + "Title": "Yavsc", + "Slogan": null, + "Authority": "yavsc.pschneider.fr", + "Owner": { + "Name": "Paul", + "EMail": "paul@pschneider.fr" + }, + "Admin": { + "Name": "Paul", + "EMail": "contact@pschneider.fr" + }, + "FavIcon": "/favicon-yavsc.ico", + "Avatars": "Yavsc-Avatars", + "Quota": 200000000, + "Bills": "Yavsc-Bills", + "Blog": "Yavsc-Blog", + "TempDir": "Temp-Yavsc" + }, + "Smtp": { + "Host": "localhost", + "Port": 25, + "EnableSSL": false + }, + "Logging": { + "IncludeScopes": true, + "LogLevel": { + "Default": "Warning", + "System": "Warning", + "Microsoft": "Warning" + } + }, + "Data": { + "DefaultConnection": { + "ConnectionString": "Server=localhost;Port=5432;Database=yavsc;Username=yavsc;Password=vEk5g#K3;;" + } + }, + "Authentication": { + "Google": { + "ApiKey": "AIzaSyATlg-wFCJXW658LfgqE1hm-R0tqPdwyNQ", + "BrowserApiKey": "AIzaSyCC_Dwpf2bTNybhpUsii-elIHyRnapduSY", + "GoogleServiceAccountJson": "google-secret.json", + "GoogleWebClientJson": "yavsc-client-secret.json" + }, + "PayPal": { + "Mode": "production", + "ClientId": "Aav5rtTakRBgu_2DgeRTJ0Y81RmXW3B-_vQQJrEeZrghPbFnikpVRsvn_o9hzeL0uT3SRD9g_s8N8rlt", + "Secret": "ECB7ybEFuyyY2AsQRataesWqDGwDEdajhEKTzQ2jPGmmjZe_kRBv285ek7Ip6JzvfEgdb5pMptUCTL4r" + }, + "Facebook": { + "ClientId": "552433071604577", + "ClientSecret": "53cc85ae05b5f267f1d468d402d84878" + }, + "Societeinfo": { + "ApiKey": "1b631h12vctbu25cqk2snlgbubebak6fd2f39t82jp7614a1asl" + }, + "GitHub": { + "ApiKey": " f248b78b21ee57f54a6cce7e7014f8ebf0620577" + }, + "Twitter": { + "ClientId": "fJAhbkzk9WZdTpCyjGHw1wBbx", + "ClientSecret": "2tP84RWq6VkY4iwgQE9Rb75Nc5lmdX6XU2ppNMxF4h7ErBCbyg" + } + } +} diff --git a/src/Yavsc/appsettings.yavscpre.json b/src/Yavsc/appsettings.yavscpre.json new file mode 100755 index 00000000..03c75e28 --- /dev/null +++ b/src/Yavsc/appsettings.yavscpre.json @@ -0,0 +1,71 @@ +{ + "Site": { + "Title": "YavscPre", + "Authority": "yavscpre.pschneider.fr", + "Slogan": null, + "Owner": { + "Name": "Paul", + "EMail": "paul@pschneider.fr" + }, + "Admin": { + "Name": "Paul", + "EMail": "contact@pschneider.fr" + }, + "FavIcon": "/favicon-yavscpre.ico", + "Avatars": "YavscPre-Avatars", + "Quota": 200000000, + "Bills": "YavscPre-Bills", + "Blog": "YavscPre-Blog", + "TempDir": "Temp-YavscPre" + }, + "Smtp": { + "Host": "localhost", + "Port": 25, + "EnableSSL": false + }, + "Logging": { + "IncludeScopes": true, + "LogLevel": { + "Default": "Warning", + "System": "Warning", + "Microsoft": "Warning" + } + }, + "Data": { + "DefaultConnection": { + "ConnectionString": "Server=localhost;Port=5432;Database=yavscpre;Username=yavsc;Password=vEk5g#K3;;" + } + }, + "Authentication": { + "Google": { + "ApiKey": "AIzaSyATlg-wFCJXW658LfgqE1hm-R0tqPdwyNQ", + "BrowserApiKey": "AIzaSyCC_Dwpf2bTNybhpUsii-elIHyRnapduSY", + "GoogleServiceAccountJson": "google-secret.json", + "GoogleWebClientJson": "yavsc-client-secret.json" + }, + "PayPal": { + "Mode": "production", + "ClientId": "Afwc5TRMCqoMa7-HqysIsjfjarrEVBe9XSM_DycaeZl6BWNRZ7-m9zjESKBLbTn0c5I9EvujJAN1xgVh", + "ClientSecret": "EJe6YPfKqqLTGduXtSWPqVWG20_rDQK4IOMFMLLgaceuGZ3z8ob2hywaiCX8Jx04mlC1ybpsTGRHsqJf", + "Accounts": [{ + "ApiUsername": "paulschneider_api1.free.fr", + "ApiPassword": "EVLFXTG6JRV378BK", + "Signature": "Ad2aAFQrMkcl4QMTWrTUtDESnXcEAZClEyq4QVujP3RzMqLcaZOKQ.x1" + }], + "ApplicationId": "APP-4R199083AW789500M", + "MerchantAccountId": "X6SP98PXV6FU8", + "MerchantAccountUserName": "paulschneider_api1.free.fr" + }, + "Facebook": { + "ClientId": "552433071604577", + "ClientSecret": "53cc85ae05b5f267f1d468d402d84878" + }, + "Societeinfo": { + "ApiKey": "1b631h12vctbu25cqk2snlgbubebak6fd2f39t82jp7614a1asl" + }, + "Twitter": { + "ClientId": "fJAhbkzk9WZdTpCyjGHw1wBbx", + "ClientSecret": "2tP84RWq6VkY4iwgQE9Rb75Nc5lmdX6XU2ppNMxF4h7ErBCbyg" + } + } +} diff --git a/Yavsc/bower.json b/src/Yavsc/bower.json similarity index 100% rename from Yavsc/bower.json rename to src/Yavsc/bower.json diff --git a/Yavsc/contrib/TEstShouldNotBeCompiled.cs b/src/Yavsc/contrib/TEstShouldNotBeCompiled.cs similarity index 100% rename from Yavsc/contrib/TEstShouldNotBeCompiled.cs rename to src/Yavsc/contrib/TEstShouldNotBeCompiled.cs diff --git a/Yavsc/contrib/build b/src/Yavsc/contrib/build similarity index 100% rename from Yavsc/contrib/build rename to src/Yavsc/contrib/build diff --git a/Yavsc/wwwroot/css/clear/site.css b/src/Yavsc/contrib/drop_obsolete_datta.sql similarity index 100% rename from Yavsc/wwwroot/css/clear/site.css rename to src/Yavsc/contrib/drop_obsolete_datta.sql diff --git a/Yavsc/contrib/genApiController.sh b/src/Yavsc/contrib/genApiController.sh similarity index 100% rename from Yavsc/contrib/genApiController.sh rename to src/Yavsc/contrib/genApiController.sh diff --git a/Yavsc/contrib/genController.sh b/src/Yavsc/contrib/genController.sh similarity index 100% rename from Yavsc/contrib/genController.sh rename to src/Yavsc/contrib/genController.sh diff --git a/Yavsc/contrib/import_old_data.sql b/src/Yavsc/contrib/import_old_data.sql similarity index 100% rename from Yavsc/contrib/import_old_data.sql rename to src/Yavsc/contrib/import_old_data.sql diff --git a/Yavsc/contrib/install_earth.sql b/src/Yavsc/contrib/install_earth.sql similarity index 100% rename from Yavsc/contrib/install_earth.sql rename to src/Yavsc/contrib/install_earth.sql diff --git a/Yavsc/contrib/isolate_old_data.sql b/src/Yavsc/contrib/isolate_old_data.sql similarity index 100% rename from Yavsc/contrib/isolate_old_data.sql rename to src/Yavsc/contrib/isolate_old_data.sql diff --git a/Yavsc/contrib/kestrel b/src/Yavsc/contrib/kestrel similarity index 100% rename from Yavsc/contrib/kestrel rename to src/Yavsc/contrib/kestrel diff --git a/Yavsc/contrib/kestrel-pkg/etc/kestrel/webenv.template b/src/Yavsc/contrib/kestrel-pkg/etc/kestrel/webenv.template similarity index 100% rename from Yavsc/contrib/kestrel-pkg/etc/kestrel/webenv.template rename to src/Yavsc/contrib/kestrel-pkg/etc/kestrel/webenv.template diff --git a/Yavsc/contrib/kestrel-pre b/src/Yavsc/contrib/kestrel-pre similarity index 100% rename from Yavsc/contrib/kestrel-pre rename to src/Yavsc/contrib/kestrel-pre diff --git a/Yavsc/contrib/rsync-to-pre.sh b/src/Yavsc/contrib/rsync-to-pre.sh similarity index 100% rename from Yavsc/contrib/rsync-to-pre.sh rename to src/Yavsc/contrib/rsync-to-pre.sh diff --git a/Yavsc/contrib/rsync-to-prod.sh b/src/Yavsc/contrib/rsync-to-prod.sh similarity index 100% rename from Yavsc/contrib/rsync-to-prod.sh rename to src/Yavsc/contrib/rsync-to-prod.sh diff --git a/Yavsc/gulpfile.js b/src/Yavsc/gulpfile.js similarity index 100% rename from Yavsc/gulpfile.js rename to src/Yavsc/gulpfile.js diff --git a/Yavsc/issue-1-mono.md b/src/Yavsc/issue-1-mono.md similarity index 100% rename from Yavsc/issue-1-mono.md rename to src/Yavsc/issue-1-mono.md diff --git a/Yavsc/jsconfig.json b/src/Yavsc/jsconfig.json similarity index 100% rename from Yavsc/jsconfig.json rename to src/Yavsc/jsconfig.json diff --git a/Yavsc/noteLocalization.md b/src/Yavsc/noteLocalization.md similarity index 100% rename from Yavsc/noteLocalization.md rename to src/Yavsc/noteLocalization.md diff --git a/Yavsc/package-lock.json b/src/Yavsc/package-lock.json similarity index 100% rename from Yavsc/package-lock.json rename to src/Yavsc/package-lock.json diff --git a/Yavsc/package.json b/src/Yavsc/package.json similarity index 100% rename from Yavsc/package.json rename to src/Yavsc/package.json diff --git a/Yavsc/project.json b/src/Yavsc/project.json similarity index 100% rename from Yavsc/project.json rename to src/Yavsc/project.json diff --git a/Yavsc/wwwroot/css/clear/site.min.css b/src/Yavsc/wwwroot/css/clear/site.css similarity index 100% rename from Yavsc/wwwroot/css/clear/site.min.css rename to src/Yavsc/wwwroot/css/clear/site.css diff --git a/src/Yavsc/wwwroot/css/clear/site.min.css b/src/Yavsc/wwwroot/css/clear/site.min.css new file mode 100644 index 00000000..e69de29b diff --git a/Yavsc/wwwroot/css/dark/site.css b/src/Yavsc/wwwroot/css/dark/site.css similarity index 100% rename from Yavsc/wwwroot/css/dark/site.css rename to src/Yavsc/wwwroot/css/dark/site.css diff --git a/Yavsc/wwwroot/css/dark/site.min.css b/src/Yavsc/wwwroot/css/dark/site.min.css similarity index 100% rename from Yavsc/wwwroot/css/dark/site.min.css rename to src/Yavsc/wwwroot/css/dark/site.min.css diff --git a/Yavsc/wwwroot/css/font-awesome.css b/src/Yavsc/wwwroot/css/font-awesome.css similarity index 100% rename from Yavsc/wwwroot/css/font-awesome.css rename to src/Yavsc/wwwroot/css/font-awesome.css diff --git a/Yavsc/wwwroot/css/font-awesome.min.css b/src/Yavsc/wwwroot/css/font-awesome.min.css similarity index 100% rename from Yavsc/wwwroot/css/font-awesome.min.css rename to src/Yavsc/wwwroot/css/font-awesome.min.css diff --git a/Yavsc/wwwroot/css/main/bootstrap.css b/src/Yavsc/wwwroot/css/main/bootstrap.css similarity index 100% rename from Yavsc/wwwroot/css/main/bootstrap.css rename to src/Yavsc/wwwroot/css/main/bootstrap.css diff --git a/Yavsc/wwwroot/css/main/bootstrap.min.css b/src/Yavsc/wwwroot/css/main/bootstrap.min.css similarity index 100% rename from Yavsc/wwwroot/css/main/bootstrap.min.css rename to src/Yavsc/wwwroot/css/main/bootstrap.min.css diff --git a/Yavsc/wwwroot/css/main/dropzone.css b/src/Yavsc/wwwroot/css/main/dropzone.css similarity index 100% rename from Yavsc/wwwroot/css/main/dropzone.css rename to src/Yavsc/wwwroot/css/main/dropzone.css diff --git a/Yavsc/wwwroot/css/main/dropzone.min.css b/src/Yavsc/wwwroot/css/main/dropzone.min.css similarity index 100% rename from Yavsc/wwwroot/css/main/dropzone.min.css rename to src/Yavsc/wwwroot/css/main/dropzone.min.css diff --git a/Yavsc/wwwroot/css/main/jquery-ui.css b/src/Yavsc/wwwroot/css/main/jquery-ui.css similarity index 100% rename from Yavsc/wwwroot/css/main/jquery-ui.css rename to src/Yavsc/wwwroot/css/main/jquery-ui.css diff --git a/Yavsc/wwwroot/css/main/jquery-ui.min.css b/src/Yavsc/wwwroot/css/main/jquery-ui.min.css similarity index 100% rename from Yavsc/wwwroot/css/main/jquery-ui.min.css rename to src/Yavsc/wwwroot/css/main/jquery-ui.min.css diff --git a/Yavsc/wwwroot/css/main/quill.snow.css b/src/Yavsc/wwwroot/css/main/quill.snow.css similarity index 100% rename from Yavsc/wwwroot/css/main/quill.snow.css rename to src/Yavsc/wwwroot/css/main/quill.snow.css diff --git a/Yavsc/wwwroot/css/main/quill.snow.min.css b/src/Yavsc/wwwroot/css/main/quill.snow.min.css similarity index 100% rename from Yavsc/wwwroot/css/main/quill.snow.min.css rename to src/Yavsc/wwwroot/css/main/quill.snow.min.css diff --git a/Yavsc/wwwroot/css/main/site.css b/src/Yavsc/wwwroot/css/main/site.css similarity index 100% rename from Yavsc/wwwroot/css/main/site.css rename to src/Yavsc/wwwroot/css/main/site.css diff --git a/Yavsc/wwwroot/css/main/site.min.css b/src/Yavsc/wwwroot/css/main/site.min.css similarity index 100% rename from Yavsc/wwwroot/css/main/site.min.css rename to src/Yavsc/wwwroot/css/main/site.min.css diff --git a/Yavsc/wwwroot/favicon-coiffure.ico b/src/Yavsc/wwwroot/favicon-coiffure.ico similarity index 100% rename from Yavsc/wwwroot/favicon-coiffure.ico rename to src/Yavsc/wwwroot/favicon-coiffure.ico diff --git a/Yavsc/wwwroot/favicon-dev.ico b/src/Yavsc/wwwroot/favicon-dev.ico similarity index 100% rename from Yavsc/wwwroot/favicon-dev.ico rename to src/Yavsc/wwwroot/favicon-dev.ico diff --git a/Yavsc/wwwroot/favicon-freefield.ico b/src/Yavsc/wwwroot/favicon-freefield.ico similarity index 100% rename from Yavsc/wwwroot/favicon-freefield.ico rename to src/Yavsc/wwwroot/favicon-freefield.ico diff --git a/Yavsc/wwwroot/favicon-lua.ico b/src/Yavsc/wwwroot/favicon-lua.ico similarity index 100% rename from Yavsc/wwwroot/favicon-lua.ico rename to src/Yavsc/wwwroot/favicon-lua.ico diff --git a/Yavsc/wwwroot/fonts/glyphicons-halflings-regular.eot b/src/Yavsc/wwwroot/fonts/glyphicons-halflings-regular.eot similarity index 100% rename from Yavsc/wwwroot/fonts/glyphicons-halflings-regular.eot rename to src/Yavsc/wwwroot/fonts/glyphicons-halflings-regular.eot diff --git a/Yavsc/wwwroot/fonts/glyphicons-halflings-regular.sfd b/src/Yavsc/wwwroot/fonts/glyphicons-halflings-regular.sfd similarity index 100% rename from Yavsc/wwwroot/fonts/glyphicons-halflings-regular.sfd rename to src/Yavsc/wwwroot/fonts/glyphicons-halflings-regular.sfd diff --git a/Yavsc/wwwroot/fonts/glyphicons-halflings-regular.svg b/src/Yavsc/wwwroot/fonts/glyphicons-halflings-regular.svg similarity index 100% rename from Yavsc/wwwroot/fonts/glyphicons-halflings-regular.svg rename to src/Yavsc/wwwroot/fonts/glyphicons-halflings-regular.svg diff --git a/Yavsc/wwwroot/fonts/glyphicons-halflings-regular.ttf b/src/Yavsc/wwwroot/fonts/glyphicons-halflings-regular.ttf similarity index 100% rename from Yavsc/wwwroot/fonts/glyphicons-halflings-regular.ttf rename to src/Yavsc/wwwroot/fonts/glyphicons-halflings-regular.ttf diff --git a/Yavsc/wwwroot/fonts/glyphicons-halflings-regular.woff b/src/Yavsc/wwwroot/fonts/glyphicons-halflings-regular.woff similarity index 100% rename from Yavsc/wwwroot/fonts/glyphicons-halflings-regular.woff rename to src/Yavsc/wwwroot/fonts/glyphicons-halflings-regular.woff diff --git a/Yavsc/wwwroot/images/ASP-NET-Banners-01.png b/src/Yavsc/wwwroot/images/ASP-NET-Banners-01.png similarity index 100% rename from Yavsc/wwwroot/images/ASP-NET-Banners-01.png rename to src/Yavsc/wwwroot/images/ASP-NET-Banners-01.png diff --git a/Yavsc/wwwroot/images/ASP-NET-Banners-02.png b/src/Yavsc/wwwroot/images/ASP-NET-Banners-02.png similarity index 100% rename from Yavsc/wwwroot/images/ASP-NET-Banners-02.png rename to src/Yavsc/wwwroot/images/ASP-NET-Banners-02.png diff --git a/Yavsc/wwwroot/images/Banner-01-Azure.png b/src/Yavsc/wwwroot/images/Banner-01-Azure.png similarity index 100% rename from Yavsc/wwwroot/images/Banner-01-Azure.png rename to src/Yavsc/wwwroot/images/Banner-01-Azure.png diff --git a/Yavsc/wwwroot/images/Banner-02-VS.png b/src/Yavsc/wwwroot/images/Banner-02-VS.png similarity index 100% rename from Yavsc/wwwroot/images/Banner-02-VS.png rename to src/Yavsc/wwwroot/images/Banner-02-VS.png diff --git a/Yavsc/wwwroot/images/Chat/chat_icon_s.png b/src/Yavsc/wwwroot/images/Chat/chat_icon_s.png similarity index 100% rename from Yavsc/wwwroot/images/Chat/chat_icon_s.png rename to src/Yavsc/wwwroot/images/Chat/chat_icon_s.png diff --git a/Yavsc/wwwroot/images/Chat/connected.png b/src/Yavsc/wwwroot/images/Chat/connected.png similarity index 100% rename from Yavsc/wwwroot/images/Chat/connected.png rename to src/Yavsc/wwwroot/images/Chat/connected.png diff --git a/Yavsc/wwwroot/images/Chat/connecting.png b/src/Yavsc/wwwroot/images/Chat/connecting.png similarity index 100% rename from Yavsc/wwwroot/images/Chat/connecting.png rename to src/Yavsc/wwwroot/images/Chat/connecting.png diff --git a/Yavsc/wwwroot/images/Chat/disconnected.png b/src/Yavsc/wwwroot/images/Chat/disconnected.png similarity index 100% rename from Yavsc/wwwroot/images/Chat/disconnected.png rename to src/Yavsc/wwwroot/images/Chat/disconnected.png diff --git a/Yavsc/wwwroot/images/Chat/reconnecting.png b/src/Yavsc/wwwroot/images/Chat/reconnecting.png similarity index 100% rename from Yavsc/wwwroot/images/Chat/reconnecting.png rename to src/Yavsc/wwwroot/images/Chat/reconnecting.png diff --git a/Yavsc/wwwroot/images/Chat/talk.png b/src/Yavsc/wwwroot/images/Chat/talk.png similarity index 100% rename from Yavsc/wwwroot/images/Chat/talk.png rename to src/Yavsc/wwwroot/images/Chat/talk.png diff --git a/Yavsc/wwwroot/images/Notifications/exclam.png b/src/Yavsc/wwwroot/images/Notifications/exclam.png similarity index 100% rename from Yavsc/wwwroot/images/Notifications/exclam.png rename to src/Yavsc/wwwroot/images/Notifications/exclam.png diff --git a/Yavsc/wwwroot/images/Notifications/exclam_inv.png b/src/Yavsc/wwwroot/images/Notifications/exclam_inv.png similarity index 100% rename from Yavsc/wwwroot/images/Notifications/exclam_inv.png rename to src/Yavsc/wwwroot/images/Notifications/exclam_inv.png diff --git a/Yavsc/wwwroot/images/Users/icon_add_user.png b/src/Yavsc/wwwroot/images/Users/icon_add_user.png similarity index 100% rename from Yavsc/wwwroot/images/Users/icon_add_user.png rename to src/Yavsc/wwwroot/images/Users/icon_add_user.png diff --git a/Yavsc/wwwroot/images/Users/icon_anon_user.png b/src/Yavsc/wwwroot/images/Users/icon_anon_user.png similarity index 100% rename from Yavsc/wwwroot/images/Users/icon_anon_user.png rename to src/Yavsc/wwwroot/images/Users/icon_anon_user.png diff --git a/Yavsc/wwwroot/images/Users/icon_anon_user.xs.png b/src/Yavsc/wwwroot/images/Users/icon_anon_user.xs.png similarity index 100% rename from Yavsc/wwwroot/images/Users/icon_anon_user.xs.png rename to src/Yavsc/wwwroot/images/Users/icon_anon_user.xs.png diff --git a/Yavsc/wwwroot/images/Users/icon_block_user.png b/src/Yavsc/wwwroot/images/Users/icon_block_user.png similarity index 100% rename from Yavsc/wwwroot/images/Users/icon_block_user.png rename to src/Yavsc/wwwroot/images/Users/icon_block_user.png diff --git a/Yavsc/wwwroot/images/Users/icon_remove_user.png b/src/Yavsc/wwwroot/images/Users/icon_remove_user.png similarity index 100% rename from Yavsc/wwwroot/images/Users/icon_remove_user.png rename to src/Yavsc/wwwroot/images/Users/icon_remove_user.png diff --git a/Yavsc/wwwroot/images/Users/icon_user.png b/src/Yavsc/wwwroot/images/Users/icon_user.png similarity index 100% rename from Yavsc/wwwroot/images/Users/icon_user.png rename to src/Yavsc/wwwroot/images/Users/icon_user.png diff --git a/Yavsc/wwwroot/images/Users/icon_user.s.png b/src/Yavsc/wwwroot/images/Users/icon_user.s.png similarity index 100% rename from Yavsc/wwwroot/images/Users/icon_user.s.png rename to src/Yavsc/wwwroot/images/Users/icon_user.s.png diff --git a/Yavsc/wwwroot/images/Users/icon_user.xs.png b/src/Yavsc/wwwroot/images/Users/icon_user.xs.png similarity index 100% rename from Yavsc/wwwroot/images/Users/icon_user.xs.png rename to src/Yavsc/wwwroot/images/Users/icon_user.xs.png diff --git a/Yavsc/wwwroot/images/Users/icon_user_settings.png b/src/Yavsc/wwwroot/images/Users/icon_user_settings.png similarity index 100% rename from Yavsc/wwwroot/images/Users/icon_user_settings.png rename to src/Yavsc/wwwroot/images/Users/icon_user_settings.png diff --git a/Yavsc/wwwroot/images/arts/DJ-Turntable.svg b/src/Yavsc/wwwroot/images/arts/DJ-Turntable.svg similarity index 100% rename from Yavsc/wwwroot/images/arts/DJ-Turntable.svg rename to src/Yavsc/wwwroot/images/arts/DJ-Turntable.svg diff --git a/Yavsc/wwwroot/images/arts/Icon-Pictures.svg b/src/Yavsc/wwwroot/images/arts/Icon-Pictures.svg similarity index 100% rename from Yavsc/wwwroot/images/arts/Icon-Pictures.svg rename to src/Yavsc/wwwroot/images/arts/Icon-Pictures.svg diff --git a/Yavsc/wwwroot/images/arts/Machovka-Singing.svg b/src/Yavsc/wwwroot/images/arts/Machovka-Singing.svg similarity index 100% rename from Yavsc/wwwroot/images/arts/Machovka-Singing.svg rename to src/Yavsc/wwwroot/images/arts/Machovka-Singing.svg diff --git a/Yavsc/wwwroot/images/arts/PillarOfCreationOil.svg b/src/Yavsc/wwwroot/images/arts/PillarOfCreationOil.svg similarity index 100% rename from Yavsc/wwwroot/images/arts/PillarOfCreationOil.svg rename to src/Yavsc/wwwroot/images/arts/PillarOfCreationOil.svg diff --git a/Yavsc/wwwroot/images/arts/Saxophone-Player-Silhouette.svg b/src/Yavsc/wwwroot/images/arts/Saxophone-Player-Silhouette.svg similarity index 99% rename from Yavsc/wwwroot/images/arts/Saxophone-Player-Silhouette.svg rename to src/Yavsc/wwwroot/images/arts/Saxophone-Player-Silhouette.svg index 4c808a01..a6d137d8 100644 --- a/Yavsc/wwwroot/images/arts/Saxophone-Player-Silhouette.svg +++ b/src/Yavsc/wwwroot/images/arts/Saxophone-Player-Silhouette.svg @@ -1,967 +1,967 @@ - - - - - - - - - - + + + + + + + + + + diff --git a/Yavsc/wwwroot/images/arts/concert.jpg b/src/Yavsc/wwwroot/images/arts/concert.jpg similarity index 100% rename from Yavsc/wwwroot/images/arts/concert.jpg rename to src/Yavsc/wwwroot/images/arts/concert.jpg diff --git a/Yavsc/wwwroot/images/arts/concert_b2.jpg b/src/Yavsc/wwwroot/images/arts/concert_b2.jpg similarity index 100% rename from Yavsc/wwwroot/images/arts/concert_b2.jpg rename to src/Yavsc/wwwroot/images/arts/concert_b2.jpg diff --git a/Yavsc/wwwroot/images/arts/concert_ba.jpg b/src/Yavsc/wwwroot/images/arts/concert_ba.jpg similarity index 100% rename from Yavsc/wwwroot/images/arts/concert_ba.jpg rename to src/Yavsc/wwwroot/images/arts/concert_ba.jpg diff --git a/Yavsc/wwwroot/images/arts/concert_s.jpg b/src/Yavsc/wwwroot/images/arts/concert_s.jpg similarity index 100% rename from Yavsc/wwwroot/images/arts/concert_s.jpg rename to src/Yavsc/wwwroot/images/arts/concert_s.jpg diff --git a/Yavsc/wwwroot/images/arts/dj.jpg b/src/Yavsc/wwwroot/images/arts/dj.jpg similarity index 100% rename from Yavsc/wwwroot/images/arts/dj.jpg rename to src/Yavsc/wwwroot/images/arts/dj.jpg diff --git a/Yavsc/wwwroot/images/arts/dj_b2.jpg b/src/Yavsc/wwwroot/images/arts/dj_b2.jpg similarity index 100% rename from Yavsc/wwwroot/images/arts/dj_b2.jpg rename to src/Yavsc/wwwroot/images/arts/dj_b2.jpg diff --git a/Yavsc/wwwroot/images/arts/dj_ba.jpg b/src/Yavsc/wwwroot/images/arts/dj_ba.jpg similarity index 100% rename from Yavsc/wwwroot/images/arts/dj_ba.jpg rename to src/Yavsc/wwwroot/images/arts/dj_ba.jpg diff --git a/Yavsc/wwwroot/images/arts/dj_s.jpg b/src/Yavsc/wwwroot/images/arts/dj_s.jpg similarity index 100% rename from Yavsc/wwwroot/images/arts/dj_s.jpg rename to src/Yavsc/wwwroot/images/arts/dj_s.jpg diff --git a/Yavsc/wwwroot/images/arts/groupe.jpg b/src/Yavsc/wwwroot/images/arts/groupe.jpg similarity index 100% rename from Yavsc/wwwroot/images/arts/groupe.jpg rename to src/Yavsc/wwwroot/images/arts/groupe.jpg diff --git a/Yavsc/wwwroot/images/arts/groupe_b2.jpg b/src/Yavsc/wwwroot/images/arts/groupe_b2.jpg similarity index 100% rename from Yavsc/wwwroot/images/arts/groupe_b2.jpg rename to src/Yavsc/wwwroot/images/arts/groupe_b2.jpg diff --git a/Yavsc/wwwroot/images/arts/groupe_ba.jpg b/src/Yavsc/wwwroot/images/arts/groupe_ba.jpg similarity index 100% rename from Yavsc/wwwroot/images/arts/groupe_ba.jpg rename to src/Yavsc/wwwroot/images/arts/groupe_ba.jpg diff --git a/Yavsc/wwwroot/images/arts/groupe_s.jpg b/src/Yavsc/wwwroot/images/arts/groupe_s.jpg similarity index 100% rename from Yavsc/wwwroot/images/arts/groupe_s.jpg rename to src/Yavsc/wwwroot/images/arts/groupe_s.jpg diff --git a/Yavsc/wwwroot/images/arts/hiphop.svg b/src/Yavsc/wwwroot/images/arts/hiphop.svg similarity index 100% rename from Yavsc/wwwroot/images/arts/hiphop.svg rename to src/Yavsc/wwwroot/images/arts/hiphop.svg diff --git a/Yavsc/wwwroot/images/arts/mike.jpg b/src/Yavsc/wwwroot/images/arts/mike.jpg similarity index 100% rename from Yavsc/wwwroot/images/arts/mike.jpg rename to src/Yavsc/wwwroot/images/arts/mike.jpg diff --git a/Yavsc/wwwroot/images/arts/mike_b2.jpg b/src/Yavsc/wwwroot/images/arts/mike_b2.jpg similarity index 100% rename from Yavsc/wwwroot/images/arts/mike_b2.jpg rename to src/Yavsc/wwwroot/images/arts/mike_b2.jpg diff --git a/Yavsc/wwwroot/images/arts/mike_ba.jpg b/src/Yavsc/wwwroot/images/arts/mike_ba.jpg similarity index 100% rename from Yavsc/wwwroot/images/arts/mike_ba.jpg rename to src/Yavsc/wwwroot/images/arts/mike_ba.jpg diff --git a/Yavsc/wwwroot/images/arts/mike_s.jpg b/src/Yavsc/wwwroot/images/arts/mike_s.jpg similarity index 100% rename from Yavsc/wwwroot/images/arts/mike_s.jpg rename to src/Yavsc/wwwroot/images/arts/mike_s.jpg diff --git a/Yavsc/wwwroot/images/arts/musique-1.jpg b/src/Yavsc/wwwroot/images/arts/musique-1.jpg similarity index 100% rename from Yavsc/wwwroot/images/arts/musique-1.jpg rename to src/Yavsc/wwwroot/images/arts/musique-1.jpg diff --git a/Yavsc/wwwroot/images/arts/musique-2.jpg b/src/Yavsc/wwwroot/images/arts/musique-2.jpg similarity index 100% rename from Yavsc/wwwroot/images/arts/musique-2.jpg rename to src/Yavsc/wwwroot/images/arts/musique-2.jpg diff --git a/Yavsc/wwwroot/images/arts/musique-3.jpg b/src/Yavsc/wwwroot/images/arts/musique-3.jpg similarity index 100% rename from Yavsc/wwwroot/images/arts/musique-3.jpg rename to src/Yavsc/wwwroot/images/arts/musique-3.jpg diff --git a/Yavsc/wwwroot/images/arts/musique.jpg b/src/Yavsc/wwwroot/images/arts/musique.jpg similarity index 100% rename from Yavsc/wwwroot/images/arts/musique.jpg rename to src/Yavsc/wwwroot/images/arts/musique.jpg diff --git a/Yavsc/wwwroot/images/arts/musique_b2.jpg b/src/Yavsc/wwwroot/images/arts/musique_b2.jpg similarity index 100% rename from Yavsc/wwwroot/images/arts/musique_b2.jpg rename to src/Yavsc/wwwroot/images/arts/musique_b2.jpg diff --git a/Yavsc/wwwroot/images/arts/musique_s.jpg b/src/Yavsc/wwwroot/images/arts/musique_s.jpg similarity index 100% rename from Yavsc/wwwroot/images/arts/musique_s.jpg rename to src/Yavsc/wwwroot/images/arts/musique_s.jpg diff --git a/Yavsc/wwwroot/images/arts/saxo-player-2.svg b/src/Yavsc/wwwroot/images/arts/saxo-player-2.svg similarity index 99% rename from Yavsc/wwwroot/images/arts/saxo-player-2.svg rename to src/Yavsc/wwwroot/images/arts/saxo-player-2.svg index d28da690..10bcf9eb 100644 --- a/Yavsc/wwwroot/images/arts/saxo-player-2.svg +++ b/src/Yavsc/wwwroot/images/arts/saxo-player-2.svg @@ -1,134 +1,134 @@ - - - - - - - - + + + + + + + + diff --git a/Yavsc/wwwroot/images/arts/trumpeter2.svg b/src/Yavsc/wwwroot/images/arts/trumpeter2.svg similarity index 100% rename from Yavsc/wwwroot/images/arts/trumpeter2.svg rename to src/Yavsc/wwwroot/images/arts/trumpeter2.svg diff --git a/Yavsc/wwwroot/images/chat_icon.png b/src/Yavsc/wwwroot/images/chat_icon.png similarity index 100% rename from Yavsc/wwwroot/images/chat_icon.png rename to src/Yavsc/wwwroot/images/chat_icon.png diff --git a/Yavsc/wwwroot/images/chat_icon_l.png b/src/Yavsc/wwwroot/images/chat_icon_l.png similarity index 100% rename from Yavsc/wwwroot/images/chat_icon_l.png rename to src/Yavsc/wwwroot/images/chat_icon_l.png diff --git a/Yavsc/wwwroot/images/chat_icon_m.png b/src/Yavsc/wwwroot/images/chat_icon_m.png similarity index 100% rename from Yavsc/wwwroot/images/chat_icon_m.png rename to src/Yavsc/wwwroot/images/chat_icon_m.png diff --git a/Yavsc/wwwroot/images/confidential_m.jpg b/src/Yavsc/wwwroot/images/confidential_m.jpg similarity index 100% rename from Yavsc/wwwroot/images/confidential_m.jpg rename to src/Yavsc/wwwroot/images/confidential_m.jpg diff --git a/Yavsc/wwwroot/images/dollars.svg b/src/Yavsc/wwwroot/images/dollars.svg similarity index 100% rename from Yavsc/wwwroot/images/dollars.svg rename to src/Yavsc/wwwroot/images/dollars.svg diff --git a/Yavsc/wwwroot/images/freefield.png b/src/Yavsc/wwwroot/images/freefield.png similarity index 100% rename from Yavsc/wwwroot/images/freefield.png rename to src/Yavsc/wwwroot/images/freefield.png diff --git a/Yavsc/wwwroot/images/freefield.svg b/src/Yavsc/wwwroot/images/freefield.svg similarity index 100% rename from Yavsc/wwwroot/images/freefield.svg rename to src/Yavsc/wwwroot/images/freefield.svg diff --git a/Yavsc/wwwroot/images/greenstar.svg b/src/Yavsc/wwwroot/images/greenstar.svg similarity index 100% rename from Yavsc/wwwroot/images/greenstar.svg rename to src/Yavsc/wwwroot/images/greenstar.svg diff --git a/Yavsc/wwwroot/images/haircut/coiffure.svg b/src/Yavsc/wwwroot/images/haircut/coiffure.svg similarity index 100% rename from Yavsc/wwwroot/images/haircut/coiffure.svg rename to src/Yavsc/wwwroot/images/haircut/coiffure.svg diff --git a/Yavsc/wwwroot/images/haircut/johnny-automatic-girls-hair-style-4.svg b/src/Yavsc/wwwroot/images/haircut/johnny-automatic-girls-hair-style-4.svg similarity index 100% rename from Yavsc/wwwroot/images/haircut/johnny-automatic-girls-hair-style-4.svg rename to src/Yavsc/wwwroot/images/haircut/johnny-automatic-girls-hair-style-4.svg diff --git a/Yavsc/wwwroot/images/haircut/johnny-automatic-medium-haircut-with-natural-curls.svg b/src/Yavsc/wwwroot/images/haircut/johnny-automatic-medium-haircut-with-natural-curls.svg similarity index 100% rename from Yavsc/wwwroot/images/haircut/johnny-automatic-medium-haircut-with-natural-curls.svg rename to src/Yavsc/wwwroot/images/haircut/johnny-automatic-medium-haircut-with-natural-curls.svg diff --git a/Yavsc/wwwroot/images/haircut/johnny-automatic-women-s-haircutting-6.svg b/src/Yavsc/wwwroot/images/haircut/johnny-automatic-women-s-haircutting-6.svg similarity index 100% rename from Yavsc/wwwroot/images/haircut/johnny-automatic-women-s-haircutting-6.svg rename to src/Yavsc/wwwroot/images/haircut/johnny-automatic-women-s-haircutting-6.svg diff --git a/Yavsc/wwwroot/images/it/Brain-Storm-6.svg b/src/Yavsc/wwwroot/images/it/Brain-Storm-6.svg similarity index 100% rename from Yavsc/wwwroot/images/it/Brain-Storm-6.svg rename to src/Yavsc/wwwroot/images/it/Brain-Storm-6.svg diff --git a/Yavsc/wwwroot/images/it/HTML-Icon-Final.svg b/src/Yavsc/wwwroot/images/it/HTML-Icon-Final.svg similarity index 100% rename from Yavsc/wwwroot/images/it/HTML-Icon-Final.svg rename to src/Yavsc/wwwroot/images/it/HTML-Icon-Final.svg diff --git a/Yavsc/wwwroot/images/it/Sadhu.svg b/src/Yavsc/wwwroot/images/it/Sadhu.svg similarity index 99% rename from Yavsc/wwwroot/images/it/Sadhu.svg rename to src/Yavsc/wwwroot/images/it/Sadhu.svg index 8de17114..4c6ee746 100644 --- a/Yavsc/wwwroot/images/it/Sadhu.svg +++ b/src/Yavsc/wwwroot/images/it/Sadhu.svg @@ -1,837 +1,837 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Yavsc/wwwroot/images/it/celular-hard.svg b/src/Yavsc/wwwroot/images/it/celular-hard.svg similarity index 100% rename from Yavsc/wwwroot/images/it/celular-hard.svg rename to src/Yavsc/wwwroot/images/it/celular-hard.svg diff --git a/Yavsc/wwwroot/images/it/celular-soft.svg b/src/Yavsc/wwwroot/images/it/celular-soft.svg similarity index 100% rename from Yavsc/wwwroot/images/it/celular-soft.svg rename to src/Yavsc/wwwroot/images/it/celular-soft.svg diff --git a/Yavsc/wwwroot/images/it/celular.svg b/src/Yavsc/wwwroot/images/it/celular.svg similarity index 100% rename from Yavsc/wwwroot/images/it/celular.svg rename to src/Yavsc/wwwroot/images/it/celular.svg diff --git a/Yavsc/wwwroot/images/it/floss-license-dark-g.png b/src/Yavsc/wwwroot/images/it/floss-license-dark-g.png similarity index 100% rename from Yavsc/wwwroot/images/it/floss-license-dark-g.png rename to src/Yavsc/wwwroot/images/it/floss-license-dark-g.png diff --git a/Yavsc/wwwroot/images/it/floss-license-dark-v.png b/src/Yavsc/wwwroot/images/it/floss-license-dark-v.png similarity index 100% rename from Yavsc/wwwroot/images/it/floss-license-dark-v.png rename to src/Yavsc/wwwroot/images/it/floss-license-dark-v.png diff --git a/Yavsc/wwwroot/images/it/floss-license-slide-image.png b/src/Yavsc/wwwroot/images/it/floss-license-slide-image.png similarity index 100% rename from Yavsc/wwwroot/images/it/floss-license-slide-image.png rename to src/Yavsc/wwwroot/images/it/floss-license-slide-image.png diff --git a/Yavsc/wwwroot/images/it/neworleans-louisiana-bywater-1973969-o-darkblue.jpg b/src/Yavsc/wwwroot/images/it/neworleans-louisiana-bywater-1973969-o-darkblue.jpg similarity index 100% rename from Yavsc/wwwroot/images/it/neworleans-louisiana-bywater-1973969-o-darkblue.jpg rename to src/Yavsc/wwwroot/images/it/neworleans-louisiana-bywater-1973969-o-darkblue.jpg diff --git a/Yavsc/wwwroot/images/it/neworleans-louisiana-bywater-1973969-o-darkblue1.jpg b/src/Yavsc/wwwroot/images/it/neworleans-louisiana-bywater-1973969-o-darkblue1.jpg similarity index 100% rename from Yavsc/wwwroot/images/it/neworleans-louisiana-bywater-1973969-o-darkblue1.jpg rename to src/Yavsc/wwwroot/images/it/neworleans-louisiana-bywater-1973969-o-darkblue1.jpg diff --git a/Yavsc/wwwroot/images/it/neworleans-louisiana-bywater-1973969-o-green.jpg b/src/Yavsc/wwwroot/images/it/neworleans-louisiana-bywater-1973969-o-green.jpg similarity index 100% rename from Yavsc/wwwroot/images/it/neworleans-louisiana-bywater-1973969-o-green.jpg rename to src/Yavsc/wwwroot/images/it/neworleans-louisiana-bywater-1973969-o-green.jpg diff --git a/Yavsc/wwwroot/images/it/neworleans-louisiana-bywater-1973969-o.jpg b/src/Yavsc/wwwroot/images/it/neworleans-louisiana-bywater-1973969-o.jpg similarity index 100% rename from Yavsc/wwwroot/images/it/neworleans-louisiana-bywater-1973969-o.jpg rename to src/Yavsc/wwwroot/images/it/neworleans-louisiana-bywater-1973969-o.jpg diff --git a/Yavsc/wwwroot/images/it/sofwarelibre.svg b/src/Yavsc/wwwroot/images/it/sofwarelibre.svg similarity index 100% rename from Yavsc/wwwroot/images/it/sofwarelibre.svg rename to src/Yavsc/wwwroot/images/it/sofwarelibre.svg diff --git a/Yavsc/wwwroot/images/it/thenanobel-programming-17.01-inkscape-svg.svg b/src/Yavsc/wwwroot/images/it/thenanobel-programming-17.01-inkscape-svg.svg similarity index 100% rename from Yavsc/wwwroot/images/it/thenanobel-programming-17.01-inkscape-svg.svg rename to src/Yavsc/wwwroot/images/it/thenanobel-programming-17.01-inkscape-svg.svg diff --git a/Yavsc/wwwroot/images/it/web-20.svg b/src/Yavsc/wwwroot/images/it/web-20.svg similarity index 100% rename from Yavsc/wwwroot/images/it/web-20.svg rename to src/Yavsc/wwwroot/images/it/web-20.svg diff --git a/Yavsc/wwwroot/images/lis.svg b/src/Yavsc/wwwroot/images/lis.svg similarity index 100% rename from Yavsc/wwwroot/images/lis.svg rename to src/Yavsc/wwwroot/images/lis.svg diff --git a/Yavsc/wwwroot/images/logo-dev.png b/src/Yavsc/wwwroot/images/logo-dev.png similarity index 100% rename from Yavsc/wwwroot/images/logo-dev.png rename to src/Yavsc/wwwroot/images/logo-dev.png diff --git a/Yavsc/wwwroot/images/logo-lua.png b/src/Yavsc/wwwroot/images/logo-lua.png similarity index 100% rename from Yavsc/wwwroot/images/logo-lua.png rename to src/Yavsc/wwwroot/images/logo-lua.png diff --git a/Yavsc/wwwroot/images/shoppingcart.svg b/src/Yavsc/wwwroot/images/shoppingcart.svg similarity index 100% rename from Yavsc/wwwroot/images/shoppingcart.svg rename to src/Yavsc/wwwroot/images/shoppingcart.svg diff --git a/Yavsc/wwwroot/images/testVideo.mp4 b/src/Yavsc/wwwroot/images/testVideo.mp4 similarity index 100% rename from Yavsc/wwwroot/images/testVideo.mp4 rename to src/Yavsc/wwwroot/images/testVideo.mp4 diff --git a/Yavsc/wwwroot/images/yavsc.png b/src/Yavsc/wwwroot/images/yavsc.png similarity index 100% rename from Yavsc/wwwroot/images/yavsc.png rename to src/Yavsc/wwwroot/images/yavsc.png diff --git a/Yavsc/wwwroot/js/bootstrap.js b/src/Yavsc/wwwroot/js/bootstrap.js similarity index 100% rename from Yavsc/wwwroot/js/bootstrap.js rename to src/Yavsc/wwwroot/js/bootstrap.js diff --git a/Yavsc/wwwroot/js/bootstrap.min.js b/src/Yavsc/wwwroot/js/bootstrap.min.js similarity index 100% rename from Yavsc/wwwroot/js/bootstrap.min.js rename to src/Yavsc/wwwroot/js/bootstrap.min.js diff --git a/Yavsc/wwwroot/js/chat.js b/src/Yavsc/wwwroot/js/chat.js similarity index 100% rename from Yavsc/wwwroot/js/chat.js rename to src/Yavsc/wwwroot/js/chat.js diff --git a/Yavsc/wwwroot/js/chat.min.js b/src/Yavsc/wwwroot/js/chat.min.js similarity index 100% rename from Yavsc/wwwroot/js/chat.min.js rename to src/Yavsc/wwwroot/js/chat.min.js diff --git a/Yavsc/wwwroot/js/comment.js b/src/Yavsc/wwwroot/js/comment.js similarity index 100% rename from Yavsc/wwwroot/js/comment.js rename to src/Yavsc/wwwroot/js/comment.js diff --git a/Yavsc/wwwroot/js/comment.min.js b/src/Yavsc/wwwroot/js/comment.min.js similarity index 100% rename from Yavsc/wwwroot/js/comment.min.js rename to src/Yavsc/wwwroot/js/comment.min.js diff --git a/Yavsc/wwwroot/js/dropzone.js b/src/Yavsc/wwwroot/js/dropzone.js similarity index 100% rename from Yavsc/wwwroot/js/dropzone.js rename to src/Yavsc/wwwroot/js/dropzone.js diff --git a/Yavsc/wwwroot/js/dropzone.min.js b/src/Yavsc/wwwroot/js/dropzone.min.js similarity index 100% rename from Yavsc/wwwroot/js/dropzone.min.js rename to src/Yavsc/wwwroot/js/dropzone.min.js diff --git a/Yavsc/wwwroot/js/google-geoloc.js b/src/Yavsc/wwwroot/js/google-geoloc.js similarity index 100% rename from Yavsc/wwwroot/js/google-geoloc.js rename to src/Yavsc/wwwroot/js/google-geoloc.js diff --git a/Yavsc/wwwroot/js/google-geoloc.min.js b/src/Yavsc/wwwroot/js/google-geoloc.min.js similarity index 100% rename from Yavsc/wwwroot/js/google-geoloc.min.js rename to src/Yavsc/wwwroot/js/google-geoloc.min.js diff --git a/Yavsc/wwwroot/js/input-lib.js b/src/Yavsc/wwwroot/js/input-lib.js similarity index 100% rename from Yavsc/wwwroot/js/input-lib.js rename to src/Yavsc/wwwroot/js/input-lib.js diff --git a/Yavsc/wwwroot/js/input-lib.min.js b/src/Yavsc/wwwroot/js/input-lib.min.js similarity index 100% rename from Yavsc/wwwroot/js/input-lib.min.js rename to src/Yavsc/wwwroot/js/input-lib.min.js diff --git a/Yavsc/wwwroot/js/jquery-2.2.4.js b/src/Yavsc/wwwroot/js/jquery-2.2.4.js similarity index 100% rename from Yavsc/wwwroot/js/jquery-2.2.4.js rename to src/Yavsc/wwwroot/js/jquery-2.2.4.js diff --git a/Yavsc/wwwroot/js/jquery-2.2.4.min.js b/src/Yavsc/wwwroot/js/jquery-2.2.4.min.js similarity index 100% rename from Yavsc/wwwroot/js/jquery-2.2.4.min.js rename to src/Yavsc/wwwroot/js/jquery-2.2.4.min.js diff --git a/Yavsc/wwwroot/js/jquery-3.2.1.js b/src/Yavsc/wwwroot/js/jquery-3.2.1.js similarity index 100% rename from Yavsc/wwwroot/js/jquery-3.2.1.js rename to src/Yavsc/wwwroot/js/jquery-3.2.1.js diff --git a/Yavsc/wwwroot/js/jquery-3.2.1.min.js b/src/Yavsc/wwwroot/js/jquery-3.2.1.min.js similarity index 100% rename from Yavsc/wwwroot/js/jquery-3.2.1.min.js rename to src/Yavsc/wwwroot/js/jquery-3.2.1.min.js diff --git a/Yavsc/wwwroot/js/jquery-migrate-3.0.0.min.js b/src/Yavsc/wwwroot/js/jquery-migrate-3.0.0.min.js similarity index 100% rename from Yavsc/wwwroot/js/jquery-migrate-3.0.0.min.js rename to src/Yavsc/wwwroot/js/jquery-migrate-3.0.0.min.js diff --git a/Yavsc/wwwroot/js/jquery-ui.js b/src/Yavsc/wwwroot/js/jquery-ui.js similarity index 100% rename from Yavsc/wwwroot/js/jquery-ui.js rename to src/Yavsc/wwwroot/js/jquery-ui.js diff --git a/Yavsc/wwwroot/js/jquery-ui.min.js b/src/Yavsc/wwwroot/js/jquery-ui.min.js similarity index 100% rename from Yavsc/wwwroot/js/jquery-ui.min.js rename to src/Yavsc/wwwroot/js/jquery-ui.min.js diff --git a/Yavsc/wwwroot/js/jquery.js b/src/Yavsc/wwwroot/js/jquery.js similarity index 100% rename from Yavsc/wwwroot/js/jquery.js rename to src/Yavsc/wwwroot/js/jquery.js diff --git a/Yavsc/wwwroot/js/jquery.min.js b/src/Yavsc/wwwroot/js/jquery.min.js similarity index 100% rename from Yavsc/wwwroot/js/jquery.min.js rename to src/Yavsc/wwwroot/js/jquery.min.js diff --git a/Yavsc/wwwroot/js/jquery.signalR-2.2.1.js b/src/Yavsc/wwwroot/js/jquery.signalR-2.2.1.js similarity index 97% rename from Yavsc/wwwroot/js/jquery.signalR-2.2.1.js rename to src/Yavsc/wwwroot/js/jquery.signalR-2.2.1.js index 7e261fa2..b89724d2 100644 --- a/Yavsc/wwwroot/js/jquery.signalR-2.2.1.js +++ b/src/Yavsc/wwwroot/js/jquery.signalR-2.2.1.js @@ -1,2954 +1,2954 @@ -/* jquery.signalR.core.js */ -/*global window:false */ -/*! - * ASP.NET SignalR JavaScript Library v2.2.1 - * http://signalr.net/ - * - * Copyright (c) .NET Foundation. All rights reserved. - * Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - * - */ - -/// -(function ($, window, undefined) { - - var resources = { - nojQuery: "jQuery was not found. Please ensure jQuery is referenced before the SignalR client JavaScript file.", - noTransportOnInit: "No transport could be initialized successfully. Try specifying a different transport or none at all for auto initialization.", - errorOnNegotiate: "Error during negotiation request.", - stoppedWhileLoading: "The connection was stopped during page load.", - stoppedWhileNegotiating: "The connection was stopped during the negotiate request.", - errorParsingNegotiateResponse: "Error parsing negotiate response.", - errorDuringStartRequest: "Error during start request. Stopping the connection.", - stoppedDuringStartRequest: "The connection was stopped during the start request.", - errorParsingStartResponse: "Error parsing start response: '{0}'. Stopping the connection.", - invalidStartResponse: "Invalid start response: '{0}'. Stopping the connection.", - protocolIncompatible: "You are using a version of the client that isn't compatible with the server. Client version {0}, server version {1}.", - sendFailed: "Send failed.", - parseFailed: "Failed at parsing response: {0}", - longPollFailed: "Long polling request failed.", - eventSourceFailedToConnect: "EventSource failed to connect.", - eventSourceError: "Error raised by EventSource", - webSocketClosed: "WebSocket closed.", - pingServerFailedInvalidResponse: "Invalid ping response when pinging server: '{0}'.", - pingServerFailed: "Failed to ping server.", - pingServerFailedStatusCode: "Failed to ping server. Server responded with status code {0}, stopping the connection.", - pingServerFailedParse: "Failed to parse ping server response, stopping the connection.", - noConnectionTransport: "Connection is in an invalid state, there is no transport active.", - webSocketsInvalidState: "The Web Socket transport is in an invalid state, transitioning into reconnecting.", - reconnectTimeout: "Couldn't reconnect within the configured timeout of {0} ms, disconnecting.", - reconnectWindowTimeout: "The client has been inactive since {0} and it has exceeded the inactivity timeout of {1} ms. Stopping the connection." - }; - - if (typeof ($) !== "function") { - // no jQuery! - throw new Error(resources.nojQuery); - } - - var signalR, - _connection, - _pageLoaded = (window.document.readyState === "complete"), - _pageWindow = $(window), - _negotiateAbortText = "__Negotiate Aborted__", - events = { - onStart: "onStart", - onStarting: "onStarting", - onReceived: "onReceived", - onError: "onError", - onConnectionSlow: "onConnectionSlow", - onReconnecting: "onReconnecting", - onReconnect: "onReconnect", - onStateChanged: "onStateChanged", - onDisconnect: "onDisconnect" - }, - ajaxDefaults = { - processData: true, - timeout: null, - async: true, - global: false, - cache: false - }, - log = function (msg, logging) { - if (logging === false) { - return; - } - var m; - if (typeof (window.console) === "undefined") { - return; - } - m = "[" + new Date().toTimeString() + "] SignalR: " + msg; - if (window.console.debug) { - window.console.debug(m); - } else if (window.console.log) { - window.console.log(m); - } - }, - - changeState = function (connection, expectedState, newState) { - if (expectedState === connection.state) { - connection.state = newState; - - $(connection).triggerHandler(events.onStateChanged, [{ oldState: expectedState, newState: newState }]); - return true; - } - - return false; - }, - - isDisconnecting = function (connection) { - return connection.state === signalR.connectionState.disconnected; - }, - - supportsKeepAlive = function (connection) { - return connection._.keepAliveData.activated && - connection.transport.supportsKeepAlive(connection); - }, - - configureStopReconnectingTimeout = function (connection) { - var stopReconnectingTimeout, - onReconnectTimeout; - - // Check if this connection has already been configured to stop reconnecting after a specified timeout. - // Without this check if a connection is stopped then started events will be bound multiple times. - if (!connection._.configuredStopReconnectingTimeout) { - onReconnectTimeout = function (connection) { - var message = signalR._.format(signalR.resources.reconnectTimeout, connection.disconnectTimeout); - connection.log(message); - $(connection).triggerHandler(events.onError, [signalR._.error(message, /* source */ "TimeoutException")]); - connection.stop(/* async */ false, /* notifyServer */ false); - }; - - connection.reconnecting(function () { - var connection = this; - - // Guard against state changing in a previous user defined even handler - if (connection.state === signalR.connectionState.reconnecting) { - stopReconnectingTimeout = window.setTimeout(function () { onReconnectTimeout(connection); }, connection.disconnectTimeout); - } - }); - - connection.stateChanged(function (data) { - if (data.oldState === signalR.connectionState.reconnecting) { - // Clear the pending reconnect timeout check - window.clearTimeout(stopReconnectingTimeout); - } - }); - - connection._.configuredStopReconnectingTimeout = true; - } - }; - - signalR = function (url, qs, logging) { - /// Creates a new SignalR connection for the given url - /// The URL of the long polling endpoint - /// - /// [Optional] Custom querystring parameters to add to the connection URL. - /// If an object, every non-function member will be added to the querystring. - /// If a string, it's added to the QS as specified. - /// - /// - /// [Optional] A flag indicating whether connection logging is enabled to the browser - /// console/log. Defaults to false. - /// - - return new signalR.fn.init(url, qs, logging); - }; - - signalR._ = { - defaultContentType: "application/x-www-form-urlencoded; charset=UTF-8", - - ieVersion: (function () { - var version, - matches; - - if (window.navigator.appName === 'Microsoft Internet Explorer') { - // Check if the user agent has the pattern "MSIE (one or more numbers).(one or more numbers)"; - matches = /MSIE ([0-9]+\.[0-9]+)/.exec(window.navigator.userAgent); - - if (matches) { - version = window.parseFloat(matches[1]); - } - } - - // undefined value means not IE - return version; - })(), - - error: function (message, source, context) { - var e = new Error(message); - e.source = source; - - if (typeof context !== "undefined") { - e.context = context; - } - - return e; - }, - - transportError: function (message, transport, source, context) { - var e = this.error(message, source, context); - e.transport = transport ? transport.name : undefined; - return e; - }, - - format: function () { - /// Usage: format("Hi {0}, you are {1}!", "Foo", 100) - var s = arguments[0]; - for (var i = 0; i < arguments.length - 1; i++) { - s = s.replace("{" + i + "}", arguments[i + 1]); - } - return s; - }, - - firefoxMajorVersion: function (userAgent) { - // Firefox user agents: http://useragentstring.com/pages/Firefox/ - var matches = userAgent.match(/Firefox\/(\d+)/); - if (!matches || !matches.length || matches.length < 2) { - return 0; - } - return parseInt(matches[1], 10 /* radix */); - }, - - configurePingInterval: function (connection) { - var config = connection._.config, - onFail = function (error) { - $(connection).triggerHandler(events.onError, [error]); - }; - - if (config && !connection._.pingIntervalId && config.pingInterval) { - connection._.pingIntervalId = window.setInterval(function () { - signalR.transports._logic.pingServer(connection).fail(onFail); - }, config.pingInterval); - } - } - }; - - signalR.events = events; - - signalR.resources = resources; - - signalR.ajaxDefaults = ajaxDefaults; - - signalR.changeState = changeState; - - signalR.isDisconnecting = isDisconnecting; - - signalR.connectionState = { - connecting: 0, - connected: 1, - reconnecting: 2, - disconnected: 4 - }; - - signalR.hub = { - start: function () { - // This will get replaced with the real hub connection start method when hubs is referenced correctly - throw new Error("SignalR: Error loading hubs. Ensure your hubs reference is correct, e.g. ."); - } - }; - - // .on() was added in version 1.7.0, .load() was removed in version 3.0.0 so we fallback to .load() if .on() does - // not exist to not break existing applications - if (typeof _pageWindow.on == "function") { - _pageWindow.on("load", function () { _pageLoaded = true; }); - } - else { - _pageWindow.load(function () { _pageLoaded = true; }); - } - - function validateTransport(requestedTransport, connection) { - /// Validates the requested transport by cross checking it with the pre-defined signalR.transports - /// The designated transports that the user has specified. - /// The connection that will be using the requested transports. Used for logging purposes. - /// - - if ($.isArray(requestedTransport)) { - // Go through transport array and remove an "invalid" tranports - for (var i = requestedTransport.length - 1; i >= 0; i--) { - var transport = requestedTransport[i]; - if ($.type(transport) !== "string" || !signalR.transports[transport]) { - connection.log("Invalid transport: " + transport + ", removing it from the transports list."); - requestedTransport.splice(i, 1); - } - } - - // Verify we still have transports left, if we dont then we have invalid transports - if (requestedTransport.length === 0) { - connection.log("No transports remain within the specified transport array."); - requestedTransport = null; - } - } else if (!signalR.transports[requestedTransport] && requestedTransport !== "auto") { - connection.log("Invalid transport: " + requestedTransport.toString() + "."); - requestedTransport = null; - } else if (requestedTransport === "auto" && signalR._.ieVersion <= 8) { - // If we're doing an auto transport and we're IE8 then force longPolling, #1764 - return ["longPolling"]; - - } - - return requestedTransport; - } - - function getDefaultPort(protocol) { - if (protocol === "http:") { - return 80; - } else if (protocol === "https:") { - return 443; - } - } - - function addDefaultPort(protocol, url) { - // Remove ports from url. We have to check if there's a / or end of line - // following the port in order to avoid removing ports such as 8080. - if (url.match(/:\d+$/)) { - return url; - } else { - return url + ":" + getDefaultPort(protocol); - } - } - - function ConnectingMessageBuffer(connection, drainCallback) { - var that = this, - buffer = []; - - that.tryBuffer = function (message) { - if (connection.state === $.signalR.connectionState.connecting) { - buffer.push(message); - - return true; - } - - return false; - }; - - that.drain = function () { - // Ensure that the connection is connected when we drain (do not want to drain while a connection is not active) - if (connection.state === $.signalR.connectionState.connected) { - while (buffer.length > 0) { - drainCallback(buffer.shift()); - } - } - }; - - that.clear = function () { - buffer = []; - }; - } - - signalR.fn = signalR.prototype = { - init: function (url, qs, logging) { - var $connection = $(this); - - this.url = url; - this.qs = qs; - this.lastError = null; - this._ = { - keepAliveData: {}, - connectingMessageBuffer: new ConnectingMessageBuffer(this, function (message) { - $connection.triggerHandler(events.onReceived, [message]); - }), - lastMessageAt: new Date().getTime(), - lastActiveAt: new Date().getTime(), - beatInterval: 5000, // Default value, will only be overridden if keep alive is enabled, - beatHandle: null, - totalTransportConnectTimeout: 0 // This will be the sum of the TransportConnectTimeout sent in response to negotiate and connection.transportConnectTimeout - }; - if (typeof (logging) === "boolean") { - this.logging = logging; - } - }, - - _parseResponse: function (response) { - var that = this; - - if (!response) { - return response; - } else if (typeof response === "string") { - return that.json.parse(response); - } else { - return response; - } - }, - - _originalJson: window.JSON, - - json: window.JSON, - - isCrossDomain: function (url, against) { - /// Checks if url is cross domain - /// The base URL - /// - /// An optional argument to compare the URL against, if not specified it will be set to window.location. - /// If specified it must contain a protocol and a host property. - /// - var link; - - url = $.trim(url); - - against = against || window.location; - - if (url.indexOf("http") !== 0) { - return false; - } - - // Create an anchor tag. - link = window.document.createElement("a"); - link.href = url; - - // When checking for cross domain we have to special case port 80 because the window.location will remove the - return link.protocol + addDefaultPort(link.protocol, link.host) !== against.protocol + addDefaultPort(against.protocol, against.host); - }, - - ajaxDataType: "text", - - contentType: "application/json; charset=UTF-8", - - logging: false, - - state: signalR.connectionState.disconnected, - - clientProtocol: "1.5", - - reconnectDelay: 2000, - - transportConnectTimeout: 0, - - disconnectTimeout: 30000, // This should be set by the server in response to the negotiate request (30s default) - - reconnectWindow: 30000, // This should be set by the server in response to the negotiate request - - keepAliveWarnAt: 2 / 3, // Warn user of slow connection if we breach the X% mark of the keep alive timeout - - start: function (options, callback) { - /// Starts the connection - /// Options map - /// A callback function to execute when the connection has started - var connection = this, - config = { - pingInterval: 300000, - waitForPageLoad: true, - transport: "auto", - jsonp: false - }, - initialize, - deferred = connection._deferral || $.Deferred(), // Check to see if there is a pre-existing deferral that's being built on, if so we want to keep using it - parser = window.document.createElement("a"); - - connection.lastError = null; - - // Persist the deferral so that if start is called multiple times the same deferral is used. - connection._deferral = deferred; - - if (!connection.json) { - // no JSON! - throw new Error("SignalR: No JSON parser found. Please ensure json2.js is referenced before the SignalR.js file if you need to support clients without native JSON parsing support, e.g. IE<8."); - } - - if ($.type(options) === "function") { - // Support calling with single callback parameter - callback = options; - } else if ($.type(options) === "object") { - $.extend(config, options); - if ($.type(config.callback) === "function") { - callback = config.callback; - } - } - - config.transport = validateTransport(config.transport, connection); - - // If the transport is invalid throw an error and abort start - if (!config.transport) { - throw new Error("SignalR: Invalid transport(s) specified, aborting start."); - } - - connection._.config = config; - - // Check to see if start is being called prior to page load - // If waitForPageLoad is true we then want to re-direct function call to the window load event - if (!_pageLoaded && config.waitForPageLoad === true) { - connection._.deferredStartHandler = function () { - connection.start(options, callback); - }; - _pageWindow.bind("load", connection._.deferredStartHandler); - - return deferred.promise(); - } - - // If we're already connecting just return the same deferral as the original connection start - if (connection.state === signalR.connectionState.connecting) { - return deferred.promise(); - } else if (changeState(connection, - signalR.connectionState.disconnected, - signalR.connectionState.connecting) === false) { - // We're not connecting so try and transition into connecting. - // If we fail to transition then we're either in connected or reconnecting. - - deferred.resolve(connection); - return deferred.promise(); - } - - configureStopReconnectingTimeout(connection); - - // Resolve the full url - parser.href = connection.url; - if (!parser.protocol || parser.protocol === ":") { - connection.protocol = window.document.location.protocol; - connection.host = parser.host || window.document.location.host; - } else { - connection.protocol = parser.protocol; - connection.host = parser.host; - } - - connection.baseUrl = connection.protocol + "//" + connection.host; - - // Set the websocket protocol - connection.wsProtocol = connection.protocol === "https:" ? "wss://" : "ws://"; - - // If jsonp with no/auto transport is specified, then set the transport to long polling - // since that is the only transport for which jsonp really makes sense. - // Some developers might actually choose to specify jsonp for same origin requests - // as demonstrated by Issue #623. - if (config.transport === "auto" && config.jsonp === true) { - config.transport = "longPolling"; - } - - // If the url is protocol relative, prepend the current windows protocol to the url. - if (connection.url.indexOf("//") === 0) { - connection.url = window.location.protocol + connection.url; - connection.log("Protocol relative URL detected, normalizing it to '" + connection.url + "'."); - } - - if (this.isCrossDomain(connection.url)) { - connection.log("Auto detected cross domain url."); - - if (config.transport === "auto") { - // TODO: Support XDM with foreverFrame - config.transport = ["webSockets", "serverSentEvents", "longPolling"]; - } - - if (typeof (config.withCredentials) === "undefined") { - config.withCredentials = true; - } - - // Determine if jsonp is the only choice for negotiation, ajaxSend and ajaxAbort. - // i.e. if the browser doesn't supports CORS - // If it is, ignore any preference to the contrary, and switch to jsonp. - if (!config.jsonp) { - config.jsonp = !$.support.cors; - - if (config.jsonp) { - connection.log("Using jsonp because this browser doesn't support CORS."); - } - } - - connection.contentType = signalR._.defaultContentType; - } - - connection.withCredentials = config.withCredentials; - - connection.ajaxDataType = config.jsonp ? "jsonp" : "text"; - - $(connection).bind(events.onStart, function (e, data) { - if ($.type(callback) === "function") { - callback.call(connection); - } - deferred.resolve(connection); - }); - - connection._.initHandler = signalR.transports._logic.initHandler(connection); - - initialize = function (transports, index) { - var noTransportError = signalR._.error(resources.noTransportOnInit); - - index = index || 0; - if (index >= transports.length) { - if (index === 0) { - connection.log("No transports supported by the server were selected."); - } else if (index === 1) { - connection.log("No fallback transports were selected."); - } else { - connection.log("Fallback transports exhausted."); - } - - // No transport initialized successfully - $(connection).triggerHandler(events.onError, [noTransportError]); - deferred.reject(noTransportError); - // Stop the connection if it has connected and move it into the disconnected state - connection.stop(); - return; - } - - // The connection was aborted - if (connection.state === signalR.connectionState.disconnected) { - return; - } - - var transportName = transports[index], - transport = signalR.transports[transportName], - onFallback = function () { - initialize(transports, index + 1); - }; - - connection.transport = transport; - - try { - connection._.initHandler.start(transport, function () { // success - // Firefox 11+ doesn't allow sync XHR withCredentials: https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest#withCredentials - var isFirefox11OrGreater = signalR._.firefoxMajorVersion(window.navigator.userAgent) >= 11, - asyncAbort = !!connection.withCredentials && isFirefox11OrGreater; - - connection.log("The start request succeeded. Transitioning to the connected state."); - - if (supportsKeepAlive(connection)) { - signalR.transports._logic.monitorKeepAlive(connection); - } - - signalR.transports._logic.startHeartbeat(connection); - - // Used to ensure low activity clients maintain their authentication. - // Must be configured once a transport has been decided to perform valid ping requests. - signalR._.configurePingInterval(connection); - - if (!changeState(connection, - signalR.connectionState.connecting, - signalR.connectionState.connected)) { - connection.log("WARNING! The connection was not in the connecting state."); - } - - // Drain any incoming buffered messages (messages that came in prior to connect) - connection._.connectingMessageBuffer.drain(); - - $(connection).triggerHandler(events.onStart); - - // wire the stop handler for when the user leaves the page - _pageWindow.bind("unload", function () { - connection.log("Window unloading, stopping the connection."); - - connection.stop(asyncAbort); - }); - - if (isFirefox11OrGreater) { - // Firefox does not fire cross-domain XHRs in the normal unload handler on tab close. - // #2400 - _pageWindow.bind("beforeunload", function () { - // If connection.stop() runs runs in beforeunload and fails, it will also fail - // in unload unless connection.stop() runs after a timeout. - window.setTimeout(function () { - connection.stop(asyncAbort); - }, 0); - }); - } - }, onFallback); - } - catch (error) { - connection.log(transport.name + " transport threw '" + error.message + "' when attempting to start."); - onFallback(); - } - }; - - var url = connection.url + "/negotiate", - onFailed = function (error, connection) { - var err = signalR._.error(resources.errorOnNegotiate, error, connection._.negotiateRequest); - - $(connection).triggerHandler(events.onError, err); - deferred.reject(err); - // Stop the connection if negotiate failed - connection.stop(); - }; - - $(connection).triggerHandler(events.onStarting); - - url = signalR.transports._logic.prepareQueryString(connection, url); - - connection.log("Negotiating with '" + url + "'."); - - // Save the ajax negotiate request object so we can abort it if stop is called while the request is in flight. - connection._.negotiateRequest = signalR.transports._logic.ajax(connection, { - url: url, - error: function (error, statusText) { - // We don't want to cause any errors if we're aborting our own negotiate request. - if (statusText !== _negotiateAbortText) { - onFailed(error, connection); - } else { - // This rejection will noop if the deferred has already been resolved or rejected. - deferred.reject(signalR._.error(resources.stoppedWhileNegotiating, null /* error */, connection._.negotiateRequest)); - } - }, - success: function (result) { - var res, - keepAliveData, - protocolError, - transports = [], - supportedTransports = []; - - try { - res = connection._parseResponse(result); - } catch (error) { - onFailed(signalR._.error(resources.errorParsingNegotiateResponse, error), connection); - return; - } - - keepAliveData = connection._.keepAliveData; - connection.appRelativeUrl = res.Url; - connection.id = res.ConnectionId; - connection.token = res.ConnectionToken; - connection.webSocketServerUrl = res.WebSocketServerUrl; - - // The long poll timeout is the ConnectionTimeout plus 10 seconds - connection._.pollTimeout = res.ConnectionTimeout * 1000 + 10000; // in ms - - // Once the server has labeled the PersistentConnection as Disconnected, we should stop attempting to reconnect - // after res.DisconnectTimeout seconds. - connection.disconnectTimeout = res.DisconnectTimeout * 1000; // in ms - - // Add the TransportConnectTimeout from the response to the transportConnectTimeout from the client to calculate the total timeout - connection._.totalTransportConnectTimeout = connection.transportConnectTimeout + res.TransportConnectTimeout * 1000; - - // If we have a keep alive - if (res.KeepAliveTimeout) { - // Register the keep alive data as activated - keepAliveData.activated = true; - - // Timeout to designate when to force the connection into reconnecting converted to milliseconds - keepAliveData.timeout = res.KeepAliveTimeout * 1000; - - // Timeout to designate when to warn the developer that the connection may be dead or is not responding. - keepAliveData.timeoutWarning = keepAliveData.timeout * connection.keepAliveWarnAt; - - // Instantiate the frequency in which we check the keep alive. It must be short in order to not miss/pick up any changes - connection._.beatInterval = (keepAliveData.timeout - keepAliveData.timeoutWarning) / 3; - } else { - keepAliveData.activated = false; - } - - connection.reconnectWindow = connection.disconnectTimeout + (keepAliveData.timeout || 0); - - if (!res.ProtocolVersion || res.ProtocolVersion !== connection.clientProtocol) { - protocolError = signalR._.error(signalR._.format(resources.protocolIncompatible, connection.clientProtocol, res.ProtocolVersion)); - $(connection).triggerHandler(events.onError, [protocolError]); - deferred.reject(protocolError); - - return; - } - - $.each(signalR.transports, function (key) { - if ((key.indexOf("_") === 0) || (key === "webSockets" && !res.TryWebSockets)) { - return true; - } - supportedTransports.push(key); - }); - - if ($.isArray(config.transport)) { - $.each(config.transport, function (_, transport) { - if ($.inArray(transport, supportedTransports) >= 0) { - transports.push(transport); - } - }); - } else if (config.transport === "auto") { - transports = supportedTransports; - } else if ($.inArray(config.transport, supportedTransports) >= 0) { - transports.push(config.transport); - } - - initialize(transports); - } - }); - - return deferred.promise(); - }, - - starting: function (callback) { - /// Adds a callback that will be invoked before anything is sent over the connection - /// A callback function to execute before the connection is fully instantiated. - /// - var connection = this; - $(connection).bind(events.onStarting, function (e, data) { - callback.call(connection); - }); - return connection; - }, - - send: function (data) { - /// Sends data over the connection - /// The data to send over the connection - /// - var connection = this; - - if (connection.state === signalR.connectionState.disconnected) { - // Connection hasn't been started yet - throw new Error("SignalR: Connection must be started before data can be sent. Call .start() before .send()"); - } - - if (connection.state === signalR.connectionState.connecting) { - // Connection hasn't been started yet - throw new Error("SignalR: Connection has not been fully initialized. Use .start().done() or .start().fail() to run logic after the connection has started."); - } - - connection.transport.send(connection, data); - // REVIEW: Should we return deferred here? - return connection; - }, - - received: function (callback) { - /// Adds a callback that will be invoked after anything is received over the connection - /// A callback function to execute when any data is received on the connection - /// - var connection = this; - $(connection).bind(events.onReceived, function (e, data) { - callback.call(connection, data); - }); - return connection; - }, - - stateChanged: function (callback) { - /// Adds a callback that will be invoked when the connection state changes - /// A callback function to execute when the connection state changes - /// - var connection = this; - $(connection).bind(events.onStateChanged, function (e, data) { - callback.call(connection, data); - }); - return connection; - }, - - error: function (callback) { - /// Adds a callback that will be invoked after an error occurs with the connection - /// A callback function to execute when an error occurs on the connection - /// - var connection = this; - $(connection).bind(events.onError, function (e, errorData, sendData) { - connection.lastError = errorData; - // In practice 'errorData' is the SignalR built error object. - // In practice 'sendData' is undefined for all error events except those triggered by - // 'ajaxSend' and 'webSockets.send'.'sendData' is the original send payload. - callback.call(connection, errorData, sendData); - }); - return connection; - }, - - disconnected: function (callback) { - /// Adds a callback that will be invoked when the client disconnects - /// A callback function to execute when the connection is broken - /// - var connection = this; - $(connection).bind(events.onDisconnect, function (e, data) { - callback.call(connection); - }); - return connection; - }, - - connectionSlow: function (callback) { - /// Adds a callback that will be invoked when the client detects a slow connection - /// A callback function to execute when the connection is slow - /// - var connection = this; - $(connection).bind(events.onConnectionSlow, function (e, data) { - callback.call(connection); - }); - - return connection; - }, - - reconnecting: function (callback) { - /// Adds a callback that will be invoked when the underlying transport begins reconnecting - /// A callback function to execute when the connection enters a reconnecting state - /// - var connection = this; - $(connection).bind(events.onReconnecting, function (e, data) { - callback.call(connection); - }); - return connection; - }, - - reconnected: function (callback) { - /// Adds a callback that will be invoked when the underlying transport reconnects - /// A callback function to execute when the connection is restored - /// - var connection = this; - $(connection).bind(events.onReconnect, function (e, data) { - callback.call(connection); - }); - return connection; - }, - - stop: function (async, notifyServer) { - /// Stops listening - /// Whether or not to asynchronously abort the connection - /// Whether we want to notify the server that we are aborting the connection - /// - var connection = this, - // Save deferral because this is always cleaned up - deferral = connection._deferral; - - // Verify that we've bound a load event. - if (connection._.deferredStartHandler) { - // Unbind the event. - _pageWindow.unbind("load", connection._.deferredStartHandler); - } - - // Always clean up private non-timeout based state. - delete connection._.config; - delete connection._.deferredStartHandler; - - // This needs to be checked despite the connection state because a connection start can be deferred until page load. - // If we've deferred the start due to a page load we need to unbind the "onLoad" -> start event. - if (!_pageLoaded && (!connection._.config || connection._.config.waitForPageLoad === true)) { - connection.log("Stopping connection prior to negotiate."); - - // If we have a deferral we should reject it - if (deferral) { - deferral.reject(signalR._.error(resources.stoppedWhileLoading)); - } - - // Short-circuit because the start has not been fully started. - return; - } - - if (connection.state === signalR.connectionState.disconnected) { - return; - } - - connection.log("Stopping connection."); - - // Clear this no matter what - window.clearTimeout(connection._.beatHandle); - window.clearInterval(connection._.pingIntervalId); - - if (connection.transport) { - connection.transport.stop(connection); - - if (notifyServer !== false) { - connection.transport.abort(connection, async); - } - - if (supportsKeepAlive(connection)) { - signalR.transports._logic.stopMonitoringKeepAlive(connection); - } - - connection.transport = null; - } - - if (connection._.negotiateRequest) { - // If the negotiation request has already completed this will noop. - connection._.negotiateRequest.abort(_negotiateAbortText); - delete connection._.negotiateRequest; - } - - // Ensure that initHandler.stop() is called before connection._deferral is deleted - if (connection._.initHandler) { - connection._.initHandler.stop(); - } - - delete connection._deferral; - delete connection.messageId; - delete connection.groupsToken; - delete connection.id; - delete connection._.pingIntervalId; - delete connection._.lastMessageAt; - delete connection._.lastActiveAt; - - // Clear out our message buffer - connection._.connectingMessageBuffer.clear(); - - // Trigger the disconnect event - changeState(connection, connection.state, signalR.connectionState.disconnected); - $(connection).triggerHandler(events.onDisconnect); - - return connection; - }, - - log: function (msg) { - log(msg, this.logging); - } - }; - - signalR.fn.init.prototype = signalR.fn; - - signalR.noConflict = function () { - /// Reinstates the original value of $.connection and returns the signalR object for manual assignment - /// - if ($.connection === signalR) { - $.connection = _connection; - } - return signalR; - }; - - if ($.connection) { - _connection = $.connection; - } - - $.connection = $.signalR = signalR; - -}(window.jQuery, window)); -/* jquery.signalR.transports.common.js */ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -/*global window:false */ -/// - -(function ($, window, undefined) { - - var signalR = $.signalR, - events = $.signalR.events, - changeState = $.signalR.changeState, - startAbortText = "__Start Aborted__", - transportLogic; - - signalR.transports = {}; - - function beat(connection) { - if (connection._.keepAliveData.monitoring) { - checkIfAlive(connection); - } - - // Ensure that we successfully marked active before continuing the heartbeat. - if (transportLogic.markActive(connection)) { - connection._.beatHandle = window.setTimeout(function () { - beat(connection); - }, connection._.beatInterval); - } - } - - function checkIfAlive(connection) { - var keepAliveData = connection._.keepAliveData, - timeElapsed; - - // Only check if we're connected - if (connection.state === signalR.connectionState.connected) { - timeElapsed = new Date().getTime() - connection._.lastMessageAt; - - // Check if the keep alive has completely timed out - if (timeElapsed >= keepAliveData.timeout) { - connection.log("Keep alive timed out. Notifying transport that connection has been lost."); - - // Notify transport that the connection has been lost - connection.transport.lostConnection(connection); - } else if (timeElapsed >= keepAliveData.timeoutWarning) { - // This is to assure that the user only gets a single warning - if (!keepAliveData.userNotified) { - connection.log("Keep alive has been missed, connection may be dead/slow."); - $(connection).triggerHandler(events.onConnectionSlow); - keepAliveData.userNotified = true; - } - } else { - keepAliveData.userNotified = false; - } - } - } - - function getAjaxUrl(connection, path) { - var url = connection.url + path; - - if (connection.transport) { - url += "?transport=" + connection.transport.name; - } - - return transportLogic.prepareQueryString(connection, url); - } - - function InitHandler(connection) { - this.connection = connection; - - this.startRequested = false; - this.startCompleted = false; - this.connectionStopped = false; - } - - InitHandler.prototype = { - start: function (transport, onSuccess, onFallback) { - var that = this, - connection = that.connection, - failCalled = false; - - if (that.startRequested || that.connectionStopped) { - connection.log("WARNING! " + transport.name + " transport cannot be started. Initialization ongoing or completed."); - return; - } - - connection.log(transport.name + " transport starting."); - - transport.start(connection, function () { - if (!failCalled) { - that.initReceived(transport, onSuccess); - } - }, function (error) { - // Don't allow the same transport to cause onFallback to be called twice - if (!failCalled) { - failCalled = true; - that.transportFailed(transport, error, onFallback); - } - - // Returns true if the transport should stop; - // false if it should attempt to reconnect - return !that.startCompleted || that.connectionStopped; - }); - - that.transportTimeoutHandle = window.setTimeout(function () { - if (!failCalled) { - failCalled = true; - connection.log(transport.name + " transport timed out when trying to connect."); - that.transportFailed(transport, undefined, onFallback); - } - }, connection._.totalTransportConnectTimeout); - }, - - stop: function () { - this.connectionStopped = true; - window.clearTimeout(this.transportTimeoutHandle); - signalR.transports._logic.tryAbortStartRequest(this.connection); - }, - - initReceived: function (transport, onSuccess) { - var that = this, - connection = that.connection; - - if (that.startRequested) { - connection.log("WARNING! The client received multiple init messages."); - return; - } - - if (that.connectionStopped) { - return; - } - - that.startRequested = true; - window.clearTimeout(that.transportTimeoutHandle); - - connection.log(transport.name + " transport connected. Initiating start request."); - signalR.transports._logic.ajaxStart(connection, function () { - that.startCompleted = true; - onSuccess(); - }); - }, - - transportFailed: function (transport, error, onFallback) { - var connection = this.connection, - deferred = connection._deferral, - wrappedError; - - if (this.connectionStopped) { - return; - } - - window.clearTimeout(this.transportTimeoutHandle); - - if (!this.startRequested) { - transport.stop(connection); - - connection.log(transport.name + " transport failed to connect. Attempting to fall back."); - onFallback(); - } else if (!this.startCompleted) { - // Do not attempt to fall back if a start request is ongoing during a transport failure. - // Instead, trigger an error and stop the connection. - wrappedError = signalR._.error(signalR.resources.errorDuringStartRequest, error); - - connection.log(transport.name + " transport failed during the start request. Stopping the connection."); - $(connection).triggerHandler(events.onError, [wrappedError]); - if (deferred) { - deferred.reject(wrappedError); - } - - connection.stop(); - } else { - // The start request has completed, but the connection has not stopped. - // No need to do anything here. The transport should attempt its normal reconnect logic. - } - } - }; - - transportLogic = signalR.transports._logic = { - ajax: function (connection, options) { - return $.ajax( - $.extend(/*deep copy*/ true, {}, $.signalR.ajaxDefaults, { - type: "GET", - data: {}, - xhrFields: { withCredentials: connection.withCredentials }, - contentType: connection.contentType, - dataType: connection.ajaxDataType - }, options)); - }, - - pingServer: function (connection) { - /// Pings the server - /// Connection associated with the server ping - /// - var url, - xhr, - deferral = $.Deferred(); - - if (connection.transport) { - url = connection.url + "/ping"; - - url = transportLogic.addQs(url, connection.qs); - - xhr = transportLogic.ajax(connection, { - url: url, - success: function (result) { - var data; - - try { - data = connection._parseResponse(result); - } - catch (error) { - deferral.reject( - signalR._.transportError( - signalR.resources.pingServerFailedParse, - connection.transport, - error, - xhr - ) - ); - connection.stop(); - return; - } - - if (data.Response === "pong") { - deferral.resolve(); - } - else { - deferral.reject( - signalR._.transportError( - signalR._.format(signalR.resources.pingServerFailedInvalidResponse, result), - connection.transport, - null /* error */, - xhr - ) - ); - } - }, - error: function (error) { - if (error.status === 401 || error.status === 403) { - deferral.reject( - signalR._.transportError( - signalR._.format(signalR.resources.pingServerFailedStatusCode, error.status), - connection.transport, - error, - xhr - ) - ); - connection.stop(); - } - else { - deferral.reject( - signalR._.transportError( - signalR.resources.pingServerFailed, - connection.transport, - error, - xhr - ) - ); - } - } - }); - } - else { - deferral.reject( - signalR._.transportError( - signalR.resources.noConnectionTransport, - connection.transport - ) - ); - } - - return deferral.promise(); - }, - - prepareQueryString: function (connection, url) { - var preparedUrl; - - // Use addQs to start since it handles the ?/& prefix for us - preparedUrl = transportLogic.addQs(url, "clientProtocol=" + connection.clientProtocol); - - // Add the user-specified query string params if any - preparedUrl = transportLogic.addQs(preparedUrl, connection.qs); - - if (connection.token) { - preparedUrl += "&connectionToken=" + window.encodeURIComponent(connection.token); - } - - if (connection.data) { - preparedUrl += "&connectionData=" + window.encodeURIComponent(connection.data); - } - - return preparedUrl; - }, - - addQs: function (url, qs) { - var appender = url.indexOf("?") !== -1 ? "&" : "?", - firstChar; - - if (!qs) { - return url; - } - - if (typeof (qs) === "object") { - return url + appender + $.param(qs); - } - - if (typeof (qs) === "string") { - firstChar = qs.charAt(0); - - if (firstChar === "?" || firstChar === "&") { - appender = ""; - } - - return url + appender + qs; - } - - throw new Error("Query string property must be either a string or object."); - }, - - // BUG #2953: The url needs to be same otherwise it will cause a memory leak - getUrl: function (connection, transport, reconnecting, poll, ajaxPost) { - /// Gets the url for making a GET based connect request - var baseUrl = transport === "webSockets" ? "" : connection.baseUrl, - url = baseUrl + connection.appRelativeUrl, - qs = "transport=" + transport; - - if (!ajaxPost && connection.groupsToken) { - qs += "&groupsToken=" + window.encodeURIComponent(connection.groupsToken); - } - - if (!reconnecting) { - url += "/connect"; - } else { - if (poll) { - // longPolling transport specific - url += "/poll"; - } else { - url += "/reconnect"; - } - - if (!ajaxPost && connection.messageId) { - qs += "&messageId=" + window.encodeURIComponent(connection.messageId); - } - } - url += "?" + qs; - url = transportLogic.prepareQueryString(connection, url); - - if (!ajaxPost) { - url += "&tid=" + Math.floor(Math.random() * 11); - } - - return url; - }, - - maximizePersistentResponse: function (minPersistentResponse) { - return { - MessageId: minPersistentResponse.C, - Messages: minPersistentResponse.M, - Initialized: typeof (minPersistentResponse.S) !== "undefined" ? true : false, - ShouldReconnect: typeof (minPersistentResponse.T) !== "undefined" ? true : false, - LongPollDelay: minPersistentResponse.L, - GroupsToken: minPersistentResponse.G - }; - }, - - updateGroups: function (connection, groupsToken) { - if (groupsToken) { - connection.groupsToken = groupsToken; - } - }, - - stringifySend: function (connection, message) { - if (typeof (message) === "string" || typeof (message) === "undefined" || message === null) { - return message; - } - return connection.json.stringify(message); - }, - - ajaxSend: function (connection, data) { - var payload = transportLogic.stringifySend(connection, data), - url = getAjaxUrl(connection, "/send"), - xhr, - onFail = function (error, connection) { - $(connection).triggerHandler(events.onError, [signalR._.transportError(signalR.resources.sendFailed, connection.transport, error, xhr), data]); - }; - - - xhr = transportLogic.ajax(connection, { - url: url, - type: connection.ajaxDataType === "jsonp" ? "GET" : "POST", - contentType: signalR._.defaultContentType, - data: { - data: payload - }, - success: function (result) { - var res; - - if (result) { - try { - res = connection._parseResponse(result); - } - catch (error) { - onFail(error, connection); - connection.stop(); - return; - } - - transportLogic.triggerReceived(connection, res); - } - }, - error: function (error, textStatus) { - if (textStatus === "abort" || textStatus === "parsererror") { - // The parsererror happens for sends that don't return any data, and hence - // don't write the jsonp callback to the response. This is harder to fix on the server - // so just hack around it on the client for now. - return; - } - - onFail(error, connection); - } - }); - - return xhr; - }, - - ajaxAbort: function (connection, async) { - if (typeof (connection.transport) === "undefined") { - return; - } - - // Async by default unless explicitly overidden - async = typeof async === "undefined" ? true : async; - - var url = getAjaxUrl(connection, "/abort"); - - transportLogic.ajax(connection, { - url: url, - async: async, - timeout: 1000, - type: "POST" - }); - - connection.log("Fired ajax abort async = " + async + "."); - }, - - ajaxStart: function (connection, onSuccess) { - var rejectDeferred = function (error) { - var deferred = connection._deferral; - if (deferred) { - deferred.reject(error); - } - }, - triggerStartError = function (error) { - connection.log("The start request failed. Stopping the connection."); - $(connection).triggerHandler(events.onError, [error]); - rejectDeferred(error); - connection.stop(); - }; - - connection._.startRequest = transportLogic.ajax(connection, { - url: getAjaxUrl(connection, "/start"), - success: function (result, statusText, xhr) { - var data; - - try { - data = connection._parseResponse(result); - } catch (error) { - triggerStartError(signalR._.error( - signalR._.format(signalR.resources.errorParsingStartResponse, result), - error, xhr)); - return; - } - - if (data.Response === "started") { - onSuccess(); - } else { - triggerStartError(signalR._.error( - signalR._.format(signalR.resources.invalidStartResponse, result), - null /* error */, xhr)); - } - }, - error: function (xhr, statusText, error) { - if (statusText !== startAbortText) { - triggerStartError(signalR._.error( - signalR.resources.errorDuringStartRequest, - error, xhr)); - } else { - // Stop has been called, no need to trigger the error handler - // or stop the connection again with onStartError - connection.log("The start request aborted because connection.stop() was called."); - rejectDeferred(signalR._.error( - signalR.resources.stoppedDuringStartRequest, - null /* error */, xhr)); - } - } - }); - }, - - tryAbortStartRequest: function (connection) { - if (connection._.startRequest) { - // If the start request has already completed this will noop. - connection._.startRequest.abort(startAbortText); - delete connection._.startRequest; - } - }, - - tryInitialize: function (connection, persistentResponse, onInitialized) { - if (persistentResponse.Initialized && onInitialized) { - onInitialized(); - } else if (persistentResponse.Initialized) { - connection.log("WARNING! The client received an init message after reconnecting."); - } - - }, - - triggerReceived: function (connection, data) { - if (!connection._.connectingMessageBuffer.tryBuffer(data)) { - $(connection).triggerHandler(events.onReceived, [data]); - } - }, - - processMessages: function (connection, minData, onInitialized) { - var data; - - // Update the last message time stamp - transportLogic.markLastMessage(connection); - - if (minData) { - data = transportLogic.maximizePersistentResponse(minData); - - transportLogic.updateGroups(connection, data.GroupsToken); - - if (data.MessageId) { - connection.messageId = data.MessageId; - } - - if (data.Messages) { - $.each(data.Messages, function (index, message) { - transportLogic.triggerReceived(connection, message); - }); - - transportLogic.tryInitialize(connection, data, onInitialized); - } - } - }, - - monitorKeepAlive: function (connection) { - var keepAliveData = connection._.keepAliveData; - - // If we haven't initiated the keep alive timeouts then we need to - if (!keepAliveData.monitoring) { - keepAliveData.monitoring = true; - - transportLogic.markLastMessage(connection); - - // Save the function so we can unbind it on stop - connection._.keepAliveData.reconnectKeepAliveUpdate = function () { - // Mark a new message so that keep alive doesn't time out connections - transportLogic.markLastMessage(connection); - }; - - // Update Keep alive on reconnect - $(connection).bind(events.onReconnect, connection._.keepAliveData.reconnectKeepAliveUpdate); - - connection.log("Now monitoring keep alive with a warning timeout of " + keepAliveData.timeoutWarning + ", keep alive timeout of " + keepAliveData.timeout + " and disconnecting timeout of " + connection.disconnectTimeout); - } else { - connection.log("Tried to monitor keep alive but it's already being monitored."); - } - }, - - stopMonitoringKeepAlive: function (connection) { - var keepAliveData = connection._.keepAliveData; - - // Only attempt to stop the keep alive monitoring if its being monitored - if (keepAliveData.monitoring) { - // Stop monitoring - keepAliveData.monitoring = false; - - // Remove the updateKeepAlive function from the reconnect event - $(connection).unbind(events.onReconnect, connection._.keepAliveData.reconnectKeepAliveUpdate); - - // Clear all the keep alive data - connection._.keepAliveData = {}; - connection.log("Stopping the monitoring of the keep alive."); - } - }, - - startHeartbeat: function (connection) { - connection._.lastActiveAt = new Date().getTime(); - beat(connection); - }, - - markLastMessage: function (connection) { - connection._.lastMessageAt = new Date().getTime(); - }, - - markActive: function (connection) { - if (transportLogic.verifyLastActive(connection)) { - connection._.lastActiveAt = new Date().getTime(); - return true; - } - - return false; - }, - - isConnectedOrReconnecting: function (connection) { - return connection.state === signalR.connectionState.connected || - connection.state === signalR.connectionState.reconnecting; - }, - - ensureReconnectingState: function (connection) { - if (changeState(connection, - signalR.connectionState.connected, - signalR.connectionState.reconnecting) === true) { - $(connection).triggerHandler(events.onReconnecting); - } - return connection.state === signalR.connectionState.reconnecting; - }, - - clearReconnectTimeout: function (connection) { - if (connection && connection._.reconnectTimeout) { - window.clearTimeout(connection._.reconnectTimeout); - delete connection._.reconnectTimeout; - } - }, - - verifyLastActive: function (connection) { - if (new Date().getTime() - connection._.lastActiveAt >= connection.reconnectWindow) { - var message = signalR._.format(signalR.resources.reconnectWindowTimeout, new Date(connection._.lastActiveAt), connection.reconnectWindow); - connection.log(message); - $(connection).triggerHandler(events.onError, [signalR._.error(message, /* source */ "TimeoutException")]); - connection.stop(/* async */ false, /* notifyServer */ false); - return false; - } - - return true; - }, - - reconnect: function (connection, transportName) { - var transport = signalR.transports[transportName]; - - // We should only set a reconnectTimeout if we are currently connected - // and a reconnectTimeout isn't already set. - if (transportLogic.isConnectedOrReconnecting(connection) && !connection._.reconnectTimeout) { - // Need to verify before the setTimeout occurs because an application sleep could occur during the setTimeout duration. - if (!transportLogic.verifyLastActive(connection)) { - return; - } - - connection._.reconnectTimeout = window.setTimeout(function () { - if (!transportLogic.verifyLastActive(connection)) { - return; - } - - transport.stop(connection); - - if (transportLogic.ensureReconnectingState(connection)) { - connection.log(transportName + " reconnecting."); - transport.start(connection); - } - }, connection.reconnectDelay); - } - }, - - handleParseFailure: function (connection, result, error, onFailed, context) { - var wrappedError = signalR._.transportError( - signalR._.format(signalR.resources.parseFailed, result), - connection.transport, - error, - context); - - // If we're in the initialization phase trigger onFailed, otherwise stop the connection. - if (onFailed && onFailed(wrappedError)) { - connection.log("Failed to parse server response while attempting to connect."); - } else { - $(connection).triggerHandler(events.onError, [wrappedError]); - connection.stop(); - } - }, - - initHandler: function (connection) { - return new InitHandler(connection); - }, - - foreverFrame: { - count: 0, - connections: {} - } - }; - -}(window.jQuery, window)); -/* jquery.signalR.transports.webSockets.js */ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - - -/*global window:false */ -/// - -(function ($, window, undefined) { - - var signalR = $.signalR, - events = $.signalR.events, - changeState = $.signalR.changeState, - transportLogic = signalR.transports._logic; - - signalR.transports.webSockets = { - name: "webSockets", - - supportsKeepAlive: function () { - return true; - }, - - send: function (connection, data) { - var payload = transportLogic.stringifySend(connection, data); - - try { - connection.socket.send(payload); - } catch (ex) { - $(connection).triggerHandler(events.onError, - [signalR._.transportError( - signalR.resources.webSocketsInvalidState, - connection.transport, - ex, - connection.socket - ), - data]); - } - }, - - start: function (connection, onSuccess, onFailed) { - var url, - opened = false, - that = this, - reconnecting = !onSuccess, - $connection = $(connection); - - if (!window.WebSocket) { - onFailed(); - return; - } - - if (!connection.socket) { - if (connection.webSocketServerUrl) { - url = connection.webSocketServerUrl; - } else { - url = connection.wsProtocol + connection.host; - } - - url += transportLogic.getUrl(connection, this.name, reconnecting); - - connection.log("Connecting to websocket endpoint '" + url + "'."); - connection.socket = new window.WebSocket(url); - - connection.socket.onopen = function () { - opened = true; - connection.log("Websocket opened."); - - transportLogic.clearReconnectTimeout(connection); - - if (changeState(connection, - signalR.connectionState.reconnecting, - signalR.connectionState.connected) === true) { - $connection.triggerHandler(events.onReconnect); - } - }; - - connection.socket.onclose = function (event) { - var error; - - // Only handle a socket close if the close is from the current socket. - // Sometimes on disconnect the server will push down an onclose event - // to an expired socket. - - if (this === connection.socket) { - if (opened && typeof event.wasClean !== "undefined" && event.wasClean === false) { - // Ideally this would use the websocket.onerror handler (rather than checking wasClean in onclose) but - // I found in some circumstances Chrome won't call onerror. This implementation seems to work on all browsers. - error = signalR._.transportError( - signalR.resources.webSocketClosed, - connection.transport, - event); - - connection.log("Unclean disconnect from websocket: " + (event.reason || "[no reason given].")); - } else { - connection.log("Websocket closed."); - } - - if (!onFailed || !onFailed(error)) { - if (error) { - $(connection).triggerHandler(events.onError, [error]); - } - - that.reconnect(connection); - } - } - }; - - connection.socket.onmessage = function (event) { - var data; - - try { - data = connection._parseResponse(event.data); - } - catch (error) { - transportLogic.handleParseFailure(connection, event.data, error, onFailed, event); - return; - } - - if (data) { - // data.M is PersistentResponse.Messages - if ($.isEmptyObject(data) || data.M) { - transportLogic.processMessages(connection, data, onSuccess); - } else { - // For websockets we need to trigger onReceived - // for callbacks to outgoing hub calls. - transportLogic.triggerReceived(connection, data); - } - } - }; - } - }, - - reconnect: function (connection) { - transportLogic.reconnect(connection, this.name); - }, - - lostConnection: function (connection) { - this.reconnect(connection); - }, - - stop: function (connection) { - // Don't trigger a reconnect after stopping - transportLogic.clearReconnectTimeout(connection); - - if (connection.socket) { - connection.log("Closing the Websocket."); - connection.socket.close(); - connection.socket = null; - } - }, - - abort: function (connection, async) { - transportLogic.ajaxAbort(connection, async); - } - }; - -}(window.jQuery, window)); -/* jquery.signalR.transports.serverSentEvents.js */ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - - -/*global window:false */ -/// - -(function ($, window, undefined) { - - var signalR = $.signalR, - events = $.signalR.events, - changeState = $.signalR.changeState, - transportLogic = signalR.transports._logic, - clearReconnectAttemptTimeout = function (connection) { - window.clearTimeout(connection._.reconnectAttemptTimeoutHandle); - delete connection._.reconnectAttemptTimeoutHandle; - }; - - signalR.transports.serverSentEvents = { - name: "serverSentEvents", - - supportsKeepAlive: function () { - return true; - }, - - timeOut: 3000, - - start: function (connection, onSuccess, onFailed) { - var that = this, - opened = false, - $connection = $(connection), - reconnecting = !onSuccess, - url; - - if (connection.eventSource) { - connection.log("The connection already has an event source. Stopping it."); - connection.stop(); - } - - if (!window.EventSource) { - if (onFailed) { - connection.log("This browser doesn't support SSE."); - onFailed(); - } - return; - } - - url = transportLogic.getUrl(connection, this.name, reconnecting); - - try { - connection.log("Attempting to connect to SSE endpoint '" + url + "'."); - connection.eventSource = new window.EventSource(url, { withCredentials: connection.withCredentials }); - } - catch (e) { - connection.log("EventSource failed trying to connect with error " + e.Message + "."); - if (onFailed) { - // The connection failed, call the failed callback - onFailed(); - } else { - $connection.triggerHandler(events.onError, [signalR._.transportError(signalR.resources.eventSourceFailedToConnect, connection.transport, e)]); - if (reconnecting) { - // If we were reconnecting, rather than doing initial connect, then try reconnect again - that.reconnect(connection); - } - } - return; - } - - if (reconnecting) { - connection._.reconnectAttemptTimeoutHandle = window.setTimeout(function () { - if (opened === false) { - // If we're reconnecting and the event source is attempting to connect, - // don't keep retrying. This causes duplicate connections to spawn. - if (connection.eventSource.readyState !== window.EventSource.OPEN) { - // If we were reconnecting, rather than doing initial connect, then try reconnect again - that.reconnect(connection); - } - } - }, - that.timeOut); - } - - connection.eventSource.addEventListener("open", function (e) { - connection.log("EventSource connected."); - - clearReconnectAttemptTimeout(connection); - transportLogic.clearReconnectTimeout(connection); - - if (opened === false) { - opened = true; - - if (changeState(connection, - signalR.connectionState.reconnecting, - signalR.connectionState.connected) === true) { - $connection.triggerHandler(events.onReconnect); - } - } - }, false); - - connection.eventSource.addEventListener("message", function (e) { - var res; - - // process messages - if (e.data === "initialized") { - return; - } - - try { - res = connection._parseResponse(e.data); - } - catch (error) { - transportLogic.handleParseFailure(connection, e.data, error, onFailed, e); - return; - } - - transportLogic.processMessages(connection, res, onSuccess); - }, false); - - connection.eventSource.addEventListener("error", function (e) { - var error = signalR._.transportError( - signalR.resources.eventSourceError, - connection.transport, - e); - - // Only handle an error if the error is from the current Event Source. - // Sometimes on disconnect the server will push down an error event - // to an expired Event Source. - if (this !== connection.eventSource) { - return; - } - - if (onFailed && onFailed(error)) { - return; - } - - connection.log("EventSource readyState: " + connection.eventSource.readyState + "."); - - if (e.eventPhase === window.EventSource.CLOSED) { - // We don't use the EventSource's native reconnect function as it - // doesn't allow us to change the URL when reconnecting. We need - // to change the URL to not include the /connect suffix, and pass - // the last message id we received. - connection.log("EventSource reconnecting due to the server connection ending."); - that.reconnect(connection); - } else { - // connection error - connection.log("EventSource error."); - $connection.triggerHandler(events.onError, [error]); - } - }, false); - }, - - reconnect: function (connection) { - transportLogic.reconnect(connection, this.name); - }, - - lostConnection: function (connection) { - this.reconnect(connection); - }, - - send: function (connection, data) { - transportLogic.ajaxSend(connection, data); - }, - - stop: function (connection) { - // Don't trigger a reconnect after stopping - clearReconnectAttemptTimeout(connection); - transportLogic.clearReconnectTimeout(connection); - - if (connection && connection.eventSource) { - connection.log("EventSource calling close()."); - connection.eventSource.close(); - connection.eventSource = null; - delete connection.eventSource; - } - }, - - abort: function (connection, async) { - transportLogic.ajaxAbort(connection, async); - } - }; - -}(window.jQuery, window)); -/* jquery.signalR.transports.foreverFrame.js */ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - - -/*global window:false */ -/// - -(function ($, window, undefined) { - - var signalR = $.signalR, - events = $.signalR.events, - changeState = $.signalR.changeState, - transportLogic = signalR.transports._logic, - createFrame = function () { - var frame = window.document.createElement("iframe"); - frame.setAttribute("style", "position:absolute;top:0;left:0;width:0;height:0;visibility:hidden;"); - return frame; - }, - // Used to prevent infinite loading icon spins in older versions of ie - // We build this object inside a closure so we don't pollute the rest of - // the foreverFrame transport with unnecessary functions/utilities. - loadPreventer = (function () { - var loadingFixIntervalId = null, - loadingFixInterval = 1000, - attachedTo = 0; - - return { - prevent: function () { - // Prevent additional iframe removal procedures from newer browsers - if (signalR._.ieVersion <= 8) { - // We only ever want to set the interval one time, so on the first attachedTo - if (attachedTo === 0) { - // Create and destroy iframe every 3 seconds to prevent loading icon, super hacky - loadingFixIntervalId = window.setInterval(function () { - var tempFrame = createFrame(); - - window.document.body.appendChild(tempFrame); - window.document.body.removeChild(tempFrame); - - tempFrame = null; - }, loadingFixInterval); - } - - attachedTo++; - } - }, - cancel: function () { - // Only clear the interval if there's only one more object that the loadPreventer is attachedTo - if (attachedTo === 1) { - window.clearInterval(loadingFixIntervalId); - } - - if (attachedTo > 0) { - attachedTo--; - } - } - }; - })(); - - signalR.transports.foreverFrame = { - name: "foreverFrame", - - supportsKeepAlive: function () { - return true; - }, - - // Added as a value here so we can create tests to verify functionality - iframeClearThreshold: 50, - - start: function (connection, onSuccess, onFailed) { - var that = this, - frameId = (transportLogic.foreverFrame.count += 1), - url, - frame = createFrame(), - frameLoadHandler = function () { - connection.log("Forever frame iframe finished loading and is no longer receiving messages."); - if (!onFailed || !onFailed()) { - that.reconnect(connection); - } - }; - - if (window.EventSource) { - // If the browser supports SSE, don't use Forever Frame - if (onFailed) { - connection.log("Forever Frame is not supported by SignalR on browsers with SSE support."); - onFailed(); - } - return; - } - - frame.setAttribute("data-signalr-connection-id", connection.id); - - // Start preventing loading icon - // This will only perform work if the loadPreventer is not attached to another connection. - loadPreventer.prevent(); - - // Build the url - url = transportLogic.getUrl(connection, this.name); - url += "&frameId=" + frameId; - - // add frame to the document prior to setting URL to avoid caching issues. - window.document.documentElement.appendChild(frame); - - connection.log("Binding to iframe's load event."); - - if (frame.addEventListener) { - frame.addEventListener("load", frameLoadHandler, false); - } else if (frame.attachEvent) { - frame.attachEvent("onload", frameLoadHandler); - } - - frame.src = url; - transportLogic.foreverFrame.connections[frameId] = connection; - - connection.frame = frame; - connection.frameId = frameId; - - if (onSuccess) { - connection.onSuccess = function () { - connection.log("Iframe transport started."); - onSuccess(); - }; - } - }, - - reconnect: function (connection) { - var that = this; - - // Need to verify connection state and verify before the setTimeout occurs because an application sleep could occur during the setTimeout duration. - if (transportLogic.isConnectedOrReconnecting(connection) && transportLogic.verifyLastActive(connection)) { - window.setTimeout(function () { - // Verify that we're ok to reconnect. - if (!transportLogic.verifyLastActive(connection)) { - return; - } - - if (connection.frame && transportLogic.ensureReconnectingState(connection)) { - var frame = connection.frame, - src = transportLogic.getUrl(connection, that.name, true) + "&frameId=" + connection.frameId; - connection.log("Updating iframe src to '" + src + "'."); - frame.src = src; - } - }, connection.reconnectDelay); - } - }, - - lostConnection: function (connection) { - this.reconnect(connection); - }, - - send: function (connection, data) { - transportLogic.ajaxSend(connection, data); - }, - - receive: function (connection, data) { - var cw, - body, - response; - - if (connection.json !== connection._originalJson) { - // If there's a custom JSON parser configured then serialize the object - // using the original (browser) JSON parser and then deserialize it using - // the custom parser (connection._parseResponse does that). This is so we - // can easily send the response from the server as "raw" JSON but still - // support custom JSON deserialization in the browser. - data = connection._originalJson.stringify(data); - } - - response = connection._parseResponse(data); - - transportLogic.processMessages(connection, response, connection.onSuccess); - - // Protect against connection stopping from a callback trigger within the processMessages above. - if (connection.state === $.signalR.connectionState.connected) { - // Delete the script & div elements - connection.frameMessageCount = (connection.frameMessageCount || 0) + 1; - if (connection.frameMessageCount > signalR.transports.foreverFrame.iframeClearThreshold) { - connection.frameMessageCount = 0; - cw = connection.frame.contentWindow || connection.frame.contentDocument; - if (cw && cw.document && cw.document.body) { - body = cw.document.body; - - // Remove all the child elements from the iframe's body to conserver memory - while (body.firstChild) { - body.removeChild(body.firstChild); - } - } - } - } - }, - - stop: function (connection) { - var cw = null; - - // Stop attempting to prevent loading icon - loadPreventer.cancel(); - - if (connection.frame) { - if (connection.frame.stop) { - connection.frame.stop(); - } else { - try { - cw = connection.frame.contentWindow || connection.frame.contentDocument; - if (cw.document && cw.document.execCommand) { - cw.document.execCommand("Stop"); - } - } - catch (e) { - connection.log("Error occurred when stopping foreverFrame transport. Message = " + e.message + "."); - } - } - - // Ensure the iframe is where we left it - if (connection.frame.parentNode === window.document.body) { - window.document.body.removeChild(connection.frame); - } - - delete transportLogic.foreverFrame.connections[connection.frameId]; - connection.frame = null; - connection.frameId = null; - delete connection.frame; - delete connection.frameId; - delete connection.onSuccess; - delete connection.frameMessageCount; - connection.log("Stopping forever frame."); - } - }, - - abort: function (connection, async) { - transportLogic.ajaxAbort(connection, async); - }, - - getConnection: function (id) { - return transportLogic.foreverFrame.connections[id]; - }, - - started: function (connection) { - if (changeState(connection, - signalR.connectionState.reconnecting, - signalR.connectionState.connected) === true) { - - $(connection).triggerHandler(events.onReconnect); - } - } - }; - -}(window.jQuery, window)); -/* jquery.signalR.transports.longPolling.js */ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - - -/*global window:false */ -/// - -(function ($, window, undefined) { - - var signalR = $.signalR, - events = $.signalR.events, - changeState = $.signalR.changeState, - isDisconnecting = $.signalR.isDisconnecting, - transportLogic = signalR.transports._logic; - - signalR.transports.longPolling = { - name: "longPolling", - - supportsKeepAlive: function () { - return false; - }, - - reconnectDelay: 3000, - - start: function (connection, onSuccess, onFailed) { - /// Starts the long polling connection - /// The SignalR connection to start - var that = this, - fireConnect = function () { - fireConnect = $.noop; - - connection.log("LongPolling connected."); - - if (onSuccess) { - onSuccess(); - } else { - connection.log("WARNING! The client received an init message after reconnecting."); - } - }, - tryFailConnect = function (error) { - if (onFailed(error)) { - connection.log("LongPolling failed to connect."); - return true; - } - - return false; - }, - privateData = connection._, - reconnectErrors = 0, - fireReconnected = function (instance) { - window.clearTimeout(privateData.reconnectTimeoutId); - privateData.reconnectTimeoutId = null; - - if (changeState(instance, - signalR.connectionState.reconnecting, - signalR.connectionState.connected) === true) { - // Successfully reconnected! - instance.log("Raising the reconnect event"); - $(instance).triggerHandler(events.onReconnect); - } - }, - // 1 hour - maxFireReconnectedTimeout = 3600000; - - if (connection.pollXhr) { - connection.log("Polling xhr requests already exists, aborting."); - connection.stop(); - } - - connection.messageId = null; - - privateData.reconnectTimeoutId = null; - - privateData.pollTimeoutId = window.setTimeout(function () { - (function poll(instance, raiseReconnect) { - var messageId = instance.messageId, - connect = (messageId === null), - reconnecting = !connect, - polling = !raiseReconnect, - url = transportLogic.getUrl(instance, that.name, reconnecting, polling, true /* use Post for longPolling */), - postData = {}; - - if (instance.messageId) { - postData.messageId = instance.messageId; - } - - if (instance.groupsToken) { - postData.groupsToken = instance.groupsToken; - } - - // If we've disconnected during the time we've tried to re-instantiate the poll then stop. - if (isDisconnecting(instance) === true) { - return; - } - - connection.log("Opening long polling request to '" + url + "'."); - instance.pollXhr = transportLogic.ajax(connection, { - xhrFields: { - onprogress: function () { - transportLogic.markLastMessage(connection); - } - }, - url: url, - type: "POST", - contentType: signalR._.defaultContentType, - data: postData, - timeout: connection._.pollTimeout, - success: function (result) { - var minData, - delay = 0, - data, - shouldReconnect; - - connection.log("Long poll complete."); - - // Reset our reconnect errors so if we transition into a reconnecting state again we trigger - // reconnected quickly - reconnectErrors = 0; - - try { - // Remove any keep-alives from the beginning of the result - minData = connection._parseResponse(result); - } - catch (error) { - transportLogic.handleParseFailure(instance, result, error, tryFailConnect, instance.pollXhr); - return; - } - - // If there's currently a timeout to trigger reconnect, fire it now before processing messages - if (privateData.reconnectTimeoutId !== null) { - fireReconnected(instance); - } - - if (minData) { - data = transportLogic.maximizePersistentResponse(minData); - } - - transportLogic.processMessages(instance, minData, fireConnect); - - if (data && - $.type(data.LongPollDelay) === "number") { - delay = data.LongPollDelay; - } - - if (isDisconnecting(instance) === true) { - return; - } - - shouldReconnect = data && data.ShouldReconnect; - if (shouldReconnect) { - // Transition into the reconnecting state - // If this fails then that means that the user transitioned the connection into a invalid state in processMessages. - if (!transportLogic.ensureReconnectingState(instance)) { - return; - } - } - - // We never want to pass a raiseReconnect flag after a successful poll. This is handled via the error function - if (delay > 0) { - privateData.pollTimeoutId = window.setTimeout(function () { - poll(instance, shouldReconnect); - }, delay); - } else { - poll(instance, shouldReconnect); - } - }, - - error: function (data, textStatus) { - var error = signalR._.transportError(signalR.resources.longPollFailed, connection.transport, data, instance.pollXhr); - - // Stop trying to trigger reconnect, connection is in an error state - // If we're not in the reconnect state this will noop - window.clearTimeout(privateData.reconnectTimeoutId); - privateData.reconnectTimeoutId = null; - - if (textStatus === "abort") { - connection.log("Aborted xhr request."); - return; - } - - if (!tryFailConnect(error)) { - - // Increment our reconnect errors, we assume all errors to be reconnect errors - // In the case that it's our first error this will cause Reconnect to be fired - // after 1 second due to reconnectErrors being = 1. - reconnectErrors++; - - if (connection.state !== signalR.connectionState.reconnecting) { - connection.log("An error occurred using longPolling. Status = " + textStatus + ". Response = " + data.responseText + "."); - $(instance).triggerHandler(events.onError, [error]); - } - - // We check the state here to verify that we're not in an invalid state prior to verifying Reconnect. - // If we're not in connected or reconnecting then the next ensureReconnectingState check will fail and will return. - // Therefore we don't want to change that failure code path. - if ((connection.state === signalR.connectionState.connected || - connection.state === signalR.connectionState.reconnecting) && - !transportLogic.verifyLastActive(connection)) { - return; - } - - // Transition into the reconnecting state - // If this fails then that means that the user transitioned the connection into the disconnected or connecting state within the above error handler trigger. - if (!transportLogic.ensureReconnectingState(instance)) { - return; - } - - // Call poll with the raiseReconnect flag as true after the reconnect delay - privateData.pollTimeoutId = window.setTimeout(function () { - poll(instance, true); - }, that.reconnectDelay); - } - } - }); - - // This will only ever pass after an error has occurred via the poll ajax procedure. - if (reconnecting && raiseReconnect === true) { - // We wait to reconnect depending on how many times we've failed to reconnect. - // This is essentially a heuristic that will exponentially increase in wait time before - // triggering reconnected. This depends on the "error" handler of Poll to cancel this - // timeout if it triggers before the Reconnected event fires. - // The Math.min at the end is to ensure that the reconnect timeout does not overflow. - privateData.reconnectTimeoutId = window.setTimeout(function () { fireReconnected(instance); }, Math.min(1000 * (Math.pow(2, reconnectErrors) - 1), maxFireReconnectedTimeout)); - } - }(connection)); - }, 250); // Have to delay initial poll so Chrome doesn't show loader spinner in tab - }, - - lostConnection: function (connection) { - if (connection.pollXhr) { - connection.pollXhr.abort("lostConnection"); - } - }, - - send: function (connection, data) { - transportLogic.ajaxSend(connection, data); - }, - - stop: function (connection) { - /// Stops the long polling connection - /// The SignalR connection to stop - - window.clearTimeout(connection._.pollTimeoutId); - window.clearTimeout(connection._.reconnectTimeoutId); - - delete connection._.pollTimeoutId; - delete connection._.reconnectTimeoutId; - - if (connection.pollXhr) { - connection.pollXhr.abort(); - connection.pollXhr = null; - delete connection.pollXhr; - } - }, - - abort: function (connection, async) { - transportLogic.ajaxAbort(connection, async); - } - }; - -}(window.jQuery, window)); -/* jquery.signalR.hubs.js */ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -/*global window:false */ -/// - -(function ($, window, undefined) { - - var eventNamespace = ".hubProxy", - signalR = $.signalR; - - function makeEventName(event) { - return event + eventNamespace; - } - - // Equivalent to Array.prototype.map - function map(arr, fun, thisp) { - var i, - length = arr.length, - result = []; - for (i = 0; i < length; i += 1) { - if (arr.hasOwnProperty(i)) { - result[i] = fun.call(thisp, arr[i], i, arr); - } - } - return result; - } - - function getArgValue(a) { - return $.isFunction(a) ? null : ($.type(a) === "undefined" ? null : a); - } - - function hasMembers(obj) { - for (var key in obj) { - // If we have any properties in our callback map then we have callbacks and can exit the loop via return - if (obj.hasOwnProperty(key)) { - return true; - } - } - - return false; - } - - function clearInvocationCallbacks(connection, error) { - /// - var callbacks = connection._.invocationCallbacks, - callback; - - if (hasMembers(callbacks)) { - connection.log("Clearing hub invocation callbacks with error: " + error + "."); - } - - // Reset the callback cache now as we have a local var referencing it - connection._.invocationCallbackId = 0; - delete connection._.invocationCallbacks; - connection._.invocationCallbacks = {}; - - // Loop over the callbacks and invoke them. - // We do this using a local var reference and *after* we've cleared the cache - // so that if a fail callback itself tries to invoke another method we don't - // end up with its callback in the list we're looping over. - for (var callbackId in callbacks) { - callback = callbacks[callbackId]; - callback.method.call(callback.scope, { E: error }); - } - } - - // hubProxy - function hubProxy(hubConnection, hubName) { - /// - /// Creates a new proxy object for the given hub connection that can be used to invoke - /// methods on server hubs and handle client method invocation requests from the server. - /// - return new hubProxy.fn.init(hubConnection, hubName); - } - - hubProxy.fn = hubProxy.prototype = { - init: function (connection, hubName) { - this.state = {}; - this.connection = connection; - this.hubName = hubName; - this._ = { - callbackMap: {} - }; - }, - - constructor: hubProxy, - - hasSubscriptions: function () { - return hasMembers(this._.callbackMap); - }, - - on: function (eventName, callback) { - /// Wires up a callback to be invoked when a invocation request is received from the server hub. - /// The name of the hub event to register the callback for. - /// The callback to be invoked. - var that = this, - callbackMap = that._.callbackMap; - - // Normalize the event name to lowercase - eventName = eventName.toLowerCase(); - - // If there is not an event registered for this callback yet we want to create its event space in the callback map. - if (!callbackMap[eventName]) { - callbackMap[eventName] = {}; - } - - // Map the callback to our encompassed function - callbackMap[eventName][callback] = function (e, data) { - callback.apply(that, data); - }; - - $(that).bind(makeEventName(eventName), callbackMap[eventName][callback]); - - return that; - }, - - off: function (eventName, callback) { - /// Removes the callback invocation request from the server hub for the given event name. - /// The name of the hub event to unregister the callback for. - /// The callback to be invoked. - var that = this, - callbackMap = that._.callbackMap, - callbackSpace; - - // Normalize the event name to lowercase - eventName = eventName.toLowerCase(); - - callbackSpace = callbackMap[eventName]; - - // Verify that there is an event space to unbind - if (callbackSpace) { - // Only unbind if there's an event bound with eventName and a callback with the specified callback - if (callbackSpace[callback]) { - $(that).unbind(makeEventName(eventName), callbackSpace[callback]); - - // Remove the callback from the callback map - delete callbackSpace[callback]; - - // Check if there are any members left on the event, if not we need to destroy it. - if (!hasMembers(callbackSpace)) { - delete callbackMap[eventName]; - } - } else if (!callback) { // Check if we're removing the whole event and we didn't error because of an invalid callback - $(that).unbind(makeEventName(eventName)); - - delete callbackMap[eventName]; - } - } - - return that; - }, - - invoke: function (methodName) { - /// Invokes a server hub method with the given arguments. - /// The name of the server hub method. - - var that = this, - connection = that.connection, - args = $.makeArray(arguments).slice(1), - argValues = map(args, getArgValue), - data = { H: that.hubName, M: methodName, A: argValues, I: connection._.invocationCallbackId }, - d = $.Deferred(), - callback = function (minResult) { - var result = that._maximizeHubResponse(minResult), - source, - error; - - // Update the hub state - $.extend(that.state, result.State); - - if (result.Progress) { - if (d.notifyWith) { - // Progress is only supported in jQuery 1.7+ - d.notifyWith(that, [result.Progress.Data]); - } else if(!connection._.progressjQueryVersionLogged) { - connection.log("A hub method invocation progress update was received but the version of jQuery in use (" + $.prototype.jquery + ") does not support progress updates. Upgrade to jQuery 1.7+ to receive progress notifications."); - connection._.progressjQueryVersionLogged = true; - } - } else if (result.Error) { - // Server hub method threw an exception, log it & reject the deferred - if (result.StackTrace) { - connection.log(result.Error + "\n" + result.StackTrace + "."); - } - - // result.ErrorData is only set if a HubException was thrown - source = result.IsHubException ? "HubException" : "Exception"; - error = signalR._.error(result.Error, source); - error.data = result.ErrorData; - - connection.log(that.hubName + "." + methodName + " failed to execute. Error: " + error.message); - d.rejectWith(that, [error]); - } else { - // Server invocation succeeded, resolve the deferred - connection.log("Invoked " + that.hubName + "." + methodName); - d.resolveWith(that, [result.Result]); - } - }; - - connection._.invocationCallbacks[connection._.invocationCallbackId.toString()] = { scope: that, method: callback }; - connection._.invocationCallbackId += 1; - - if (!$.isEmptyObject(that.state)) { - data.S = that.state; - } - - connection.log("Invoking " + that.hubName + "." + methodName); - connection.send(data); - - return d.promise(); - }, - - _maximizeHubResponse: function (minHubResponse) { - return { - State: minHubResponse.S, - Result: minHubResponse.R, - Progress: minHubResponse.P ? { - Id: minHubResponse.P.I, - Data: minHubResponse.P.D - } : null, - Id: minHubResponse.I, - IsHubException: minHubResponse.H, - Error: minHubResponse.E, - StackTrace: minHubResponse.T, - ErrorData: minHubResponse.D - }; - } - }; - - hubProxy.fn.init.prototype = hubProxy.fn; - - // hubConnection - function hubConnection(url, options) { - /// Creates a new hub connection. - /// [Optional] The hub route url, defaults to "/signalr". - /// [Optional] Settings to use when creating the hubConnection. - var settings = { - qs: null, - logging: false, - useDefaultPath: true - }; - - $.extend(settings, options); - - if (!url || settings.useDefaultPath) { - url = (url || "") + "/signalr"; - } - return new hubConnection.fn.init(url, settings); - } - - hubConnection.fn = hubConnection.prototype = $.connection(); - - hubConnection.fn.init = function (url, options) { - var settings = { - qs: null, - logging: false, - useDefaultPath: true - }, - connection = this; - - $.extend(settings, options); - - // Call the base constructor - $.signalR.fn.init.call(connection, url, settings.qs, settings.logging); - - // Object to store hub proxies for this connection - connection.proxies = {}; - - connection._.invocationCallbackId = 0; - connection._.invocationCallbacks = {}; - - // Wire up the received handler - connection.received(function (minData) { - var data, proxy, dataCallbackId, callback, hubName, eventName; - if (!minData) { - return; - } - - // We have to handle progress updates first in order to ensure old clients that receive - // progress updates enter the return value branch and then no-op when they can't find - // the callback in the map (because the minData.I value will not be a valid callback ID) - if (typeof (minData.P) !== "undefined") { - // Process progress notification - dataCallbackId = minData.P.I.toString(); - callback = connection._.invocationCallbacks[dataCallbackId]; - if (callback) { - callback.method.call(callback.scope, minData); - } - } else if (typeof (minData.I) !== "undefined") { - // We received the return value from a server method invocation, look up callback by id and call it - dataCallbackId = minData.I.toString(); - callback = connection._.invocationCallbacks[dataCallbackId]; - if (callback) { - // Delete the callback from the proxy - connection._.invocationCallbacks[dataCallbackId] = null; - delete connection._.invocationCallbacks[dataCallbackId]; - - // Invoke the callback - callback.method.call(callback.scope, minData); - } - } else { - data = this._maximizeClientHubInvocation(minData); - - // We received a client invocation request, i.e. broadcast from server hub - connection.log("Triggering client hub event '" + data.Method + "' on hub '" + data.Hub + "'."); - - // Normalize the names to lowercase - hubName = data.Hub.toLowerCase(); - eventName = data.Method.toLowerCase(); - - // Trigger the local invocation event - proxy = this.proxies[hubName]; - - // Update the hub state - $.extend(proxy.state, data.State); - $(proxy).triggerHandler(makeEventName(eventName), [data.Args]); - } - }); - - connection.error(function (errData, origData) { - var callbackId, callback; - - if (!origData) { - // No original data passed so this is not a send error - return; - } - - callbackId = origData.I; - callback = connection._.invocationCallbacks[callbackId]; - - // Verify that there is a callback bound (could have been cleared) - if (callback) { - // Delete the callback - connection._.invocationCallbacks[callbackId] = null; - delete connection._.invocationCallbacks[callbackId]; - - // Invoke the callback with an error to reject the promise - callback.method.call(callback.scope, { E: errData }); - } - }); - - connection.reconnecting(function () { - if (connection.transport && connection.transport.name === "webSockets") { - clearInvocationCallbacks(connection, "Connection started reconnecting before invocation result was received."); - } - }); - - connection.disconnected(function () { - clearInvocationCallbacks(connection, "Connection was disconnected before invocation result was received."); - }); - }; - - hubConnection.fn._maximizeClientHubInvocation = function (minClientHubInvocation) { - return { - Hub: minClientHubInvocation.H, - Method: minClientHubInvocation.M, - Args: minClientHubInvocation.A, - State: minClientHubInvocation.S - }; - }; - - hubConnection.fn._registerSubscribedHubs = function () { - /// - /// Sets the starting event to loop through the known hubs and register any new hubs - /// that have been added to the proxy. - /// - var connection = this; - - if (!connection._subscribedToHubs) { - connection._subscribedToHubs = true; - connection.starting(function () { - // Set the connection's data object with all the hub proxies with active subscriptions. - // These proxies will receive notifications from the server. - var subscribedHubs = []; - - $.each(connection.proxies, function (key) { - if (this.hasSubscriptions()) { - subscribedHubs.push({ name: key }); - connection.log("Client subscribed to hub '" + key + "'."); - } - }); - - if (subscribedHubs.length === 0) { - connection.log("No hubs have been subscribed to. The client will not receive data from hubs. To fix, declare at least one client side function prior to connection start for each hub you wish to subscribe to."); - } - - connection.data = connection.json.stringify(subscribedHubs); - }); - } - }; - - hubConnection.fn.createHubProxy = function (hubName) { - /// - /// Creates a new proxy object for the given hub connection that can be used to invoke - /// methods on server hubs and handle client method invocation requests from the server. - /// - /// - /// The name of the hub on the server to create the proxy for. - /// - - // Normalize the name to lowercase - hubName = hubName.toLowerCase(); - - var proxy = this.proxies[hubName]; - if (!proxy) { - proxy = hubProxy(this, hubName); - this.proxies[hubName] = proxy; - } - - this._registerSubscribedHubs(); - - return proxy; - }; - - hubConnection.fn.init.prototype = hubConnection.fn; - - $.hubConnection = hubConnection; - -}(window.jQuery, window)); -/* jquery.signalR.version.js */ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - - -/*global window:false */ -/// -(function ($, undefined) { - $.signalR.version = "2.2.1"; -}(window.jQuery)); +/* jquery.signalR.core.js */ +/*global window:false */ +/*! + * ASP.NET SignalR JavaScript Library v2.2.1 + * http://signalr.net/ + * + * Copyright (c) .NET Foundation. All rights reserved. + * Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + * + */ + +/// +(function ($, window, undefined) { + + var resources = { + nojQuery: "jQuery was not found. Please ensure jQuery is referenced before the SignalR client JavaScript file.", + noTransportOnInit: "No transport could be initialized successfully. Try specifying a different transport or none at all for auto initialization.", + errorOnNegotiate: "Error during negotiation request.", + stoppedWhileLoading: "The connection was stopped during page load.", + stoppedWhileNegotiating: "The connection was stopped during the negotiate request.", + errorParsingNegotiateResponse: "Error parsing negotiate response.", + errorDuringStartRequest: "Error during start request. Stopping the connection.", + stoppedDuringStartRequest: "The connection was stopped during the start request.", + errorParsingStartResponse: "Error parsing start response: '{0}'. Stopping the connection.", + invalidStartResponse: "Invalid start response: '{0}'. Stopping the connection.", + protocolIncompatible: "You are using a version of the client that isn't compatible with the server. Client version {0}, server version {1}.", + sendFailed: "Send failed.", + parseFailed: "Failed at parsing response: {0}", + longPollFailed: "Long polling request failed.", + eventSourceFailedToConnect: "EventSource failed to connect.", + eventSourceError: "Error raised by EventSource", + webSocketClosed: "WebSocket closed.", + pingServerFailedInvalidResponse: "Invalid ping response when pinging server: '{0}'.", + pingServerFailed: "Failed to ping server.", + pingServerFailedStatusCode: "Failed to ping server. Server responded with status code {0}, stopping the connection.", + pingServerFailedParse: "Failed to parse ping server response, stopping the connection.", + noConnectionTransport: "Connection is in an invalid state, there is no transport active.", + webSocketsInvalidState: "The Web Socket transport is in an invalid state, transitioning into reconnecting.", + reconnectTimeout: "Couldn't reconnect within the configured timeout of {0} ms, disconnecting.", + reconnectWindowTimeout: "The client has been inactive since {0} and it has exceeded the inactivity timeout of {1} ms. Stopping the connection." + }; + + if (typeof ($) !== "function") { + // no jQuery! + throw new Error(resources.nojQuery); + } + + var signalR, + _connection, + _pageLoaded = (window.document.readyState === "complete"), + _pageWindow = $(window), + _negotiateAbortText = "__Negotiate Aborted__", + events = { + onStart: "onStart", + onStarting: "onStarting", + onReceived: "onReceived", + onError: "onError", + onConnectionSlow: "onConnectionSlow", + onReconnecting: "onReconnecting", + onReconnect: "onReconnect", + onStateChanged: "onStateChanged", + onDisconnect: "onDisconnect" + }, + ajaxDefaults = { + processData: true, + timeout: null, + async: true, + global: false, + cache: false + }, + log = function (msg, logging) { + if (logging === false) { + return; + } + var m; + if (typeof (window.console) === "undefined") { + return; + } + m = "[" + new Date().toTimeString() + "] SignalR: " + msg; + if (window.console.debug) { + window.console.debug(m); + } else if (window.console.log) { + window.console.log(m); + } + }, + + changeState = function (connection, expectedState, newState) { + if (expectedState === connection.state) { + connection.state = newState; + + $(connection).triggerHandler(events.onStateChanged, [{ oldState: expectedState, newState: newState }]); + return true; + } + + return false; + }, + + isDisconnecting = function (connection) { + return connection.state === signalR.connectionState.disconnected; + }, + + supportsKeepAlive = function (connection) { + return connection._.keepAliveData.activated && + connection.transport.supportsKeepAlive(connection); + }, + + configureStopReconnectingTimeout = function (connection) { + var stopReconnectingTimeout, + onReconnectTimeout; + + // Check if this connection has already been configured to stop reconnecting after a specified timeout. + // Without this check if a connection is stopped then started events will be bound multiple times. + if (!connection._.configuredStopReconnectingTimeout) { + onReconnectTimeout = function (connection) { + var message = signalR._.format(signalR.resources.reconnectTimeout, connection.disconnectTimeout); + connection.log(message); + $(connection).triggerHandler(events.onError, [signalR._.error(message, /* source */ "TimeoutException")]); + connection.stop(/* async */ false, /* notifyServer */ false); + }; + + connection.reconnecting(function () { + var connection = this; + + // Guard against state changing in a previous user defined even handler + if (connection.state === signalR.connectionState.reconnecting) { + stopReconnectingTimeout = window.setTimeout(function () { onReconnectTimeout(connection); }, connection.disconnectTimeout); + } + }); + + connection.stateChanged(function (data) { + if (data.oldState === signalR.connectionState.reconnecting) { + // Clear the pending reconnect timeout check + window.clearTimeout(stopReconnectingTimeout); + } + }); + + connection._.configuredStopReconnectingTimeout = true; + } + }; + + signalR = function (url, qs, logging) { + /// Creates a new SignalR connection for the given url + /// The URL of the long polling endpoint + /// + /// [Optional] Custom querystring parameters to add to the connection URL. + /// If an object, every non-function member will be added to the querystring. + /// If a string, it's added to the QS as specified. + /// + /// + /// [Optional] A flag indicating whether connection logging is enabled to the browser + /// console/log. Defaults to false. + /// + + return new signalR.fn.init(url, qs, logging); + }; + + signalR._ = { + defaultContentType: "application/x-www-form-urlencoded; charset=UTF-8", + + ieVersion: (function () { + var version, + matches; + + if (window.navigator.appName === 'Microsoft Internet Explorer') { + // Check if the user agent has the pattern "MSIE (one or more numbers).(one or more numbers)"; + matches = /MSIE ([0-9]+\.[0-9]+)/.exec(window.navigator.userAgent); + + if (matches) { + version = window.parseFloat(matches[1]); + } + } + + // undefined value means not IE + return version; + })(), + + error: function (message, source, context) { + var e = new Error(message); + e.source = source; + + if (typeof context !== "undefined") { + e.context = context; + } + + return e; + }, + + transportError: function (message, transport, source, context) { + var e = this.error(message, source, context); + e.transport = transport ? transport.name : undefined; + return e; + }, + + format: function () { + /// Usage: format("Hi {0}, you are {1}!", "Foo", 100) + var s = arguments[0]; + for (var i = 0; i < arguments.length - 1; i++) { + s = s.replace("{" + i + "}", arguments[i + 1]); + } + return s; + }, + + firefoxMajorVersion: function (userAgent) { + // Firefox user agents: http://useragentstring.com/pages/Firefox/ + var matches = userAgent.match(/Firefox\/(\d+)/); + if (!matches || !matches.length || matches.length < 2) { + return 0; + } + return parseInt(matches[1], 10 /* radix */); + }, + + configurePingInterval: function (connection) { + var config = connection._.config, + onFail = function (error) { + $(connection).triggerHandler(events.onError, [error]); + }; + + if (config && !connection._.pingIntervalId && config.pingInterval) { + connection._.pingIntervalId = window.setInterval(function () { + signalR.transports._logic.pingServer(connection).fail(onFail); + }, config.pingInterval); + } + } + }; + + signalR.events = events; + + signalR.resources = resources; + + signalR.ajaxDefaults = ajaxDefaults; + + signalR.changeState = changeState; + + signalR.isDisconnecting = isDisconnecting; + + signalR.connectionState = { + connecting: 0, + connected: 1, + reconnecting: 2, + disconnected: 4 + }; + + signalR.hub = { + start: function () { + // This will get replaced with the real hub connection start method when hubs is referenced correctly + throw new Error("SignalR: Error loading hubs. Ensure your hubs reference is correct, e.g. ."); + } + }; + + // .on() was added in version 1.7.0, .load() was removed in version 3.0.0 so we fallback to .load() if .on() does + // not exist to not break existing applications + if (typeof _pageWindow.on == "function") { + _pageWindow.on("load", function () { _pageLoaded = true; }); + } + else { + _pageWindow.load(function () { _pageLoaded = true; }); + } + + function validateTransport(requestedTransport, connection) { + /// Validates the requested transport by cross checking it with the pre-defined signalR.transports + /// The designated transports that the user has specified. + /// The connection that will be using the requested transports. Used for logging purposes. + /// + + if ($.isArray(requestedTransport)) { + // Go through transport array and remove an "invalid" tranports + for (var i = requestedTransport.length - 1; i >= 0; i--) { + var transport = requestedTransport[i]; + if ($.type(transport) !== "string" || !signalR.transports[transport]) { + connection.log("Invalid transport: " + transport + ", removing it from the transports list."); + requestedTransport.splice(i, 1); + } + } + + // Verify we still have transports left, if we dont then we have invalid transports + if (requestedTransport.length === 0) { + connection.log("No transports remain within the specified transport array."); + requestedTransport = null; + } + } else if (!signalR.transports[requestedTransport] && requestedTransport !== "auto") { + connection.log("Invalid transport: " + requestedTransport.toString() + "."); + requestedTransport = null; + } else if (requestedTransport === "auto" && signalR._.ieVersion <= 8) { + // If we're doing an auto transport and we're IE8 then force longPolling, #1764 + return ["longPolling"]; + + } + + return requestedTransport; + } + + function getDefaultPort(protocol) { + if (protocol === "http:") { + return 80; + } else if (protocol === "https:") { + return 443; + } + } + + function addDefaultPort(protocol, url) { + // Remove ports from url. We have to check if there's a / or end of line + // following the port in order to avoid removing ports such as 8080. + if (url.match(/:\d+$/)) { + return url; + } else { + return url + ":" + getDefaultPort(protocol); + } + } + + function ConnectingMessageBuffer(connection, drainCallback) { + var that = this, + buffer = []; + + that.tryBuffer = function (message) { + if (connection.state === $.signalR.connectionState.connecting) { + buffer.push(message); + + return true; + } + + return false; + }; + + that.drain = function () { + // Ensure that the connection is connected when we drain (do not want to drain while a connection is not active) + if (connection.state === $.signalR.connectionState.connected) { + while (buffer.length > 0) { + drainCallback(buffer.shift()); + } + } + }; + + that.clear = function () { + buffer = []; + }; + } + + signalR.fn = signalR.prototype = { + init: function (url, qs, logging) { + var $connection = $(this); + + this.url = url; + this.qs = qs; + this.lastError = null; + this._ = { + keepAliveData: {}, + connectingMessageBuffer: new ConnectingMessageBuffer(this, function (message) { + $connection.triggerHandler(events.onReceived, [message]); + }), + lastMessageAt: new Date().getTime(), + lastActiveAt: new Date().getTime(), + beatInterval: 5000, // Default value, will only be overridden if keep alive is enabled, + beatHandle: null, + totalTransportConnectTimeout: 0 // This will be the sum of the TransportConnectTimeout sent in response to negotiate and connection.transportConnectTimeout + }; + if (typeof (logging) === "boolean") { + this.logging = logging; + } + }, + + _parseResponse: function (response) { + var that = this; + + if (!response) { + return response; + } else if (typeof response === "string") { + return that.json.parse(response); + } else { + return response; + } + }, + + _originalJson: window.JSON, + + json: window.JSON, + + isCrossDomain: function (url, against) { + /// Checks if url is cross domain + /// The base URL + /// + /// An optional argument to compare the URL against, if not specified it will be set to window.location. + /// If specified it must contain a protocol and a host property. + /// + var link; + + url = $.trim(url); + + against = against || window.location; + + if (url.indexOf("http") !== 0) { + return false; + } + + // Create an anchor tag. + link = window.document.createElement("a"); + link.href = url; + + // When checking for cross domain we have to special case port 80 because the window.location will remove the + return link.protocol + addDefaultPort(link.protocol, link.host) !== against.protocol + addDefaultPort(against.protocol, against.host); + }, + + ajaxDataType: "text", + + contentType: "application/json; charset=UTF-8", + + logging: false, + + state: signalR.connectionState.disconnected, + + clientProtocol: "1.5", + + reconnectDelay: 2000, + + transportConnectTimeout: 0, + + disconnectTimeout: 30000, // This should be set by the server in response to the negotiate request (30s default) + + reconnectWindow: 30000, // This should be set by the server in response to the negotiate request + + keepAliveWarnAt: 2 / 3, // Warn user of slow connection if we breach the X% mark of the keep alive timeout + + start: function (options, callback) { + /// Starts the connection + /// Options map + /// A callback function to execute when the connection has started + var connection = this, + config = { + pingInterval: 300000, + waitForPageLoad: true, + transport: "auto", + jsonp: false + }, + initialize, + deferred = connection._deferral || $.Deferred(), // Check to see if there is a pre-existing deferral that's being built on, if so we want to keep using it + parser = window.document.createElement("a"); + + connection.lastError = null; + + // Persist the deferral so that if start is called multiple times the same deferral is used. + connection._deferral = deferred; + + if (!connection.json) { + // no JSON! + throw new Error("SignalR: No JSON parser found. Please ensure json2.js is referenced before the SignalR.js file if you need to support clients without native JSON parsing support, e.g. IE<8."); + } + + if ($.type(options) === "function") { + // Support calling with single callback parameter + callback = options; + } else if ($.type(options) === "object") { + $.extend(config, options); + if ($.type(config.callback) === "function") { + callback = config.callback; + } + } + + config.transport = validateTransport(config.transport, connection); + + // If the transport is invalid throw an error and abort start + if (!config.transport) { + throw new Error("SignalR: Invalid transport(s) specified, aborting start."); + } + + connection._.config = config; + + // Check to see if start is being called prior to page load + // If waitForPageLoad is true we then want to re-direct function call to the window load event + if (!_pageLoaded && config.waitForPageLoad === true) { + connection._.deferredStartHandler = function () { + connection.start(options, callback); + }; + _pageWindow.bind("load", connection._.deferredStartHandler); + + return deferred.promise(); + } + + // If we're already connecting just return the same deferral as the original connection start + if (connection.state === signalR.connectionState.connecting) { + return deferred.promise(); + } else if (changeState(connection, + signalR.connectionState.disconnected, + signalR.connectionState.connecting) === false) { + // We're not connecting so try and transition into connecting. + // If we fail to transition then we're either in connected or reconnecting. + + deferred.resolve(connection); + return deferred.promise(); + } + + configureStopReconnectingTimeout(connection); + + // Resolve the full url + parser.href = connection.url; + if (!parser.protocol || parser.protocol === ":") { + connection.protocol = window.document.location.protocol; + connection.host = parser.host || window.document.location.host; + } else { + connection.protocol = parser.protocol; + connection.host = parser.host; + } + + connection.baseUrl = connection.protocol + "//" + connection.host; + + // Set the websocket protocol + connection.wsProtocol = connection.protocol === "https:" ? "wss://" : "ws://"; + + // If jsonp with no/auto transport is specified, then set the transport to long polling + // since that is the only transport for which jsonp really makes sense. + // Some developers might actually choose to specify jsonp for same origin requests + // as demonstrated by Issue #623. + if (config.transport === "auto" && config.jsonp === true) { + config.transport = "longPolling"; + } + + // If the url is protocol relative, prepend the current windows protocol to the url. + if (connection.url.indexOf("//") === 0) { + connection.url = window.location.protocol + connection.url; + connection.log("Protocol relative URL detected, normalizing it to '" + connection.url + "'."); + } + + if (this.isCrossDomain(connection.url)) { + connection.log("Auto detected cross domain url."); + + if (config.transport === "auto") { + // TODO: Support XDM with foreverFrame + config.transport = ["webSockets", "serverSentEvents", "longPolling"]; + } + + if (typeof (config.withCredentials) === "undefined") { + config.withCredentials = true; + } + + // Determine if jsonp is the only choice for negotiation, ajaxSend and ajaxAbort. + // i.e. if the browser doesn't supports CORS + // If it is, ignore any preference to the contrary, and switch to jsonp. + if (!config.jsonp) { + config.jsonp = !$.support.cors; + + if (config.jsonp) { + connection.log("Using jsonp because this browser doesn't support CORS."); + } + } + + connection.contentType = signalR._.defaultContentType; + } + + connection.withCredentials = config.withCredentials; + + connection.ajaxDataType = config.jsonp ? "jsonp" : "text"; + + $(connection).bind(events.onStart, function (e, data) { + if ($.type(callback) === "function") { + callback.call(connection); + } + deferred.resolve(connection); + }); + + connection._.initHandler = signalR.transports._logic.initHandler(connection); + + initialize = function (transports, index) { + var noTransportError = signalR._.error(resources.noTransportOnInit); + + index = index || 0; + if (index >= transports.length) { + if (index === 0) { + connection.log("No transports supported by the server were selected."); + } else if (index === 1) { + connection.log("No fallback transports were selected."); + } else { + connection.log("Fallback transports exhausted."); + } + + // No transport initialized successfully + $(connection).triggerHandler(events.onError, [noTransportError]); + deferred.reject(noTransportError); + // Stop the connection if it has connected and move it into the disconnected state + connection.stop(); + return; + } + + // The connection was aborted + if (connection.state === signalR.connectionState.disconnected) { + return; + } + + var transportName = transports[index], + transport = signalR.transports[transportName], + onFallback = function () { + initialize(transports, index + 1); + }; + + connection.transport = transport; + + try { + connection._.initHandler.start(transport, function () { // success + // Firefox 11+ doesn't allow sync XHR withCredentials: https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest#withCredentials + var isFirefox11OrGreater = signalR._.firefoxMajorVersion(window.navigator.userAgent) >= 11, + asyncAbort = !!connection.withCredentials && isFirefox11OrGreater; + + connection.log("The start request succeeded. Transitioning to the connected state."); + + if (supportsKeepAlive(connection)) { + signalR.transports._logic.monitorKeepAlive(connection); + } + + signalR.transports._logic.startHeartbeat(connection); + + // Used to ensure low activity clients maintain their authentication. + // Must be configured once a transport has been decided to perform valid ping requests. + signalR._.configurePingInterval(connection); + + if (!changeState(connection, + signalR.connectionState.connecting, + signalR.connectionState.connected)) { + connection.log("WARNING! The connection was not in the connecting state."); + } + + // Drain any incoming buffered messages (messages that came in prior to connect) + connection._.connectingMessageBuffer.drain(); + + $(connection).triggerHandler(events.onStart); + + // wire the stop handler for when the user leaves the page + _pageWindow.bind("unload", function () { + connection.log("Window unloading, stopping the connection."); + + connection.stop(asyncAbort); + }); + + if (isFirefox11OrGreater) { + // Firefox does not fire cross-domain XHRs in the normal unload handler on tab close. + // #2400 + _pageWindow.bind("beforeunload", function () { + // If connection.stop() runs runs in beforeunload and fails, it will also fail + // in unload unless connection.stop() runs after a timeout. + window.setTimeout(function () { + connection.stop(asyncAbort); + }, 0); + }); + } + }, onFallback); + } + catch (error) { + connection.log(transport.name + " transport threw '" + error.message + "' when attempting to start."); + onFallback(); + } + }; + + var url = connection.url + "/negotiate", + onFailed = function (error, connection) { + var err = signalR._.error(resources.errorOnNegotiate, error, connection._.negotiateRequest); + + $(connection).triggerHandler(events.onError, err); + deferred.reject(err); + // Stop the connection if negotiate failed + connection.stop(); + }; + + $(connection).triggerHandler(events.onStarting); + + url = signalR.transports._logic.prepareQueryString(connection, url); + + connection.log("Negotiating with '" + url + "'."); + + // Save the ajax negotiate request object so we can abort it if stop is called while the request is in flight. + connection._.negotiateRequest = signalR.transports._logic.ajax(connection, { + url: url, + error: function (error, statusText) { + // We don't want to cause any errors if we're aborting our own negotiate request. + if (statusText !== _negotiateAbortText) { + onFailed(error, connection); + } else { + // This rejection will noop if the deferred has already been resolved or rejected. + deferred.reject(signalR._.error(resources.stoppedWhileNegotiating, null /* error */, connection._.negotiateRequest)); + } + }, + success: function (result) { + var res, + keepAliveData, + protocolError, + transports = [], + supportedTransports = []; + + try { + res = connection._parseResponse(result); + } catch (error) { + onFailed(signalR._.error(resources.errorParsingNegotiateResponse, error), connection); + return; + } + + keepAliveData = connection._.keepAliveData; + connection.appRelativeUrl = res.Url; + connection.id = res.ConnectionId; + connection.token = res.ConnectionToken; + connection.webSocketServerUrl = res.WebSocketServerUrl; + + // The long poll timeout is the ConnectionTimeout plus 10 seconds + connection._.pollTimeout = res.ConnectionTimeout * 1000 + 10000; // in ms + + // Once the server has labeled the PersistentConnection as Disconnected, we should stop attempting to reconnect + // after res.DisconnectTimeout seconds. + connection.disconnectTimeout = res.DisconnectTimeout * 1000; // in ms + + // Add the TransportConnectTimeout from the response to the transportConnectTimeout from the client to calculate the total timeout + connection._.totalTransportConnectTimeout = connection.transportConnectTimeout + res.TransportConnectTimeout * 1000; + + // If we have a keep alive + if (res.KeepAliveTimeout) { + // Register the keep alive data as activated + keepAliveData.activated = true; + + // Timeout to designate when to force the connection into reconnecting converted to milliseconds + keepAliveData.timeout = res.KeepAliveTimeout * 1000; + + // Timeout to designate when to warn the developer that the connection may be dead or is not responding. + keepAliveData.timeoutWarning = keepAliveData.timeout * connection.keepAliveWarnAt; + + // Instantiate the frequency in which we check the keep alive. It must be short in order to not miss/pick up any changes + connection._.beatInterval = (keepAliveData.timeout - keepAliveData.timeoutWarning) / 3; + } else { + keepAliveData.activated = false; + } + + connection.reconnectWindow = connection.disconnectTimeout + (keepAliveData.timeout || 0); + + if (!res.ProtocolVersion || res.ProtocolVersion !== connection.clientProtocol) { + protocolError = signalR._.error(signalR._.format(resources.protocolIncompatible, connection.clientProtocol, res.ProtocolVersion)); + $(connection).triggerHandler(events.onError, [protocolError]); + deferred.reject(protocolError); + + return; + } + + $.each(signalR.transports, function (key) { + if ((key.indexOf("_") === 0) || (key === "webSockets" && !res.TryWebSockets)) { + return true; + } + supportedTransports.push(key); + }); + + if ($.isArray(config.transport)) { + $.each(config.transport, function (_, transport) { + if ($.inArray(transport, supportedTransports) >= 0) { + transports.push(transport); + } + }); + } else if (config.transport === "auto") { + transports = supportedTransports; + } else if ($.inArray(config.transport, supportedTransports) >= 0) { + transports.push(config.transport); + } + + initialize(transports); + } + }); + + return deferred.promise(); + }, + + starting: function (callback) { + /// Adds a callback that will be invoked before anything is sent over the connection + /// A callback function to execute before the connection is fully instantiated. + /// + var connection = this; + $(connection).bind(events.onStarting, function (e, data) { + callback.call(connection); + }); + return connection; + }, + + send: function (data) { + /// Sends data over the connection + /// The data to send over the connection + /// + var connection = this; + + if (connection.state === signalR.connectionState.disconnected) { + // Connection hasn't been started yet + throw new Error("SignalR: Connection must be started before data can be sent. Call .start() before .send()"); + } + + if (connection.state === signalR.connectionState.connecting) { + // Connection hasn't been started yet + throw new Error("SignalR: Connection has not been fully initialized. Use .start().done() or .start().fail() to run logic after the connection has started."); + } + + connection.transport.send(connection, data); + // REVIEW: Should we return deferred here? + return connection; + }, + + received: function (callback) { + /// Adds a callback that will be invoked after anything is received over the connection + /// A callback function to execute when any data is received on the connection + /// + var connection = this; + $(connection).bind(events.onReceived, function (e, data) { + callback.call(connection, data); + }); + return connection; + }, + + stateChanged: function (callback) { + /// Adds a callback that will be invoked when the connection state changes + /// A callback function to execute when the connection state changes + /// + var connection = this; + $(connection).bind(events.onStateChanged, function (e, data) { + callback.call(connection, data); + }); + return connection; + }, + + error: function (callback) { + /// Adds a callback that will be invoked after an error occurs with the connection + /// A callback function to execute when an error occurs on the connection + /// + var connection = this; + $(connection).bind(events.onError, function (e, errorData, sendData) { + connection.lastError = errorData; + // In practice 'errorData' is the SignalR built error object. + // In practice 'sendData' is undefined for all error events except those triggered by + // 'ajaxSend' and 'webSockets.send'.'sendData' is the original send payload. + callback.call(connection, errorData, sendData); + }); + return connection; + }, + + disconnected: function (callback) { + /// Adds a callback that will be invoked when the client disconnects + /// A callback function to execute when the connection is broken + /// + var connection = this; + $(connection).bind(events.onDisconnect, function (e, data) { + callback.call(connection); + }); + return connection; + }, + + connectionSlow: function (callback) { + /// Adds a callback that will be invoked when the client detects a slow connection + /// A callback function to execute when the connection is slow + /// + var connection = this; + $(connection).bind(events.onConnectionSlow, function (e, data) { + callback.call(connection); + }); + + return connection; + }, + + reconnecting: function (callback) { + /// Adds a callback that will be invoked when the underlying transport begins reconnecting + /// A callback function to execute when the connection enters a reconnecting state + /// + var connection = this; + $(connection).bind(events.onReconnecting, function (e, data) { + callback.call(connection); + }); + return connection; + }, + + reconnected: function (callback) { + /// Adds a callback that will be invoked when the underlying transport reconnects + /// A callback function to execute when the connection is restored + /// + var connection = this; + $(connection).bind(events.onReconnect, function (e, data) { + callback.call(connection); + }); + return connection; + }, + + stop: function (async, notifyServer) { + /// Stops listening + /// Whether or not to asynchronously abort the connection + /// Whether we want to notify the server that we are aborting the connection + /// + var connection = this, + // Save deferral because this is always cleaned up + deferral = connection._deferral; + + // Verify that we've bound a load event. + if (connection._.deferredStartHandler) { + // Unbind the event. + _pageWindow.unbind("load", connection._.deferredStartHandler); + } + + // Always clean up private non-timeout based state. + delete connection._.config; + delete connection._.deferredStartHandler; + + // This needs to be checked despite the connection state because a connection start can be deferred until page load. + // If we've deferred the start due to a page load we need to unbind the "onLoad" -> start event. + if (!_pageLoaded && (!connection._.config || connection._.config.waitForPageLoad === true)) { + connection.log("Stopping connection prior to negotiate."); + + // If we have a deferral we should reject it + if (deferral) { + deferral.reject(signalR._.error(resources.stoppedWhileLoading)); + } + + // Short-circuit because the start has not been fully started. + return; + } + + if (connection.state === signalR.connectionState.disconnected) { + return; + } + + connection.log("Stopping connection."); + + // Clear this no matter what + window.clearTimeout(connection._.beatHandle); + window.clearInterval(connection._.pingIntervalId); + + if (connection.transport) { + connection.transport.stop(connection); + + if (notifyServer !== false) { + connection.transport.abort(connection, async); + } + + if (supportsKeepAlive(connection)) { + signalR.transports._logic.stopMonitoringKeepAlive(connection); + } + + connection.transport = null; + } + + if (connection._.negotiateRequest) { + // If the negotiation request has already completed this will noop. + connection._.negotiateRequest.abort(_negotiateAbortText); + delete connection._.negotiateRequest; + } + + // Ensure that initHandler.stop() is called before connection._deferral is deleted + if (connection._.initHandler) { + connection._.initHandler.stop(); + } + + delete connection._deferral; + delete connection.messageId; + delete connection.groupsToken; + delete connection.id; + delete connection._.pingIntervalId; + delete connection._.lastMessageAt; + delete connection._.lastActiveAt; + + // Clear out our message buffer + connection._.connectingMessageBuffer.clear(); + + // Trigger the disconnect event + changeState(connection, connection.state, signalR.connectionState.disconnected); + $(connection).triggerHandler(events.onDisconnect); + + return connection; + }, + + log: function (msg) { + log(msg, this.logging); + } + }; + + signalR.fn.init.prototype = signalR.fn; + + signalR.noConflict = function () { + /// Reinstates the original value of $.connection and returns the signalR object for manual assignment + /// + if ($.connection === signalR) { + $.connection = _connection; + } + return signalR; + }; + + if ($.connection) { + _connection = $.connection; + } + + $.connection = $.signalR = signalR; + +}(window.jQuery, window)); +/* jquery.signalR.transports.common.js */ +// Copyright (c) .NET Foundation. All rights reserved. +// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +/*global window:false */ +/// + +(function ($, window, undefined) { + + var signalR = $.signalR, + events = $.signalR.events, + changeState = $.signalR.changeState, + startAbortText = "__Start Aborted__", + transportLogic; + + signalR.transports = {}; + + function beat(connection) { + if (connection._.keepAliveData.monitoring) { + checkIfAlive(connection); + } + + // Ensure that we successfully marked active before continuing the heartbeat. + if (transportLogic.markActive(connection)) { + connection._.beatHandle = window.setTimeout(function () { + beat(connection); + }, connection._.beatInterval); + } + } + + function checkIfAlive(connection) { + var keepAliveData = connection._.keepAliveData, + timeElapsed; + + // Only check if we're connected + if (connection.state === signalR.connectionState.connected) { + timeElapsed = new Date().getTime() - connection._.lastMessageAt; + + // Check if the keep alive has completely timed out + if (timeElapsed >= keepAliveData.timeout) { + connection.log("Keep alive timed out. Notifying transport that connection has been lost."); + + // Notify transport that the connection has been lost + connection.transport.lostConnection(connection); + } else if (timeElapsed >= keepAliveData.timeoutWarning) { + // This is to assure that the user only gets a single warning + if (!keepAliveData.userNotified) { + connection.log("Keep alive has been missed, connection may be dead/slow."); + $(connection).triggerHandler(events.onConnectionSlow); + keepAliveData.userNotified = true; + } + } else { + keepAliveData.userNotified = false; + } + } + } + + function getAjaxUrl(connection, path) { + var url = connection.url + path; + + if (connection.transport) { + url += "?transport=" + connection.transport.name; + } + + return transportLogic.prepareQueryString(connection, url); + } + + function InitHandler(connection) { + this.connection = connection; + + this.startRequested = false; + this.startCompleted = false; + this.connectionStopped = false; + } + + InitHandler.prototype = { + start: function (transport, onSuccess, onFallback) { + var that = this, + connection = that.connection, + failCalled = false; + + if (that.startRequested || that.connectionStopped) { + connection.log("WARNING! " + transport.name + " transport cannot be started. Initialization ongoing or completed."); + return; + } + + connection.log(transport.name + " transport starting."); + + transport.start(connection, function () { + if (!failCalled) { + that.initReceived(transport, onSuccess); + } + }, function (error) { + // Don't allow the same transport to cause onFallback to be called twice + if (!failCalled) { + failCalled = true; + that.transportFailed(transport, error, onFallback); + } + + // Returns true if the transport should stop; + // false if it should attempt to reconnect + return !that.startCompleted || that.connectionStopped; + }); + + that.transportTimeoutHandle = window.setTimeout(function () { + if (!failCalled) { + failCalled = true; + connection.log(transport.name + " transport timed out when trying to connect."); + that.transportFailed(transport, undefined, onFallback); + } + }, connection._.totalTransportConnectTimeout); + }, + + stop: function () { + this.connectionStopped = true; + window.clearTimeout(this.transportTimeoutHandle); + signalR.transports._logic.tryAbortStartRequest(this.connection); + }, + + initReceived: function (transport, onSuccess) { + var that = this, + connection = that.connection; + + if (that.startRequested) { + connection.log("WARNING! The client received multiple init messages."); + return; + } + + if (that.connectionStopped) { + return; + } + + that.startRequested = true; + window.clearTimeout(that.transportTimeoutHandle); + + connection.log(transport.name + " transport connected. Initiating start request."); + signalR.transports._logic.ajaxStart(connection, function () { + that.startCompleted = true; + onSuccess(); + }); + }, + + transportFailed: function (transport, error, onFallback) { + var connection = this.connection, + deferred = connection._deferral, + wrappedError; + + if (this.connectionStopped) { + return; + } + + window.clearTimeout(this.transportTimeoutHandle); + + if (!this.startRequested) { + transport.stop(connection); + + connection.log(transport.name + " transport failed to connect. Attempting to fall back."); + onFallback(); + } else if (!this.startCompleted) { + // Do not attempt to fall back if a start request is ongoing during a transport failure. + // Instead, trigger an error and stop the connection. + wrappedError = signalR._.error(signalR.resources.errorDuringStartRequest, error); + + connection.log(transport.name + " transport failed during the start request. Stopping the connection."); + $(connection).triggerHandler(events.onError, [wrappedError]); + if (deferred) { + deferred.reject(wrappedError); + } + + connection.stop(); + } else { + // The start request has completed, but the connection has not stopped. + // No need to do anything here. The transport should attempt its normal reconnect logic. + } + } + }; + + transportLogic = signalR.transports._logic = { + ajax: function (connection, options) { + return $.ajax( + $.extend(/*deep copy*/ true, {}, $.signalR.ajaxDefaults, { + type: "GET", + data: {}, + xhrFields: { withCredentials: connection.withCredentials }, + contentType: connection.contentType, + dataType: connection.ajaxDataType + }, options)); + }, + + pingServer: function (connection) { + /// Pings the server + /// Connection associated with the server ping + /// + var url, + xhr, + deferral = $.Deferred(); + + if (connection.transport) { + url = connection.url + "/ping"; + + url = transportLogic.addQs(url, connection.qs); + + xhr = transportLogic.ajax(connection, { + url: url, + success: function (result) { + var data; + + try { + data = connection._parseResponse(result); + } + catch (error) { + deferral.reject( + signalR._.transportError( + signalR.resources.pingServerFailedParse, + connection.transport, + error, + xhr + ) + ); + connection.stop(); + return; + } + + if (data.Response === "pong") { + deferral.resolve(); + } + else { + deferral.reject( + signalR._.transportError( + signalR._.format(signalR.resources.pingServerFailedInvalidResponse, result), + connection.transport, + null /* error */, + xhr + ) + ); + } + }, + error: function (error) { + if (error.status === 401 || error.status === 403) { + deferral.reject( + signalR._.transportError( + signalR._.format(signalR.resources.pingServerFailedStatusCode, error.status), + connection.transport, + error, + xhr + ) + ); + connection.stop(); + } + else { + deferral.reject( + signalR._.transportError( + signalR.resources.pingServerFailed, + connection.transport, + error, + xhr + ) + ); + } + } + }); + } + else { + deferral.reject( + signalR._.transportError( + signalR.resources.noConnectionTransport, + connection.transport + ) + ); + } + + return deferral.promise(); + }, + + prepareQueryString: function (connection, url) { + var preparedUrl; + + // Use addQs to start since it handles the ?/& prefix for us + preparedUrl = transportLogic.addQs(url, "clientProtocol=" + connection.clientProtocol); + + // Add the user-specified query string params if any + preparedUrl = transportLogic.addQs(preparedUrl, connection.qs); + + if (connection.token) { + preparedUrl += "&connectionToken=" + window.encodeURIComponent(connection.token); + } + + if (connection.data) { + preparedUrl += "&connectionData=" + window.encodeURIComponent(connection.data); + } + + return preparedUrl; + }, + + addQs: function (url, qs) { + var appender = url.indexOf("?") !== -1 ? "&" : "?", + firstChar; + + if (!qs) { + return url; + } + + if (typeof (qs) === "object") { + return url + appender + $.param(qs); + } + + if (typeof (qs) === "string") { + firstChar = qs.charAt(0); + + if (firstChar === "?" || firstChar === "&") { + appender = ""; + } + + return url + appender + qs; + } + + throw new Error("Query string property must be either a string or object."); + }, + + // BUG #2953: The url needs to be same otherwise it will cause a memory leak + getUrl: function (connection, transport, reconnecting, poll, ajaxPost) { + /// Gets the url for making a GET based connect request + var baseUrl = transport === "webSockets" ? "" : connection.baseUrl, + url = baseUrl + connection.appRelativeUrl, + qs = "transport=" + transport; + + if (!ajaxPost && connection.groupsToken) { + qs += "&groupsToken=" + window.encodeURIComponent(connection.groupsToken); + } + + if (!reconnecting) { + url += "/connect"; + } else { + if (poll) { + // longPolling transport specific + url += "/poll"; + } else { + url += "/reconnect"; + } + + if (!ajaxPost && connection.messageId) { + qs += "&messageId=" + window.encodeURIComponent(connection.messageId); + } + } + url += "?" + qs; + url = transportLogic.prepareQueryString(connection, url); + + if (!ajaxPost) { + url += "&tid=" + Math.floor(Math.random() * 11); + } + + return url; + }, + + maximizePersistentResponse: function (minPersistentResponse) { + return { + MessageId: minPersistentResponse.C, + Messages: minPersistentResponse.M, + Initialized: typeof (minPersistentResponse.S) !== "undefined" ? true : false, + ShouldReconnect: typeof (minPersistentResponse.T) !== "undefined" ? true : false, + LongPollDelay: minPersistentResponse.L, + GroupsToken: minPersistentResponse.G + }; + }, + + updateGroups: function (connection, groupsToken) { + if (groupsToken) { + connection.groupsToken = groupsToken; + } + }, + + stringifySend: function (connection, message) { + if (typeof (message) === "string" || typeof (message) === "undefined" || message === null) { + return message; + } + return connection.json.stringify(message); + }, + + ajaxSend: function (connection, data) { + var payload = transportLogic.stringifySend(connection, data), + url = getAjaxUrl(connection, "/send"), + xhr, + onFail = function (error, connection) { + $(connection).triggerHandler(events.onError, [signalR._.transportError(signalR.resources.sendFailed, connection.transport, error, xhr), data]); + }; + + + xhr = transportLogic.ajax(connection, { + url: url, + type: connection.ajaxDataType === "jsonp" ? "GET" : "POST", + contentType: signalR._.defaultContentType, + data: { + data: payload + }, + success: function (result) { + var res; + + if (result) { + try { + res = connection._parseResponse(result); + } + catch (error) { + onFail(error, connection); + connection.stop(); + return; + } + + transportLogic.triggerReceived(connection, res); + } + }, + error: function (error, textStatus) { + if (textStatus === "abort" || textStatus === "parsererror") { + // The parsererror happens for sends that don't return any data, and hence + // don't write the jsonp callback to the response. This is harder to fix on the server + // so just hack around it on the client for now. + return; + } + + onFail(error, connection); + } + }); + + return xhr; + }, + + ajaxAbort: function (connection, async) { + if (typeof (connection.transport) === "undefined") { + return; + } + + // Async by default unless explicitly overidden + async = typeof async === "undefined" ? true : async; + + var url = getAjaxUrl(connection, "/abort"); + + transportLogic.ajax(connection, { + url: url, + async: async, + timeout: 1000, + type: "POST" + }); + + connection.log("Fired ajax abort async = " + async + "."); + }, + + ajaxStart: function (connection, onSuccess) { + var rejectDeferred = function (error) { + var deferred = connection._deferral; + if (deferred) { + deferred.reject(error); + } + }, + triggerStartError = function (error) { + connection.log("The start request failed. Stopping the connection."); + $(connection).triggerHandler(events.onError, [error]); + rejectDeferred(error); + connection.stop(); + }; + + connection._.startRequest = transportLogic.ajax(connection, { + url: getAjaxUrl(connection, "/start"), + success: function (result, statusText, xhr) { + var data; + + try { + data = connection._parseResponse(result); + } catch (error) { + triggerStartError(signalR._.error( + signalR._.format(signalR.resources.errorParsingStartResponse, result), + error, xhr)); + return; + } + + if (data.Response === "started") { + onSuccess(); + } else { + triggerStartError(signalR._.error( + signalR._.format(signalR.resources.invalidStartResponse, result), + null /* error */, xhr)); + } + }, + error: function (xhr, statusText, error) { + if (statusText !== startAbortText) { + triggerStartError(signalR._.error( + signalR.resources.errorDuringStartRequest, + error, xhr)); + } else { + // Stop has been called, no need to trigger the error handler + // or stop the connection again with onStartError + connection.log("The start request aborted because connection.stop() was called."); + rejectDeferred(signalR._.error( + signalR.resources.stoppedDuringStartRequest, + null /* error */, xhr)); + } + } + }); + }, + + tryAbortStartRequest: function (connection) { + if (connection._.startRequest) { + // If the start request has already completed this will noop. + connection._.startRequest.abort(startAbortText); + delete connection._.startRequest; + } + }, + + tryInitialize: function (connection, persistentResponse, onInitialized) { + if (persistentResponse.Initialized && onInitialized) { + onInitialized(); + } else if (persistentResponse.Initialized) { + connection.log("WARNING! The client received an init message after reconnecting."); + } + + }, + + triggerReceived: function (connection, data) { + if (!connection._.connectingMessageBuffer.tryBuffer(data)) { + $(connection).triggerHandler(events.onReceived, [data]); + } + }, + + processMessages: function (connection, minData, onInitialized) { + var data; + + // Update the last message time stamp + transportLogic.markLastMessage(connection); + + if (minData) { + data = transportLogic.maximizePersistentResponse(minData); + + transportLogic.updateGroups(connection, data.GroupsToken); + + if (data.MessageId) { + connection.messageId = data.MessageId; + } + + if (data.Messages) { + $.each(data.Messages, function (index, message) { + transportLogic.triggerReceived(connection, message); + }); + + transportLogic.tryInitialize(connection, data, onInitialized); + } + } + }, + + monitorKeepAlive: function (connection) { + var keepAliveData = connection._.keepAliveData; + + // If we haven't initiated the keep alive timeouts then we need to + if (!keepAliveData.monitoring) { + keepAliveData.monitoring = true; + + transportLogic.markLastMessage(connection); + + // Save the function so we can unbind it on stop + connection._.keepAliveData.reconnectKeepAliveUpdate = function () { + // Mark a new message so that keep alive doesn't time out connections + transportLogic.markLastMessage(connection); + }; + + // Update Keep alive on reconnect + $(connection).bind(events.onReconnect, connection._.keepAliveData.reconnectKeepAliveUpdate); + + connection.log("Now monitoring keep alive with a warning timeout of " + keepAliveData.timeoutWarning + ", keep alive timeout of " + keepAliveData.timeout + " and disconnecting timeout of " + connection.disconnectTimeout); + } else { + connection.log("Tried to monitor keep alive but it's already being monitored."); + } + }, + + stopMonitoringKeepAlive: function (connection) { + var keepAliveData = connection._.keepAliveData; + + // Only attempt to stop the keep alive monitoring if its being monitored + if (keepAliveData.monitoring) { + // Stop monitoring + keepAliveData.monitoring = false; + + // Remove the updateKeepAlive function from the reconnect event + $(connection).unbind(events.onReconnect, connection._.keepAliveData.reconnectKeepAliveUpdate); + + // Clear all the keep alive data + connection._.keepAliveData = {}; + connection.log("Stopping the monitoring of the keep alive."); + } + }, + + startHeartbeat: function (connection) { + connection._.lastActiveAt = new Date().getTime(); + beat(connection); + }, + + markLastMessage: function (connection) { + connection._.lastMessageAt = new Date().getTime(); + }, + + markActive: function (connection) { + if (transportLogic.verifyLastActive(connection)) { + connection._.lastActiveAt = new Date().getTime(); + return true; + } + + return false; + }, + + isConnectedOrReconnecting: function (connection) { + return connection.state === signalR.connectionState.connected || + connection.state === signalR.connectionState.reconnecting; + }, + + ensureReconnectingState: function (connection) { + if (changeState(connection, + signalR.connectionState.connected, + signalR.connectionState.reconnecting) === true) { + $(connection).triggerHandler(events.onReconnecting); + } + return connection.state === signalR.connectionState.reconnecting; + }, + + clearReconnectTimeout: function (connection) { + if (connection && connection._.reconnectTimeout) { + window.clearTimeout(connection._.reconnectTimeout); + delete connection._.reconnectTimeout; + } + }, + + verifyLastActive: function (connection) { + if (new Date().getTime() - connection._.lastActiveAt >= connection.reconnectWindow) { + var message = signalR._.format(signalR.resources.reconnectWindowTimeout, new Date(connection._.lastActiveAt), connection.reconnectWindow); + connection.log(message); + $(connection).triggerHandler(events.onError, [signalR._.error(message, /* source */ "TimeoutException")]); + connection.stop(/* async */ false, /* notifyServer */ false); + return false; + } + + return true; + }, + + reconnect: function (connection, transportName) { + var transport = signalR.transports[transportName]; + + // We should only set a reconnectTimeout if we are currently connected + // and a reconnectTimeout isn't already set. + if (transportLogic.isConnectedOrReconnecting(connection) && !connection._.reconnectTimeout) { + // Need to verify before the setTimeout occurs because an application sleep could occur during the setTimeout duration. + if (!transportLogic.verifyLastActive(connection)) { + return; + } + + connection._.reconnectTimeout = window.setTimeout(function () { + if (!transportLogic.verifyLastActive(connection)) { + return; + } + + transport.stop(connection); + + if (transportLogic.ensureReconnectingState(connection)) { + connection.log(transportName + " reconnecting."); + transport.start(connection); + } + }, connection.reconnectDelay); + } + }, + + handleParseFailure: function (connection, result, error, onFailed, context) { + var wrappedError = signalR._.transportError( + signalR._.format(signalR.resources.parseFailed, result), + connection.transport, + error, + context); + + // If we're in the initialization phase trigger onFailed, otherwise stop the connection. + if (onFailed && onFailed(wrappedError)) { + connection.log("Failed to parse server response while attempting to connect."); + } else { + $(connection).triggerHandler(events.onError, [wrappedError]); + connection.stop(); + } + }, + + initHandler: function (connection) { + return new InitHandler(connection); + }, + + foreverFrame: { + count: 0, + connections: {} + } + }; + +}(window.jQuery, window)); +/* jquery.signalR.transports.webSockets.js */ +// Copyright (c) .NET Foundation. All rights reserved. +// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + + +/*global window:false */ +/// + +(function ($, window, undefined) { + + var signalR = $.signalR, + events = $.signalR.events, + changeState = $.signalR.changeState, + transportLogic = signalR.transports._logic; + + signalR.transports.webSockets = { + name: "webSockets", + + supportsKeepAlive: function () { + return true; + }, + + send: function (connection, data) { + var payload = transportLogic.stringifySend(connection, data); + + try { + connection.socket.send(payload); + } catch (ex) { + $(connection).triggerHandler(events.onError, + [signalR._.transportError( + signalR.resources.webSocketsInvalidState, + connection.transport, + ex, + connection.socket + ), + data]); + } + }, + + start: function (connection, onSuccess, onFailed) { + var url, + opened = false, + that = this, + reconnecting = !onSuccess, + $connection = $(connection); + + if (!window.WebSocket) { + onFailed(); + return; + } + + if (!connection.socket) { + if (connection.webSocketServerUrl) { + url = connection.webSocketServerUrl; + } else { + url = connection.wsProtocol + connection.host; + } + + url += transportLogic.getUrl(connection, this.name, reconnecting); + + connection.log("Connecting to websocket endpoint '" + url + "'."); + connection.socket = new window.WebSocket(url); + + connection.socket.onopen = function () { + opened = true; + connection.log("Websocket opened."); + + transportLogic.clearReconnectTimeout(connection); + + if (changeState(connection, + signalR.connectionState.reconnecting, + signalR.connectionState.connected) === true) { + $connection.triggerHandler(events.onReconnect); + } + }; + + connection.socket.onclose = function (event) { + var error; + + // Only handle a socket close if the close is from the current socket. + // Sometimes on disconnect the server will push down an onclose event + // to an expired socket. + + if (this === connection.socket) { + if (opened && typeof event.wasClean !== "undefined" && event.wasClean === false) { + // Ideally this would use the websocket.onerror handler (rather than checking wasClean in onclose) but + // I found in some circumstances Chrome won't call onerror. This implementation seems to work on all browsers. + error = signalR._.transportError( + signalR.resources.webSocketClosed, + connection.transport, + event); + + connection.log("Unclean disconnect from websocket: " + (event.reason || "[no reason given].")); + } else { + connection.log("Websocket closed."); + } + + if (!onFailed || !onFailed(error)) { + if (error) { + $(connection).triggerHandler(events.onError, [error]); + } + + that.reconnect(connection); + } + } + }; + + connection.socket.onmessage = function (event) { + var data; + + try { + data = connection._parseResponse(event.data); + } + catch (error) { + transportLogic.handleParseFailure(connection, event.data, error, onFailed, event); + return; + } + + if (data) { + // data.M is PersistentResponse.Messages + if ($.isEmptyObject(data) || data.M) { + transportLogic.processMessages(connection, data, onSuccess); + } else { + // For websockets we need to trigger onReceived + // for callbacks to outgoing hub calls. + transportLogic.triggerReceived(connection, data); + } + } + }; + } + }, + + reconnect: function (connection) { + transportLogic.reconnect(connection, this.name); + }, + + lostConnection: function (connection) { + this.reconnect(connection); + }, + + stop: function (connection) { + // Don't trigger a reconnect after stopping + transportLogic.clearReconnectTimeout(connection); + + if (connection.socket) { + connection.log("Closing the Websocket."); + connection.socket.close(); + connection.socket = null; + } + }, + + abort: function (connection, async) { + transportLogic.ajaxAbort(connection, async); + } + }; + +}(window.jQuery, window)); +/* jquery.signalR.transports.serverSentEvents.js */ +// Copyright (c) .NET Foundation. All rights reserved. +// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + + +/*global window:false */ +/// + +(function ($, window, undefined) { + + var signalR = $.signalR, + events = $.signalR.events, + changeState = $.signalR.changeState, + transportLogic = signalR.transports._logic, + clearReconnectAttemptTimeout = function (connection) { + window.clearTimeout(connection._.reconnectAttemptTimeoutHandle); + delete connection._.reconnectAttemptTimeoutHandle; + }; + + signalR.transports.serverSentEvents = { + name: "serverSentEvents", + + supportsKeepAlive: function () { + return true; + }, + + timeOut: 3000, + + start: function (connection, onSuccess, onFailed) { + var that = this, + opened = false, + $connection = $(connection), + reconnecting = !onSuccess, + url; + + if (connection.eventSource) { + connection.log("The connection already has an event source. Stopping it."); + connection.stop(); + } + + if (!window.EventSource) { + if (onFailed) { + connection.log("This browser doesn't support SSE."); + onFailed(); + } + return; + } + + url = transportLogic.getUrl(connection, this.name, reconnecting); + + try { + connection.log("Attempting to connect to SSE endpoint '" + url + "'."); + connection.eventSource = new window.EventSource(url, { withCredentials: connection.withCredentials }); + } + catch (e) { + connection.log("EventSource failed trying to connect with error " + e.Message + "."); + if (onFailed) { + // The connection failed, call the failed callback + onFailed(); + } else { + $connection.triggerHandler(events.onError, [signalR._.transportError(signalR.resources.eventSourceFailedToConnect, connection.transport, e)]); + if (reconnecting) { + // If we were reconnecting, rather than doing initial connect, then try reconnect again + that.reconnect(connection); + } + } + return; + } + + if (reconnecting) { + connection._.reconnectAttemptTimeoutHandle = window.setTimeout(function () { + if (opened === false) { + // If we're reconnecting and the event source is attempting to connect, + // don't keep retrying. This causes duplicate connections to spawn. + if (connection.eventSource.readyState !== window.EventSource.OPEN) { + // If we were reconnecting, rather than doing initial connect, then try reconnect again + that.reconnect(connection); + } + } + }, + that.timeOut); + } + + connection.eventSource.addEventListener("open", function (e) { + connection.log("EventSource connected."); + + clearReconnectAttemptTimeout(connection); + transportLogic.clearReconnectTimeout(connection); + + if (opened === false) { + opened = true; + + if (changeState(connection, + signalR.connectionState.reconnecting, + signalR.connectionState.connected) === true) { + $connection.triggerHandler(events.onReconnect); + } + } + }, false); + + connection.eventSource.addEventListener("message", function (e) { + var res; + + // process messages + if (e.data === "initialized") { + return; + } + + try { + res = connection._parseResponse(e.data); + } + catch (error) { + transportLogic.handleParseFailure(connection, e.data, error, onFailed, e); + return; + } + + transportLogic.processMessages(connection, res, onSuccess); + }, false); + + connection.eventSource.addEventListener("error", function (e) { + var error = signalR._.transportError( + signalR.resources.eventSourceError, + connection.transport, + e); + + // Only handle an error if the error is from the current Event Source. + // Sometimes on disconnect the server will push down an error event + // to an expired Event Source. + if (this !== connection.eventSource) { + return; + } + + if (onFailed && onFailed(error)) { + return; + } + + connection.log("EventSource readyState: " + connection.eventSource.readyState + "."); + + if (e.eventPhase === window.EventSource.CLOSED) { + // We don't use the EventSource's native reconnect function as it + // doesn't allow us to change the URL when reconnecting. We need + // to change the URL to not include the /connect suffix, and pass + // the last message id we received. + connection.log("EventSource reconnecting due to the server connection ending."); + that.reconnect(connection); + } else { + // connection error + connection.log("EventSource error."); + $connection.triggerHandler(events.onError, [error]); + } + }, false); + }, + + reconnect: function (connection) { + transportLogic.reconnect(connection, this.name); + }, + + lostConnection: function (connection) { + this.reconnect(connection); + }, + + send: function (connection, data) { + transportLogic.ajaxSend(connection, data); + }, + + stop: function (connection) { + // Don't trigger a reconnect after stopping + clearReconnectAttemptTimeout(connection); + transportLogic.clearReconnectTimeout(connection); + + if (connection && connection.eventSource) { + connection.log("EventSource calling close()."); + connection.eventSource.close(); + connection.eventSource = null; + delete connection.eventSource; + } + }, + + abort: function (connection, async) { + transportLogic.ajaxAbort(connection, async); + } + }; + +}(window.jQuery, window)); +/* jquery.signalR.transports.foreverFrame.js */ +// Copyright (c) .NET Foundation. All rights reserved. +// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + + +/*global window:false */ +/// + +(function ($, window, undefined) { + + var signalR = $.signalR, + events = $.signalR.events, + changeState = $.signalR.changeState, + transportLogic = signalR.transports._logic, + createFrame = function () { + var frame = window.document.createElement("iframe"); + frame.setAttribute("style", "position:absolute;top:0;left:0;width:0;height:0;visibility:hidden;"); + return frame; + }, + // Used to prevent infinite loading icon spins in older versions of ie + // We build this object inside a closure so we don't pollute the rest of + // the foreverFrame transport with unnecessary functions/utilities. + loadPreventer = (function () { + var loadingFixIntervalId = null, + loadingFixInterval = 1000, + attachedTo = 0; + + return { + prevent: function () { + // Prevent additional iframe removal procedures from newer browsers + if (signalR._.ieVersion <= 8) { + // We only ever want to set the interval one time, so on the first attachedTo + if (attachedTo === 0) { + // Create and destroy iframe every 3 seconds to prevent loading icon, super hacky + loadingFixIntervalId = window.setInterval(function () { + var tempFrame = createFrame(); + + window.document.body.appendChild(tempFrame); + window.document.body.removeChild(tempFrame); + + tempFrame = null; + }, loadingFixInterval); + } + + attachedTo++; + } + }, + cancel: function () { + // Only clear the interval if there's only one more object that the loadPreventer is attachedTo + if (attachedTo === 1) { + window.clearInterval(loadingFixIntervalId); + } + + if (attachedTo > 0) { + attachedTo--; + } + } + }; + })(); + + signalR.transports.foreverFrame = { + name: "foreverFrame", + + supportsKeepAlive: function () { + return true; + }, + + // Added as a value here so we can create tests to verify functionality + iframeClearThreshold: 50, + + start: function (connection, onSuccess, onFailed) { + var that = this, + frameId = (transportLogic.foreverFrame.count += 1), + url, + frame = createFrame(), + frameLoadHandler = function () { + connection.log("Forever frame iframe finished loading and is no longer receiving messages."); + if (!onFailed || !onFailed()) { + that.reconnect(connection); + } + }; + + if (window.EventSource) { + // If the browser supports SSE, don't use Forever Frame + if (onFailed) { + connection.log("Forever Frame is not supported by SignalR on browsers with SSE support."); + onFailed(); + } + return; + } + + frame.setAttribute("data-signalr-connection-id", connection.id); + + // Start preventing loading icon + // This will only perform work if the loadPreventer is not attached to another connection. + loadPreventer.prevent(); + + // Build the url + url = transportLogic.getUrl(connection, this.name); + url += "&frameId=" + frameId; + + // add frame to the document prior to setting URL to avoid caching issues. + window.document.documentElement.appendChild(frame); + + connection.log("Binding to iframe's load event."); + + if (frame.addEventListener) { + frame.addEventListener("load", frameLoadHandler, false); + } else if (frame.attachEvent) { + frame.attachEvent("onload", frameLoadHandler); + } + + frame.src = url; + transportLogic.foreverFrame.connections[frameId] = connection; + + connection.frame = frame; + connection.frameId = frameId; + + if (onSuccess) { + connection.onSuccess = function () { + connection.log("Iframe transport started."); + onSuccess(); + }; + } + }, + + reconnect: function (connection) { + var that = this; + + // Need to verify connection state and verify before the setTimeout occurs because an application sleep could occur during the setTimeout duration. + if (transportLogic.isConnectedOrReconnecting(connection) && transportLogic.verifyLastActive(connection)) { + window.setTimeout(function () { + // Verify that we're ok to reconnect. + if (!transportLogic.verifyLastActive(connection)) { + return; + } + + if (connection.frame && transportLogic.ensureReconnectingState(connection)) { + var frame = connection.frame, + src = transportLogic.getUrl(connection, that.name, true) + "&frameId=" + connection.frameId; + connection.log("Updating iframe src to '" + src + "'."); + frame.src = src; + } + }, connection.reconnectDelay); + } + }, + + lostConnection: function (connection) { + this.reconnect(connection); + }, + + send: function (connection, data) { + transportLogic.ajaxSend(connection, data); + }, + + receive: function (connection, data) { + var cw, + body, + response; + + if (connection.json !== connection._originalJson) { + // If there's a custom JSON parser configured then serialize the object + // using the original (browser) JSON parser and then deserialize it using + // the custom parser (connection._parseResponse does that). This is so we + // can easily send the response from the server as "raw" JSON but still + // support custom JSON deserialization in the browser. + data = connection._originalJson.stringify(data); + } + + response = connection._parseResponse(data); + + transportLogic.processMessages(connection, response, connection.onSuccess); + + // Protect against connection stopping from a callback trigger within the processMessages above. + if (connection.state === $.signalR.connectionState.connected) { + // Delete the script & div elements + connection.frameMessageCount = (connection.frameMessageCount || 0) + 1; + if (connection.frameMessageCount > signalR.transports.foreverFrame.iframeClearThreshold) { + connection.frameMessageCount = 0; + cw = connection.frame.contentWindow || connection.frame.contentDocument; + if (cw && cw.document && cw.document.body) { + body = cw.document.body; + + // Remove all the child elements from the iframe's body to conserver memory + while (body.firstChild) { + body.removeChild(body.firstChild); + } + } + } + } + }, + + stop: function (connection) { + var cw = null; + + // Stop attempting to prevent loading icon + loadPreventer.cancel(); + + if (connection.frame) { + if (connection.frame.stop) { + connection.frame.stop(); + } else { + try { + cw = connection.frame.contentWindow || connection.frame.contentDocument; + if (cw.document && cw.document.execCommand) { + cw.document.execCommand("Stop"); + } + } + catch (e) { + connection.log("Error occurred when stopping foreverFrame transport. Message = " + e.message + "."); + } + } + + // Ensure the iframe is where we left it + if (connection.frame.parentNode === window.document.body) { + window.document.body.removeChild(connection.frame); + } + + delete transportLogic.foreverFrame.connections[connection.frameId]; + connection.frame = null; + connection.frameId = null; + delete connection.frame; + delete connection.frameId; + delete connection.onSuccess; + delete connection.frameMessageCount; + connection.log("Stopping forever frame."); + } + }, + + abort: function (connection, async) { + transportLogic.ajaxAbort(connection, async); + }, + + getConnection: function (id) { + return transportLogic.foreverFrame.connections[id]; + }, + + started: function (connection) { + if (changeState(connection, + signalR.connectionState.reconnecting, + signalR.connectionState.connected) === true) { + + $(connection).triggerHandler(events.onReconnect); + } + } + }; + +}(window.jQuery, window)); +/* jquery.signalR.transports.longPolling.js */ +// Copyright (c) .NET Foundation. All rights reserved. +// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + + +/*global window:false */ +/// + +(function ($, window, undefined) { + + var signalR = $.signalR, + events = $.signalR.events, + changeState = $.signalR.changeState, + isDisconnecting = $.signalR.isDisconnecting, + transportLogic = signalR.transports._logic; + + signalR.transports.longPolling = { + name: "longPolling", + + supportsKeepAlive: function () { + return false; + }, + + reconnectDelay: 3000, + + start: function (connection, onSuccess, onFailed) { + /// Starts the long polling connection + /// The SignalR connection to start + var that = this, + fireConnect = function () { + fireConnect = $.noop; + + connection.log("LongPolling connected."); + + if (onSuccess) { + onSuccess(); + } else { + connection.log("WARNING! The client received an init message after reconnecting."); + } + }, + tryFailConnect = function (error) { + if (onFailed(error)) { + connection.log("LongPolling failed to connect."); + return true; + } + + return false; + }, + privateData = connection._, + reconnectErrors = 0, + fireReconnected = function (instance) { + window.clearTimeout(privateData.reconnectTimeoutId); + privateData.reconnectTimeoutId = null; + + if (changeState(instance, + signalR.connectionState.reconnecting, + signalR.connectionState.connected) === true) { + // Successfully reconnected! + instance.log("Raising the reconnect event"); + $(instance).triggerHandler(events.onReconnect); + } + }, + // 1 hour + maxFireReconnectedTimeout = 3600000; + + if (connection.pollXhr) { + connection.log("Polling xhr requests already exists, aborting."); + connection.stop(); + } + + connection.messageId = null; + + privateData.reconnectTimeoutId = null; + + privateData.pollTimeoutId = window.setTimeout(function () { + (function poll(instance, raiseReconnect) { + var messageId = instance.messageId, + connect = (messageId === null), + reconnecting = !connect, + polling = !raiseReconnect, + url = transportLogic.getUrl(instance, that.name, reconnecting, polling, true /* use Post for longPolling */), + postData = {}; + + if (instance.messageId) { + postData.messageId = instance.messageId; + } + + if (instance.groupsToken) { + postData.groupsToken = instance.groupsToken; + } + + // If we've disconnected during the time we've tried to re-instantiate the poll then stop. + if (isDisconnecting(instance) === true) { + return; + } + + connection.log("Opening long polling request to '" + url + "'."); + instance.pollXhr = transportLogic.ajax(connection, { + xhrFields: { + onprogress: function () { + transportLogic.markLastMessage(connection); + } + }, + url: url, + type: "POST", + contentType: signalR._.defaultContentType, + data: postData, + timeout: connection._.pollTimeout, + success: function (result) { + var minData, + delay = 0, + data, + shouldReconnect; + + connection.log("Long poll complete."); + + // Reset our reconnect errors so if we transition into a reconnecting state again we trigger + // reconnected quickly + reconnectErrors = 0; + + try { + // Remove any keep-alives from the beginning of the result + minData = connection._parseResponse(result); + } + catch (error) { + transportLogic.handleParseFailure(instance, result, error, tryFailConnect, instance.pollXhr); + return; + } + + // If there's currently a timeout to trigger reconnect, fire it now before processing messages + if (privateData.reconnectTimeoutId !== null) { + fireReconnected(instance); + } + + if (minData) { + data = transportLogic.maximizePersistentResponse(minData); + } + + transportLogic.processMessages(instance, minData, fireConnect); + + if (data && + $.type(data.LongPollDelay) === "number") { + delay = data.LongPollDelay; + } + + if (isDisconnecting(instance) === true) { + return; + } + + shouldReconnect = data && data.ShouldReconnect; + if (shouldReconnect) { + // Transition into the reconnecting state + // If this fails then that means that the user transitioned the connection into a invalid state in processMessages. + if (!transportLogic.ensureReconnectingState(instance)) { + return; + } + } + + // We never want to pass a raiseReconnect flag after a successful poll. This is handled via the error function + if (delay > 0) { + privateData.pollTimeoutId = window.setTimeout(function () { + poll(instance, shouldReconnect); + }, delay); + } else { + poll(instance, shouldReconnect); + } + }, + + error: function (data, textStatus) { + var error = signalR._.transportError(signalR.resources.longPollFailed, connection.transport, data, instance.pollXhr); + + // Stop trying to trigger reconnect, connection is in an error state + // If we're not in the reconnect state this will noop + window.clearTimeout(privateData.reconnectTimeoutId); + privateData.reconnectTimeoutId = null; + + if (textStatus === "abort") { + connection.log("Aborted xhr request."); + return; + } + + if (!tryFailConnect(error)) { + + // Increment our reconnect errors, we assume all errors to be reconnect errors + // In the case that it's our first error this will cause Reconnect to be fired + // after 1 second due to reconnectErrors being = 1. + reconnectErrors++; + + if (connection.state !== signalR.connectionState.reconnecting) { + connection.log("An error occurred using longPolling. Status = " + textStatus + ". Response = " + data.responseText + "."); + $(instance).triggerHandler(events.onError, [error]); + } + + // We check the state here to verify that we're not in an invalid state prior to verifying Reconnect. + // If we're not in connected or reconnecting then the next ensureReconnectingState check will fail and will return. + // Therefore we don't want to change that failure code path. + if ((connection.state === signalR.connectionState.connected || + connection.state === signalR.connectionState.reconnecting) && + !transportLogic.verifyLastActive(connection)) { + return; + } + + // Transition into the reconnecting state + // If this fails then that means that the user transitioned the connection into the disconnected or connecting state within the above error handler trigger. + if (!transportLogic.ensureReconnectingState(instance)) { + return; + } + + // Call poll with the raiseReconnect flag as true after the reconnect delay + privateData.pollTimeoutId = window.setTimeout(function () { + poll(instance, true); + }, that.reconnectDelay); + } + } + }); + + // This will only ever pass after an error has occurred via the poll ajax procedure. + if (reconnecting && raiseReconnect === true) { + // We wait to reconnect depending on how many times we've failed to reconnect. + // This is essentially a heuristic that will exponentially increase in wait time before + // triggering reconnected. This depends on the "error" handler of Poll to cancel this + // timeout if it triggers before the Reconnected event fires. + // The Math.min at the end is to ensure that the reconnect timeout does not overflow. + privateData.reconnectTimeoutId = window.setTimeout(function () { fireReconnected(instance); }, Math.min(1000 * (Math.pow(2, reconnectErrors) - 1), maxFireReconnectedTimeout)); + } + }(connection)); + }, 250); // Have to delay initial poll so Chrome doesn't show loader spinner in tab + }, + + lostConnection: function (connection) { + if (connection.pollXhr) { + connection.pollXhr.abort("lostConnection"); + } + }, + + send: function (connection, data) { + transportLogic.ajaxSend(connection, data); + }, + + stop: function (connection) { + /// Stops the long polling connection + /// The SignalR connection to stop + + window.clearTimeout(connection._.pollTimeoutId); + window.clearTimeout(connection._.reconnectTimeoutId); + + delete connection._.pollTimeoutId; + delete connection._.reconnectTimeoutId; + + if (connection.pollXhr) { + connection.pollXhr.abort(); + connection.pollXhr = null; + delete connection.pollXhr; + } + }, + + abort: function (connection, async) { + transportLogic.ajaxAbort(connection, async); + } + }; + +}(window.jQuery, window)); +/* jquery.signalR.hubs.js */ +// Copyright (c) .NET Foundation. All rights reserved. +// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +/*global window:false */ +/// + +(function ($, window, undefined) { + + var eventNamespace = ".hubProxy", + signalR = $.signalR; + + function makeEventName(event) { + return event + eventNamespace; + } + + // Equivalent to Array.prototype.map + function map(arr, fun, thisp) { + var i, + length = arr.length, + result = []; + for (i = 0; i < length; i += 1) { + if (arr.hasOwnProperty(i)) { + result[i] = fun.call(thisp, arr[i], i, arr); + } + } + return result; + } + + function getArgValue(a) { + return $.isFunction(a) ? null : ($.type(a) === "undefined" ? null : a); + } + + function hasMembers(obj) { + for (var key in obj) { + // If we have any properties in our callback map then we have callbacks and can exit the loop via return + if (obj.hasOwnProperty(key)) { + return true; + } + } + + return false; + } + + function clearInvocationCallbacks(connection, error) { + /// + var callbacks = connection._.invocationCallbacks, + callback; + + if (hasMembers(callbacks)) { + connection.log("Clearing hub invocation callbacks with error: " + error + "."); + } + + // Reset the callback cache now as we have a local var referencing it + connection._.invocationCallbackId = 0; + delete connection._.invocationCallbacks; + connection._.invocationCallbacks = {}; + + // Loop over the callbacks and invoke them. + // We do this using a local var reference and *after* we've cleared the cache + // so that if a fail callback itself tries to invoke another method we don't + // end up with its callback in the list we're looping over. + for (var callbackId in callbacks) { + callback = callbacks[callbackId]; + callback.method.call(callback.scope, { E: error }); + } + } + + // hubProxy + function hubProxy(hubConnection, hubName) { + /// + /// Creates a new proxy object for the given hub connection that can be used to invoke + /// methods on server hubs and handle client method invocation requests from the server. + /// + return new hubProxy.fn.init(hubConnection, hubName); + } + + hubProxy.fn = hubProxy.prototype = { + init: function (connection, hubName) { + this.state = {}; + this.connection = connection; + this.hubName = hubName; + this._ = { + callbackMap: {} + }; + }, + + constructor: hubProxy, + + hasSubscriptions: function () { + return hasMembers(this._.callbackMap); + }, + + on: function (eventName, callback) { + /// Wires up a callback to be invoked when a invocation request is received from the server hub. + /// The name of the hub event to register the callback for. + /// The callback to be invoked. + var that = this, + callbackMap = that._.callbackMap; + + // Normalize the event name to lowercase + eventName = eventName.toLowerCase(); + + // If there is not an event registered for this callback yet we want to create its event space in the callback map. + if (!callbackMap[eventName]) { + callbackMap[eventName] = {}; + } + + // Map the callback to our encompassed function + callbackMap[eventName][callback] = function (e, data) { + callback.apply(that, data); + }; + + $(that).bind(makeEventName(eventName), callbackMap[eventName][callback]); + + return that; + }, + + off: function (eventName, callback) { + /// Removes the callback invocation request from the server hub for the given event name. + /// The name of the hub event to unregister the callback for. + /// The callback to be invoked. + var that = this, + callbackMap = that._.callbackMap, + callbackSpace; + + // Normalize the event name to lowercase + eventName = eventName.toLowerCase(); + + callbackSpace = callbackMap[eventName]; + + // Verify that there is an event space to unbind + if (callbackSpace) { + // Only unbind if there's an event bound with eventName and a callback with the specified callback + if (callbackSpace[callback]) { + $(that).unbind(makeEventName(eventName), callbackSpace[callback]); + + // Remove the callback from the callback map + delete callbackSpace[callback]; + + // Check if there are any members left on the event, if not we need to destroy it. + if (!hasMembers(callbackSpace)) { + delete callbackMap[eventName]; + } + } else if (!callback) { // Check if we're removing the whole event and we didn't error because of an invalid callback + $(that).unbind(makeEventName(eventName)); + + delete callbackMap[eventName]; + } + } + + return that; + }, + + invoke: function (methodName) { + /// Invokes a server hub method with the given arguments. + /// The name of the server hub method. + + var that = this, + connection = that.connection, + args = $.makeArray(arguments).slice(1), + argValues = map(args, getArgValue), + data = { H: that.hubName, M: methodName, A: argValues, I: connection._.invocationCallbackId }, + d = $.Deferred(), + callback = function (minResult) { + var result = that._maximizeHubResponse(minResult), + source, + error; + + // Update the hub state + $.extend(that.state, result.State); + + if (result.Progress) { + if (d.notifyWith) { + // Progress is only supported in jQuery 1.7+ + d.notifyWith(that, [result.Progress.Data]); + } else if(!connection._.progressjQueryVersionLogged) { + connection.log("A hub method invocation progress update was received but the version of jQuery in use (" + $.prototype.jquery + ") does not support progress updates. Upgrade to jQuery 1.7+ to receive progress notifications."); + connection._.progressjQueryVersionLogged = true; + } + } else if (result.Error) { + // Server hub method threw an exception, log it & reject the deferred + if (result.StackTrace) { + connection.log(result.Error + "\n" + result.StackTrace + "."); + } + + // result.ErrorData is only set if a HubException was thrown + source = result.IsHubException ? "HubException" : "Exception"; + error = signalR._.error(result.Error, source); + error.data = result.ErrorData; + + connection.log(that.hubName + "." + methodName + " failed to execute. Error: " + error.message); + d.rejectWith(that, [error]); + } else { + // Server invocation succeeded, resolve the deferred + connection.log("Invoked " + that.hubName + "." + methodName); + d.resolveWith(that, [result.Result]); + } + }; + + connection._.invocationCallbacks[connection._.invocationCallbackId.toString()] = { scope: that, method: callback }; + connection._.invocationCallbackId += 1; + + if (!$.isEmptyObject(that.state)) { + data.S = that.state; + } + + connection.log("Invoking " + that.hubName + "." + methodName); + connection.send(data); + + return d.promise(); + }, + + _maximizeHubResponse: function (minHubResponse) { + return { + State: minHubResponse.S, + Result: minHubResponse.R, + Progress: minHubResponse.P ? { + Id: minHubResponse.P.I, + Data: minHubResponse.P.D + } : null, + Id: minHubResponse.I, + IsHubException: minHubResponse.H, + Error: minHubResponse.E, + StackTrace: minHubResponse.T, + ErrorData: minHubResponse.D + }; + } + }; + + hubProxy.fn.init.prototype = hubProxy.fn; + + // hubConnection + function hubConnection(url, options) { + /// Creates a new hub connection. + /// [Optional] The hub route url, defaults to "/signalr". + /// [Optional] Settings to use when creating the hubConnection. + var settings = { + qs: null, + logging: false, + useDefaultPath: true + }; + + $.extend(settings, options); + + if (!url || settings.useDefaultPath) { + url = (url || "") + "/signalr"; + } + return new hubConnection.fn.init(url, settings); + } + + hubConnection.fn = hubConnection.prototype = $.connection(); + + hubConnection.fn.init = function (url, options) { + var settings = { + qs: null, + logging: false, + useDefaultPath: true + }, + connection = this; + + $.extend(settings, options); + + // Call the base constructor + $.signalR.fn.init.call(connection, url, settings.qs, settings.logging); + + // Object to store hub proxies for this connection + connection.proxies = {}; + + connection._.invocationCallbackId = 0; + connection._.invocationCallbacks = {}; + + // Wire up the received handler + connection.received(function (minData) { + var data, proxy, dataCallbackId, callback, hubName, eventName; + if (!minData) { + return; + } + + // We have to handle progress updates first in order to ensure old clients that receive + // progress updates enter the return value branch and then no-op when they can't find + // the callback in the map (because the minData.I value will not be a valid callback ID) + if (typeof (minData.P) !== "undefined") { + // Process progress notification + dataCallbackId = minData.P.I.toString(); + callback = connection._.invocationCallbacks[dataCallbackId]; + if (callback) { + callback.method.call(callback.scope, minData); + } + } else if (typeof (minData.I) !== "undefined") { + // We received the return value from a server method invocation, look up callback by id and call it + dataCallbackId = minData.I.toString(); + callback = connection._.invocationCallbacks[dataCallbackId]; + if (callback) { + // Delete the callback from the proxy + connection._.invocationCallbacks[dataCallbackId] = null; + delete connection._.invocationCallbacks[dataCallbackId]; + + // Invoke the callback + callback.method.call(callback.scope, minData); + } + } else { + data = this._maximizeClientHubInvocation(minData); + + // We received a client invocation request, i.e. broadcast from server hub + connection.log("Triggering client hub event '" + data.Method + "' on hub '" + data.Hub + "'."); + + // Normalize the names to lowercase + hubName = data.Hub.toLowerCase(); + eventName = data.Method.toLowerCase(); + + // Trigger the local invocation event + proxy = this.proxies[hubName]; + + // Update the hub state + $.extend(proxy.state, data.State); + $(proxy).triggerHandler(makeEventName(eventName), [data.Args]); + } + }); + + connection.error(function (errData, origData) { + var callbackId, callback; + + if (!origData) { + // No original data passed so this is not a send error + return; + } + + callbackId = origData.I; + callback = connection._.invocationCallbacks[callbackId]; + + // Verify that there is a callback bound (could have been cleared) + if (callback) { + // Delete the callback + connection._.invocationCallbacks[callbackId] = null; + delete connection._.invocationCallbacks[callbackId]; + + // Invoke the callback with an error to reject the promise + callback.method.call(callback.scope, { E: errData }); + } + }); + + connection.reconnecting(function () { + if (connection.transport && connection.transport.name === "webSockets") { + clearInvocationCallbacks(connection, "Connection started reconnecting before invocation result was received."); + } + }); + + connection.disconnected(function () { + clearInvocationCallbacks(connection, "Connection was disconnected before invocation result was received."); + }); + }; + + hubConnection.fn._maximizeClientHubInvocation = function (minClientHubInvocation) { + return { + Hub: minClientHubInvocation.H, + Method: minClientHubInvocation.M, + Args: minClientHubInvocation.A, + State: minClientHubInvocation.S + }; + }; + + hubConnection.fn._registerSubscribedHubs = function () { + /// + /// Sets the starting event to loop through the known hubs and register any new hubs + /// that have been added to the proxy. + /// + var connection = this; + + if (!connection._subscribedToHubs) { + connection._subscribedToHubs = true; + connection.starting(function () { + // Set the connection's data object with all the hub proxies with active subscriptions. + // These proxies will receive notifications from the server. + var subscribedHubs = []; + + $.each(connection.proxies, function (key) { + if (this.hasSubscriptions()) { + subscribedHubs.push({ name: key }); + connection.log("Client subscribed to hub '" + key + "'."); + } + }); + + if (subscribedHubs.length === 0) { + connection.log("No hubs have been subscribed to. The client will not receive data from hubs. To fix, declare at least one client side function prior to connection start for each hub you wish to subscribe to."); + } + + connection.data = connection.json.stringify(subscribedHubs); + }); + } + }; + + hubConnection.fn.createHubProxy = function (hubName) { + /// + /// Creates a new proxy object for the given hub connection that can be used to invoke + /// methods on server hubs and handle client method invocation requests from the server. + /// + /// + /// The name of the hub on the server to create the proxy for. + /// + + // Normalize the name to lowercase + hubName = hubName.toLowerCase(); + + var proxy = this.proxies[hubName]; + if (!proxy) { + proxy = hubProxy(this, hubName); + this.proxies[hubName] = proxy; + } + + this._registerSubscribedHubs(); + + return proxy; + }; + + hubConnection.fn.init.prototype = hubConnection.fn; + + $.hubConnection = hubConnection; + +}(window.jQuery, window)); +/* jquery.signalR.version.js */ +// Copyright (c) .NET Foundation. All rights reserved. +// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + + +/*global window:false */ +/// +(function ($, undefined) { + $.signalR.version = "2.2.1"; +}(window.jQuery)); diff --git a/Yavsc/wwwroot/js/jquery.signalR-2.2.1.min.js b/src/Yavsc/wwwroot/js/jquery.signalR-2.2.1.min.js similarity index 100% rename from Yavsc/wwwroot/js/jquery.signalR-2.2.1.min.js rename to src/Yavsc/wwwroot/js/jquery.signalR-2.2.1.min.js diff --git a/Yavsc/wwwroot/js/md-helpers.js b/src/Yavsc/wwwroot/js/md-helpers.js similarity index 100% rename from Yavsc/wwwroot/js/md-helpers.js rename to src/Yavsc/wwwroot/js/md-helpers.js diff --git a/Yavsc/wwwroot/js/md-helpers.min.js b/src/Yavsc/wwwroot/js/md-helpers.min.js similarity index 100% rename from Yavsc/wwwroot/js/md-helpers.min.js rename to src/Yavsc/wwwroot/js/md-helpers.min.js diff --git a/Yavsc/wwwroot/js/parallax.js b/src/Yavsc/wwwroot/js/parallax.js similarity index 100% rename from Yavsc/wwwroot/js/parallax.js rename to src/Yavsc/wwwroot/js/parallax.js diff --git a/Yavsc/wwwroot/js/parallax.min.js b/src/Yavsc/wwwroot/js/parallax.min.js similarity index 100% rename from Yavsc/wwwroot/js/parallax.min.js rename to src/Yavsc/wwwroot/js/parallax.min.js diff --git a/Yavsc/wwwroot/js/paypalbutton.js b/src/Yavsc/wwwroot/js/paypalbutton.js similarity index 100% rename from Yavsc/wwwroot/js/paypalbutton.js rename to src/Yavsc/wwwroot/js/paypalbutton.js diff --git a/Yavsc/wwwroot/js/paypalbutton.min.js b/src/Yavsc/wwwroot/js/paypalbutton.min.js similarity index 100% rename from Yavsc/wwwroot/js/paypalbutton.min.js rename to src/Yavsc/wwwroot/js/paypalbutton.min.js diff --git a/Yavsc/wwwroot/js/quill.js b/src/Yavsc/wwwroot/js/quill.js similarity index 100% rename from Yavsc/wwwroot/js/quill.js rename to src/Yavsc/wwwroot/js/quill.js diff --git a/Yavsc/wwwroot/js/quill.min.js b/src/Yavsc/wwwroot/js/quill.min.js similarity index 100% rename from Yavsc/wwwroot/js/quill.min.js rename to src/Yavsc/wwwroot/js/quill.min.js diff --git a/Yavsc/wwwroot/js/showdown.js b/src/Yavsc/wwwroot/js/showdown.js similarity index 100% rename from Yavsc/wwwroot/js/showdown.js rename to src/Yavsc/wwwroot/js/showdown.js diff --git a/Yavsc/wwwroot/js/showdown.min.js b/src/Yavsc/wwwroot/js/showdown.min.js similarity index 100% rename from Yavsc/wwwroot/js/showdown.min.js rename to src/Yavsc/wwwroot/js/showdown.min.js diff --git a/Yavsc/wwwroot/js/site.js b/src/Yavsc/wwwroot/js/site.js similarity index 100% rename from Yavsc/wwwroot/js/site.js rename to src/Yavsc/wwwroot/js/site.js diff --git a/Yavsc/wwwroot/js/site.min.js b/src/Yavsc/wwwroot/js/site.min.js similarity index 100% rename from Yavsc/wwwroot/js/site.min.js rename to src/Yavsc/wwwroot/js/site.min.js diff --git a/Yavsc/wwwroot/js/str.js b/src/Yavsc/wwwroot/js/str.js similarity index 100% rename from Yavsc/wwwroot/js/str.js rename to src/Yavsc/wwwroot/js/str.js diff --git a/Yavsc/wwwroot/js/str.min.js b/src/Yavsc/wwwroot/js/str.min.js similarity index 100% rename from Yavsc/wwwroot/js/str.min.js rename to src/Yavsc/wwwroot/js/str.min.js diff --git a/Yavsc/wwwroot/js/to-markdown.js b/src/Yavsc/wwwroot/js/to-markdown.js similarity index 100% rename from Yavsc/wwwroot/js/to-markdown.js rename to src/Yavsc/wwwroot/js/to-markdown.js diff --git a/Yavsc/wwwroot/js/to-markdown.min.js b/src/Yavsc/wwwroot/js/to-markdown.min.js similarity index 100% rename from Yavsc/wwwroot/js/to-markdown.min.js rename to src/Yavsc/wwwroot/js/to-markdown.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.ar.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.ar.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.ar.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.ar.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.az.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.az.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.az.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.az.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.bg.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.bg.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.bg.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.bg.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.bs.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.bs.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.bs.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.bs.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.ca.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.ca.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.ca.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.ca.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.cs.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.cs.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.cs.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.cs.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.cy.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.cy.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.cy.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.cy.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.da.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.da.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.da.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.da.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.de.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.de.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.de.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.de.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.el.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.el.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.el.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.el.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.en-AU.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.en-AU.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.en-AU.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.en-AU.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.en-GB.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.en-GB.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.en-GB.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.en-GB.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.eo.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.eo.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.eo.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.eo.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.es.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.es.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.es.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.es.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.et.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.et.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.et.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.et.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.eu.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.eu.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.eu.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.eu.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.fa.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.fa.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.fa.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.fa.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.fi.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.fi.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.fi.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.fi.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.fo.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.fo.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.fo.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.fo.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.fr-CH.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.fr-CH.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.fr-CH.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.fr-CH.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.fr.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.fr.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.fr.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.fr.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.gl.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.gl.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.gl.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.gl.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.he.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.he.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.he.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.he.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.hr.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.hr.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.hr.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.hr.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.hu.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.hu.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.hu.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.hu.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.hy.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.hy.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.hy.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.hy.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.id.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.id.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.id.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.id.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.is.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.is.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.is.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.is.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.it-CH.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.it-CH.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.it-CH.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.it-CH.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.it.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.it.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.it.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.it.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.ja.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.ja.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.ja.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.ja.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.ka.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.ka.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.ka.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.ka.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.kh.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.kh.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.kh.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.kh.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.kk.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.kk.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.kk.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.kk.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.ko.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.ko.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.ko.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.ko.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.kr.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.kr.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.kr.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.kr.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.lt.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.lt.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.lt.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.lt.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.lv.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.lv.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.lv.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.lv.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.me.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.me.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.me.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.me.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.mk.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.mk.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.mk.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.mk.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.mn.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.mn.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.mn.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.mn.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.ms.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.ms.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.ms.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.ms.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.nb.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.nb.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.nb.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.nb.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.nl-BE.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.nl-BE.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.nl-BE.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.nl-BE.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.nl.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.nl.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.nl.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.nl.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.no.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.no.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.no.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.no.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.pl.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.pl.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.pl.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.pl.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.pt-BR.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.pt-BR.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.pt-BR.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.pt-BR.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.pt.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.pt.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.pt.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.pt.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.ro.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.ro.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.ro.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.ro.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.rs-latin.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.rs-latin.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.rs-latin.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.rs-latin.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.rs.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.rs.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.rs.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.rs.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.ru.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.ru.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.ru.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.ru.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.sk.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.sk.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.sk.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.sk.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.sl.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.sl.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.sl.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.sl.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.sq.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.sq.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.sq.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.sq.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.sr-latin.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.sr-latin.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.sr-latin.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.sr-latin.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.sr.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.sr.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.sr.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.sr.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.sv.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.sv.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.sv.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.sv.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.sw.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.sw.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.sw.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.sw.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.th.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.th.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.th.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.th.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.tr.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.tr.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.tr.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.tr.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.uk.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.uk.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.uk.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.uk.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.vi.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.vi.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.vi.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.vi.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.zh-CN.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.zh-CN.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.zh-CN.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.zh-CN.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.zh-TW.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.zh-TW.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.zh-TW.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker-locales/bootstrap-datepicker.zh-TW.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker.js diff --git a/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker.min.js b/src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker.min.js rename to src/Yavsc/wwwroot/lib/bootstrap-datepicker/bootstrap-datepicker.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap/.bower.json b/src/Yavsc/wwwroot/lib/bootstrap/.bower.json similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/.bower.json rename to src/Yavsc/wwwroot/lib/bootstrap/.bower.json diff --git a/Yavsc/wwwroot/lib/bootstrap/Gruntfile.js b/src/Yavsc/wwwroot/lib/bootstrap/Gruntfile.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/Gruntfile.js rename to src/Yavsc/wwwroot/lib/bootstrap/Gruntfile.js diff --git a/Yavsc/wwwroot/lib/bootstrap/LICENSE b/src/Yavsc/wwwroot/lib/bootstrap/LICENSE similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/LICENSE rename to src/Yavsc/wwwroot/lib/bootstrap/LICENSE diff --git a/Yavsc/wwwroot/lib/bootstrap/README.md b/src/Yavsc/wwwroot/lib/bootstrap/README.md similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/README.md rename to src/Yavsc/wwwroot/lib/bootstrap/README.md diff --git a/Yavsc/wwwroot/lib/bootstrap/bower.json b/src/Yavsc/wwwroot/lib/bootstrap/bower.json similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/bower.json rename to src/Yavsc/wwwroot/lib/bootstrap/bower.json diff --git a/Yavsc/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css b/src/Yavsc/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css rename to src/Yavsc/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css diff --git a/Yavsc/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css.map b/src/Yavsc/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css.map similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css.map rename to src/Yavsc/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css.map diff --git a/Yavsc/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.min.css b/src/Yavsc/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.min.css similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.min.css rename to src/Yavsc/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.min.css diff --git a/Yavsc/wwwroot/lib/bootstrap/dist/css/bootstrap.css b/src/Yavsc/wwwroot/lib/bootstrap/dist/css/bootstrap.css similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/dist/css/bootstrap.css rename to src/Yavsc/wwwroot/lib/bootstrap/dist/css/bootstrap.css diff --git a/Yavsc/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map b/src/Yavsc/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map rename to src/Yavsc/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map diff --git a/Yavsc/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css b/src/Yavsc/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css rename to src/Yavsc/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css diff --git a/Yavsc/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot b/src/Yavsc/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot rename to src/Yavsc/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot diff --git a/Yavsc/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.svg b/src/Yavsc/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.svg similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.svg rename to src/Yavsc/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.svg diff --git a/Yavsc/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf b/src/Yavsc/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf rename to src/Yavsc/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf diff --git a/Yavsc/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff b/src/Yavsc/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff rename to src/Yavsc/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff diff --git a/Yavsc/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2 b/src/Yavsc/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2 similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2 rename to src/Yavsc/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2 diff --git a/Yavsc/wwwroot/lib/bootstrap/dist/js/bootstrap.js b/src/Yavsc/wwwroot/lib/bootstrap/dist/js/bootstrap.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/dist/js/bootstrap.js rename to src/Yavsc/wwwroot/lib/bootstrap/dist/js/bootstrap.js diff --git a/Yavsc/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js b/src/Yavsc/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js rename to src/Yavsc/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js diff --git a/Yavsc/wwwroot/lib/bootstrap/dist/js/npm.js b/src/Yavsc/wwwroot/lib/bootstrap/dist/js/npm.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/dist/js/npm.js rename to src/Yavsc/wwwroot/lib/bootstrap/dist/js/npm.js diff --git a/Yavsc/wwwroot/lib/bootstrap/fonts/glyphicons-halflings-regular.eot b/src/Yavsc/wwwroot/lib/bootstrap/fonts/glyphicons-halflings-regular.eot similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/fonts/glyphicons-halflings-regular.eot rename to src/Yavsc/wwwroot/lib/bootstrap/fonts/glyphicons-halflings-regular.eot diff --git a/Yavsc/wwwroot/lib/bootstrap/fonts/glyphicons-halflings-regular.svg b/src/Yavsc/wwwroot/lib/bootstrap/fonts/glyphicons-halflings-regular.svg similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/fonts/glyphicons-halflings-regular.svg rename to src/Yavsc/wwwroot/lib/bootstrap/fonts/glyphicons-halflings-regular.svg diff --git a/Yavsc/wwwroot/lib/bootstrap/fonts/glyphicons-halflings-regular.ttf b/src/Yavsc/wwwroot/lib/bootstrap/fonts/glyphicons-halflings-regular.ttf similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/fonts/glyphicons-halflings-regular.ttf rename to src/Yavsc/wwwroot/lib/bootstrap/fonts/glyphicons-halflings-regular.ttf diff --git a/Yavsc/wwwroot/lib/bootstrap/fonts/glyphicons-halflings-regular.woff b/src/Yavsc/wwwroot/lib/bootstrap/fonts/glyphicons-halflings-regular.woff similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/fonts/glyphicons-halflings-regular.woff rename to src/Yavsc/wwwroot/lib/bootstrap/fonts/glyphicons-halflings-regular.woff diff --git a/Yavsc/wwwroot/lib/bootstrap/fonts/glyphicons-halflings-regular.woff2 b/src/Yavsc/wwwroot/lib/bootstrap/fonts/glyphicons-halflings-regular.woff2 similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/fonts/glyphicons-halflings-regular.woff2 rename to src/Yavsc/wwwroot/lib/bootstrap/fonts/glyphicons-halflings-regular.woff2 diff --git a/Yavsc/wwwroot/lib/bootstrap/grunt/.jshintrc b/src/Yavsc/wwwroot/lib/bootstrap/grunt/.jshintrc similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/grunt/.jshintrc rename to src/Yavsc/wwwroot/lib/bootstrap/grunt/.jshintrc diff --git a/Yavsc/wwwroot/lib/bootstrap/grunt/bs-commonjs-generator.js b/src/Yavsc/wwwroot/lib/bootstrap/grunt/bs-commonjs-generator.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/grunt/bs-commonjs-generator.js rename to src/Yavsc/wwwroot/lib/bootstrap/grunt/bs-commonjs-generator.js diff --git a/Yavsc/wwwroot/lib/bootstrap/grunt/bs-glyphicons-data-generator.js b/src/Yavsc/wwwroot/lib/bootstrap/grunt/bs-glyphicons-data-generator.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/grunt/bs-glyphicons-data-generator.js rename to src/Yavsc/wwwroot/lib/bootstrap/grunt/bs-glyphicons-data-generator.js diff --git a/Yavsc/wwwroot/lib/bootstrap/grunt/bs-lessdoc-parser.js b/src/Yavsc/wwwroot/lib/bootstrap/grunt/bs-lessdoc-parser.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/grunt/bs-lessdoc-parser.js rename to src/Yavsc/wwwroot/lib/bootstrap/grunt/bs-lessdoc-parser.js diff --git a/Yavsc/wwwroot/lib/bootstrap/grunt/bs-raw-files-generator.js b/src/Yavsc/wwwroot/lib/bootstrap/grunt/bs-raw-files-generator.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/grunt/bs-raw-files-generator.js rename to src/Yavsc/wwwroot/lib/bootstrap/grunt/bs-raw-files-generator.js diff --git a/Yavsc/wwwroot/lib/bootstrap/grunt/configBridge.json b/src/Yavsc/wwwroot/lib/bootstrap/grunt/configBridge.json similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/grunt/configBridge.json rename to src/Yavsc/wwwroot/lib/bootstrap/grunt/configBridge.json diff --git a/Yavsc/wwwroot/lib/bootstrap/grunt/sauce_browsers.yml b/src/Yavsc/wwwroot/lib/bootstrap/grunt/sauce_browsers.yml similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/grunt/sauce_browsers.yml rename to src/Yavsc/wwwroot/lib/bootstrap/grunt/sauce_browsers.yml diff --git a/Yavsc/wwwroot/lib/bootstrap/js/.jscsrc b/src/Yavsc/wwwroot/lib/bootstrap/js/.jscsrc similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/js/.jscsrc rename to src/Yavsc/wwwroot/lib/bootstrap/js/.jscsrc diff --git a/Yavsc/wwwroot/lib/bootstrap/js/.jshintrc b/src/Yavsc/wwwroot/lib/bootstrap/js/.jshintrc similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/js/.jshintrc rename to src/Yavsc/wwwroot/lib/bootstrap/js/.jshintrc diff --git a/Yavsc/wwwroot/lib/bootstrap/js/affix.js b/src/Yavsc/wwwroot/lib/bootstrap/js/affix.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/js/affix.js rename to src/Yavsc/wwwroot/lib/bootstrap/js/affix.js diff --git a/Yavsc/wwwroot/lib/bootstrap/js/alert.js b/src/Yavsc/wwwroot/lib/bootstrap/js/alert.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/js/alert.js rename to src/Yavsc/wwwroot/lib/bootstrap/js/alert.js diff --git a/Yavsc/wwwroot/lib/bootstrap/js/button.js b/src/Yavsc/wwwroot/lib/bootstrap/js/button.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/js/button.js rename to src/Yavsc/wwwroot/lib/bootstrap/js/button.js diff --git a/Yavsc/wwwroot/lib/bootstrap/js/carousel.js b/src/Yavsc/wwwroot/lib/bootstrap/js/carousel.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/js/carousel.js rename to src/Yavsc/wwwroot/lib/bootstrap/js/carousel.js diff --git a/Yavsc/wwwroot/lib/bootstrap/js/collapse.js b/src/Yavsc/wwwroot/lib/bootstrap/js/collapse.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/js/collapse.js rename to src/Yavsc/wwwroot/lib/bootstrap/js/collapse.js diff --git a/Yavsc/wwwroot/lib/bootstrap/js/dropdown.js b/src/Yavsc/wwwroot/lib/bootstrap/js/dropdown.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/js/dropdown.js rename to src/Yavsc/wwwroot/lib/bootstrap/js/dropdown.js diff --git a/Yavsc/wwwroot/lib/bootstrap/js/modal.js b/src/Yavsc/wwwroot/lib/bootstrap/js/modal.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/js/modal.js rename to src/Yavsc/wwwroot/lib/bootstrap/js/modal.js diff --git a/Yavsc/wwwroot/lib/bootstrap/js/popover.js b/src/Yavsc/wwwroot/lib/bootstrap/js/popover.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/js/popover.js rename to src/Yavsc/wwwroot/lib/bootstrap/js/popover.js diff --git a/Yavsc/wwwroot/lib/bootstrap/js/scrollspy.js b/src/Yavsc/wwwroot/lib/bootstrap/js/scrollspy.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/js/scrollspy.js rename to src/Yavsc/wwwroot/lib/bootstrap/js/scrollspy.js diff --git a/Yavsc/wwwroot/lib/bootstrap/js/tab.js b/src/Yavsc/wwwroot/lib/bootstrap/js/tab.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/js/tab.js rename to src/Yavsc/wwwroot/lib/bootstrap/js/tab.js diff --git a/Yavsc/wwwroot/lib/bootstrap/js/tooltip.js b/src/Yavsc/wwwroot/lib/bootstrap/js/tooltip.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/js/tooltip.js rename to src/Yavsc/wwwroot/lib/bootstrap/js/tooltip.js diff --git a/Yavsc/wwwroot/lib/bootstrap/js/transition.js b/src/Yavsc/wwwroot/lib/bootstrap/js/transition.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/js/transition.js rename to src/Yavsc/wwwroot/lib/bootstrap/js/transition.js diff --git a/Yavsc/wwwroot/lib/bootstrap/less/.csscomb.json b/src/Yavsc/wwwroot/lib/bootstrap/less/.csscomb.json similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/.csscomb.json rename to src/Yavsc/wwwroot/lib/bootstrap/less/.csscomb.json diff --git a/Yavsc/wwwroot/lib/bootstrap/less/.csslintrc b/src/Yavsc/wwwroot/lib/bootstrap/less/.csslintrc similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/.csslintrc rename to src/Yavsc/wwwroot/lib/bootstrap/less/.csslintrc diff --git a/Yavsc/wwwroot/lib/bootstrap/less/alerts.less b/src/Yavsc/wwwroot/lib/bootstrap/less/alerts.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/alerts.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/alerts.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/badges.less b/src/Yavsc/wwwroot/lib/bootstrap/less/badges.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/badges.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/badges.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/bootstrap.less b/src/Yavsc/wwwroot/lib/bootstrap/less/bootstrap.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/bootstrap.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/bootstrap.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/breadcrumbs.less b/src/Yavsc/wwwroot/lib/bootstrap/less/breadcrumbs.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/breadcrumbs.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/breadcrumbs.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/button-groups.less b/src/Yavsc/wwwroot/lib/bootstrap/less/button-groups.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/button-groups.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/button-groups.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/buttons.less b/src/Yavsc/wwwroot/lib/bootstrap/less/buttons.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/buttons.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/buttons.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/carousel.less b/src/Yavsc/wwwroot/lib/bootstrap/less/carousel.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/carousel.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/carousel.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/close.less b/src/Yavsc/wwwroot/lib/bootstrap/less/close.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/close.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/close.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/code.less b/src/Yavsc/wwwroot/lib/bootstrap/less/code.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/code.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/code.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/component-animations.less b/src/Yavsc/wwwroot/lib/bootstrap/less/component-animations.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/component-animations.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/component-animations.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/dropdowns.less b/src/Yavsc/wwwroot/lib/bootstrap/less/dropdowns.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/dropdowns.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/dropdowns.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/forms.less b/src/Yavsc/wwwroot/lib/bootstrap/less/forms.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/forms.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/forms.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/glyphicons.less b/src/Yavsc/wwwroot/lib/bootstrap/less/glyphicons.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/glyphicons.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/glyphicons.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/grid.less b/src/Yavsc/wwwroot/lib/bootstrap/less/grid.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/grid.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/grid.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/input-groups.less b/src/Yavsc/wwwroot/lib/bootstrap/less/input-groups.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/input-groups.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/input-groups.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/jumbotron.less b/src/Yavsc/wwwroot/lib/bootstrap/less/jumbotron.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/jumbotron.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/jumbotron.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/labels.less b/src/Yavsc/wwwroot/lib/bootstrap/less/labels.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/labels.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/labels.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/list-group.less b/src/Yavsc/wwwroot/lib/bootstrap/less/list-group.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/list-group.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/list-group.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/media.less b/src/Yavsc/wwwroot/lib/bootstrap/less/media.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/media.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/media.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/mixins.less b/src/Yavsc/wwwroot/lib/bootstrap/less/mixins.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/mixins.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/mixins.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/mixins/alerts.less b/src/Yavsc/wwwroot/lib/bootstrap/less/mixins/alerts.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/mixins/alerts.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/mixins/alerts.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/mixins/background-variant.less b/src/Yavsc/wwwroot/lib/bootstrap/less/mixins/background-variant.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/mixins/background-variant.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/mixins/background-variant.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/mixins/border-radius.less b/src/Yavsc/wwwroot/lib/bootstrap/less/mixins/border-radius.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/mixins/border-radius.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/mixins/border-radius.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/mixins/buttons.less b/src/Yavsc/wwwroot/lib/bootstrap/less/mixins/buttons.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/mixins/buttons.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/mixins/buttons.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/mixins/center-block.less b/src/Yavsc/wwwroot/lib/bootstrap/less/mixins/center-block.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/mixins/center-block.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/mixins/center-block.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/mixins/clearfix.less b/src/Yavsc/wwwroot/lib/bootstrap/less/mixins/clearfix.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/mixins/clearfix.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/mixins/clearfix.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/mixins/forms.less b/src/Yavsc/wwwroot/lib/bootstrap/less/mixins/forms.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/mixins/forms.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/mixins/forms.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/mixins/gradients.less b/src/Yavsc/wwwroot/lib/bootstrap/less/mixins/gradients.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/mixins/gradients.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/mixins/gradients.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/mixins/grid-framework.less b/src/Yavsc/wwwroot/lib/bootstrap/less/mixins/grid-framework.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/mixins/grid-framework.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/mixins/grid-framework.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/mixins/grid.less b/src/Yavsc/wwwroot/lib/bootstrap/less/mixins/grid.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/mixins/grid.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/mixins/grid.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/mixins/hide-text.less b/src/Yavsc/wwwroot/lib/bootstrap/less/mixins/hide-text.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/mixins/hide-text.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/mixins/hide-text.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/mixins/image.less b/src/Yavsc/wwwroot/lib/bootstrap/less/mixins/image.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/mixins/image.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/mixins/image.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/mixins/labels.less b/src/Yavsc/wwwroot/lib/bootstrap/less/mixins/labels.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/mixins/labels.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/mixins/labels.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/mixins/list-group.less b/src/Yavsc/wwwroot/lib/bootstrap/less/mixins/list-group.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/mixins/list-group.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/mixins/list-group.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/mixins/nav-divider.less b/src/Yavsc/wwwroot/lib/bootstrap/less/mixins/nav-divider.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/mixins/nav-divider.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/mixins/nav-divider.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/mixins/nav-vertical-align.less b/src/Yavsc/wwwroot/lib/bootstrap/less/mixins/nav-vertical-align.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/mixins/nav-vertical-align.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/mixins/nav-vertical-align.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/mixins/opacity.less b/src/Yavsc/wwwroot/lib/bootstrap/less/mixins/opacity.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/mixins/opacity.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/mixins/opacity.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/mixins/pagination.less b/src/Yavsc/wwwroot/lib/bootstrap/less/mixins/pagination.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/mixins/pagination.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/mixins/pagination.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/mixins/panels.less b/src/Yavsc/wwwroot/lib/bootstrap/less/mixins/panels.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/mixins/panels.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/mixins/panels.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/mixins/progress-bar.less b/src/Yavsc/wwwroot/lib/bootstrap/less/mixins/progress-bar.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/mixins/progress-bar.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/mixins/progress-bar.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/mixins/reset-filter.less b/src/Yavsc/wwwroot/lib/bootstrap/less/mixins/reset-filter.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/mixins/reset-filter.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/mixins/reset-filter.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/mixins/reset-text.less b/src/Yavsc/wwwroot/lib/bootstrap/less/mixins/reset-text.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/mixins/reset-text.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/mixins/reset-text.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/mixins/resize.less b/src/Yavsc/wwwroot/lib/bootstrap/less/mixins/resize.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/mixins/resize.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/mixins/resize.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/mixins/responsive-visibility.less b/src/Yavsc/wwwroot/lib/bootstrap/less/mixins/responsive-visibility.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/mixins/responsive-visibility.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/mixins/responsive-visibility.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/mixins/size.less b/src/Yavsc/wwwroot/lib/bootstrap/less/mixins/size.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/mixins/size.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/mixins/size.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/mixins/tab-focus.less b/src/Yavsc/wwwroot/lib/bootstrap/less/mixins/tab-focus.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/mixins/tab-focus.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/mixins/tab-focus.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/mixins/table-row.less b/src/Yavsc/wwwroot/lib/bootstrap/less/mixins/table-row.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/mixins/table-row.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/mixins/table-row.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/mixins/text-emphasis.less b/src/Yavsc/wwwroot/lib/bootstrap/less/mixins/text-emphasis.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/mixins/text-emphasis.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/mixins/text-emphasis.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/mixins/text-overflow.less b/src/Yavsc/wwwroot/lib/bootstrap/less/mixins/text-overflow.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/mixins/text-overflow.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/mixins/text-overflow.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/mixins/vendor-prefixes.less b/src/Yavsc/wwwroot/lib/bootstrap/less/mixins/vendor-prefixes.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/mixins/vendor-prefixes.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/mixins/vendor-prefixes.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/modals.less b/src/Yavsc/wwwroot/lib/bootstrap/less/modals.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/modals.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/modals.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/navbar.less b/src/Yavsc/wwwroot/lib/bootstrap/less/navbar.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/navbar.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/navbar.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/navs.less b/src/Yavsc/wwwroot/lib/bootstrap/less/navs.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/navs.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/navs.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/normalize.less b/src/Yavsc/wwwroot/lib/bootstrap/less/normalize.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/normalize.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/normalize.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/pager.less b/src/Yavsc/wwwroot/lib/bootstrap/less/pager.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/pager.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/pager.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/pagination.less b/src/Yavsc/wwwroot/lib/bootstrap/less/pagination.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/pagination.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/pagination.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/panels.less b/src/Yavsc/wwwroot/lib/bootstrap/less/panels.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/panels.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/panels.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/popovers.less b/src/Yavsc/wwwroot/lib/bootstrap/less/popovers.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/popovers.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/popovers.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/print.less b/src/Yavsc/wwwroot/lib/bootstrap/less/print.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/print.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/print.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/progress-bars.less b/src/Yavsc/wwwroot/lib/bootstrap/less/progress-bars.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/progress-bars.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/progress-bars.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/responsive-embed.less b/src/Yavsc/wwwroot/lib/bootstrap/less/responsive-embed.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/responsive-embed.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/responsive-embed.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/responsive-utilities.less b/src/Yavsc/wwwroot/lib/bootstrap/less/responsive-utilities.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/responsive-utilities.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/responsive-utilities.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/scaffolding.less b/src/Yavsc/wwwroot/lib/bootstrap/less/scaffolding.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/scaffolding.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/scaffolding.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/tables.less b/src/Yavsc/wwwroot/lib/bootstrap/less/tables.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/tables.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/tables.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/theme.less b/src/Yavsc/wwwroot/lib/bootstrap/less/theme.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/theme.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/theme.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/thumbnails.less b/src/Yavsc/wwwroot/lib/bootstrap/less/thumbnails.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/thumbnails.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/thumbnails.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/tooltip.less b/src/Yavsc/wwwroot/lib/bootstrap/less/tooltip.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/tooltip.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/tooltip.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/type.less b/src/Yavsc/wwwroot/lib/bootstrap/less/type.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/type.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/type.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/utilities.less b/src/Yavsc/wwwroot/lib/bootstrap/less/utilities.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/utilities.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/utilities.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/variables.less b/src/Yavsc/wwwroot/lib/bootstrap/less/variables.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/variables.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/variables.less diff --git a/Yavsc/wwwroot/lib/bootstrap/less/wells.less b/src/Yavsc/wwwroot/lib/bootstrap/less/wells.less similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/less/wells.less rename to src/Yavsc/wwwroot/lib/bootstrap/less/wells.less diff --git a/Yavsc/wwwroot/lib/bootstrap/package.js b/src/Yavsc/wwwroot/lib/bootstrap/package.js similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/package.js rename to src/Yavsc/wwwroot/lib/bootstrap/package.js diff --git a/Yavsc/wwwroot/lib/bootstrap/package.json b/src/Yavsc/wwwroot/lib/bootstrap/package.json similarity index 100% rename from Yavsc/wwwroot/lib/bootstrap/package.json rename to src/Yavsc/wwwroot/lib/bootstrap/package.json diff --git a/Yavsc/wwwroot/lib/dropzone/basic.min.css b/src/Yavsc/wwwroot/lib/dropzone/basic.min.css similarity index 100% rename from Yavsc/wwwroot/lib/dropzone/basic.min.css rename to src/Yavsc/wwwroot/lib/dropzone/basic.min.css diff --git a/Yavsc/wwwroot/lib/dropzone/dropzone-amd-module.min.js b/src/Yavsc/wwwroot/lib/dropzone/dropzone-amd-module.min.js similarity index 100% rename from Yavsc/wwwroot/lib/dropzone/dropzone-amd-module.min.js rename to src/Yavsc/wwwroot/lib/dropzone/dropzone-amd-module.min.js diff --git a/Yavsc/wwwroot/lib/dropzone/dropzone.min.css b/src/Yavsc/wwwroot/lib/dropzone/dropzone.min.css similarity index 100% rename from Yavsc/wwwroot/lib/dropzone/dropzone.min.css rename to src/Yavsc/wwwroot/lib/dropzone/dropzone.min.css diff --git a/Yavsc/wwwroot/lib/dropzone/dropzone.min.js b/src/Yavsc/wwwroot/lib/dropzone/dropzone.min.js similarity index 100% rename from Yavsc/wwwroot/lib/dropzone/dropzone.min.js rename to src/Yavsc/wwwroot/lib/dropzone/dropzone.min.js diff --git a/Yavsc/wwwroot/lib/eonasdan-bootstrap-datetimepicker/css/bootstrap-datetimepicker-standalone.css b/src/Yavsc/wwwroot/lib/eonasdan-bootstrap-datetimepicker/css/bootstrap-datetimepicker-standalone.css similarity index 100% rename from Yavsc/wwwroot/lib/eonasdan-bootstrap-datetimepicker/css/bootstrap-datetimepicker-standalone.css rename to src/Yavsc/wwwroot/lib/eonasdan-bootstrap-datetimepicker/css/bootstrap-datetimepicker-standalone.css diff --git a/Yavsc/wwwroot/lib/eonasdan-bootstrap-datetimepicker/css/bootstrap-datetimepicker.css b/src/Yavsc/wwwroot/lib/eonasdan-bootstrap-datetimepicker/css/bootstrap-datetimepicker.css similarity index 100% rename from Yavsc/wwwroot/lib/eonasdan-bootstrap-datetimepicker/css/bootstrap-datetimepicker.css rename to src/Yavsc/wwwroot/lib/eonasdan-bootstrap-datetimepicker/css/bootstrap-datetimepicker.css diff --git a/Yavsc/wwwroot/lib/eonasdan-bootstrap-datetimepicker/css/bootstrap-datetimepicker.min.css b/src/Yavsc/wwwroot/lib/eonasdan-bootstrap-datetimepicker/css/bootstrap-datetimepicker.min.css similarity index 100% rename from Yavsc/wwwroot/lib/eonasdan-bootstrap-datetimepicker/css/bootstrap-datetimepicker.min.css rename to src/Yavsc/wwwroot/lib/eonasdan-bootstrap-datetimepicker/css/bootstrap-datetimepicker.min.css diff --git a/Yavsc/wwwroot/lib/eonasdan-bootstrap-datetimepicker/js/bootstrap-datetimepicker.min.js b/src/Yavsc/wwwroot/lib/eonasdan-bootstrap-datetimepicker/js/bootstrap-datetimepicker.min.js similarity index 100% rename from Yavsc/wwwroot/lib/eonasdan-bootstrap-datetimepicker/js/bootstrap-datetimepicker.min.js rename to src/Yavsc/wwwroot/lib/eonasdan-bootstrap-datetimepicker/js/bootstrap-datetimepicker.min.js diff --git a/Yavsc/wwwroot/lib/google.geocode.js b/src/Yavsc/wwwroot/lib/google.geocode.js similarity index 100% rename from Yavsc/wwwroot/lib/google.geocode.js rename to src/Yavsc/wwwroot/lib/google.geocode.js diff --git a/Yavsc/wwwroot/lib/jonthornton-Datepair/datepair.js b/src/Yavsc/wwwroot/lib/jonthornton-Datepair/datepair.js similarity index 100% rename from Yavsc/wwwroot/lib/jonthornton-Datepair/datepair.js rename to src/Yavsc/wwwroot/lib/jonthornton-Datepair/datepair.js diff --git a/Yavsc/wwwroot/lib/jonthornton-Datepair/datepair.min.js b/src/Yavsc/wwwroot/lib/jonthornton-Datepair/datepair.min.js similarity index 100% rename from Yavsc/wwwroot/lib/jonthornton-Datepair/datepair.min.js rename to src/Yavsc/wwwroot/lib/jonthornton-Datepair/datepair.min.js diff --git a/Yavsc/wwwroot/lib/jonthornton-Datepair/jquery.datepair.js b/src/Yavsc/wwwroot/lib/jonthornton-Datepair/jquery.datepair.js similarity index 100% rename from Yavsc/wwwroot/lib/jonthornton-Datepair/jquery.datepair.js rename to src/Yavsc/wwwroot/lib/jonthornton-Datepair/jquery.datepair.js diff --git a/Yavsc/wwwroot/lib/jonthornton-Datepair/jquery.datepair.min.js b/src/Yavsc/wwwroot/lib/jonthornton-Datepair/jquery.datepair.min.js similarity index 100% rename from Yavsc/wwwroot/lib/jonthornton-Datepair/jquery.datepair.min.js rename to src/Yavsc/wwwroot/lib/jonthornton-Datepair/jquery.datepair.min.js diff --git a/Yavsc/wwwroot/lib/jquery-timepicker/glyphicons-halflings.png b/src/Yavsc/wwwroot/lib/jquery-timepicker/glyphicons-halflings.png similarity index 100% rename from Yavsc/wwwroot/lib/jquery-timepicker/glyphicons-halflings.png rename to src/Yavsc/wwwroot/lib/jquery-timepicker/glyphicons-halflings.png diff --git a/Yavsc/wwwroot/lib/jquery-timepicker/jquery.timepicker.css b/src/Yavsc/wwwroot/lib/jquery-timepicker/jquery.timepicker.css similarity index 100% rename from Yavsc/wwwroot/lib/jquery-timepicker/jquery.timepicker.css rename to src/Yavsc/wwwroot/lib/jquery-timepicker/jquery.timepicker.css diff --git a/Yavsc/wwwroot/lib/jquery-timepicker/jquery.timepicker.min.js b/src/Yavsc/wwwroot/lib/jquery-timepicker/jquery.timepicker.min.js similarity index 100% rename from Yavsc/wwwroot/lib/jquery-timepicker/jquery.timepicker.min.js rename to src/Yavsc/wwwroot/lib/jquery-timepicker/jquery.timepicker.min.js diff --git a/Yavsc/wwwroot/lib/jquery-validation-unobtrusive/.bower.json b/src/Yavsc/wwwroot/lib/jquery-validation-unobtrusive/.bower.json similarity index 100% rename from Yavsc/wwwroot/lib/jquery-validation-unobtrusive/.bower.json rename to src/Yavsc/wwwroot/lib/jquery-validation-unobtrusive/.bower.json diff --git a/Yavsc/wwwroot/lib/jquery-validation-unobtrusive/bower.json b/src/Yavsc/wwwroot/lib/jquery-validation-unobtrusive/bower.json similarity index 100% rename from Yavsc/wwwroot/lib/jquery-validation-unobtrusive/bower.json rename to src/Yavsc/wwwroot/lib/jquery-validation-unobtrusive/bower.json diff --git a/Yavsc/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js b/src/Yavsc/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js similarity index 100% rename from Yavsc/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js rename to src/Yavsc/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js diff --git a/Yavsc/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js b/src/Yavsc/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js similarity index 100% rename from Yavsc/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js rename to src/Yavsc/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js diff --git a/Yavsc/wwwroot/lib/jquery-validation/additional-methods.js b/src/Yavsc/wwwroot/lib/jquery-validation/additional-methods.js similarity index 100% rename from Yavsc/wwwroot/lib/jquery-validation/additional-methods.js rename to src/Yavsc/wwwroot/lib/jquery-validation/additional-methods.js diff --git a/Yavsc/wwwroot/lib/jquery-validation/additional-methods.min.js b/src/Yavsc/wwwroot/lib/jquery-validation/additional-methods.min.js similarity index 100% rename from Yavsc/wwwroot/lib/jquery-validation/additional-methods.min.js rename to src/Yavsc/wwwroot/lib/jquery-validation/additional-methods.min.js diff --git a/Yavsc/wwwroot/lib/jquery-validation/jquery.validate.js b/src/Yavsc/wwwroot/lib/jquery-validation/jquery.validate.js similarity index 100% rename from Yavsc/wwwroot/lib/jquery-validation/jquery.validate.js rename to src/Yavsc/wwwroot/lib/jquery-validation/jquery.validate.js diff --git a/Yavsc/wwwroot/lib/jquery-validation/jquery.validate.min.js b/src/Yavsc/wwwroot/lib/jquery-validation/jquery.validate.min.js similarity index 100% rename from Yavsc/wwwroot/lib/jquery-validation/jquery.validate.min.js rename to src/Yavsc/wwwroot/lib/jquery-validation/jquery.validate.min.js diff --git a/Yavsc/wwwroot/lib/moment/locales.min.js b/src/Yavsc/wwwroot/lib/moment/locales.min.js similarity index 100% rename from Yavsc/wwwroot/lib/moment/locales.min.js rename to src/Yavsc/wwwroot/lib/moment/locales.min.js diff --git a/Yavsc/wwwroot/lib/moment/moment-with-locales.min.js b/src/Yavsc/wwwroot/lib/moment/moment-with-locales.min.js similarity index 100% rename from Yavsc/wwwroot/lib/moment/moment-with-locales.min.js rename to src/Yavsc/wwwroot/lib/moment/moment-with-locales.min.js diff --git a/Yavsc/wwwroot/lib/moment/moment.min.js b/src/Yavsc/wwwroot/lib/moment/moment.min.js similarity index 100% rename from Yavsc/wwwroot/lib/moment/moment.min.js rename to src/Yavsc/wwwroot/lib/moment/moment.min.js diff --git a/Yavsc/wwwroot/sounds/bell.mp3 b/src/Yavsc/wwwroot/sounds/bell.mp3 similarity index 100% rename from Yavsc/wwwroot/sounds/bell.mp3 rename to src/Yavsc/wwwroot/sounds/bell.mp3 diff --git a/Yavsc/wwwroot/vendor/font-awesome/css/font-awesome.css b/src/Yavsc/wwwroot/vendor/font-awesome/css/font-awesome.css similarity index 100% rename from Yavsc/wwwroot/vendor/font-awesome/css/font-awesome.css rename to src/Yavsc/wwwroot/vendor/font-awesome/css/font-awesome.css diff --git a/Yavsc/wwwroot/vendor/font-awesome/css/font-awesome.min.css b/src/Yavsc/wwwroot/vendor/font-awesome/css/font-awesome.min.css similarity index 100% rename from Yavsc/wwwroot/vendor/font-awesome/css/font-awesome.min.css rename to src/Yavsc/wwwroot/vendor/font-awesome/css/font-awesome.min.css diff --git a/Yavsc/wwwroot/vendor/font-awesome/fonts/FontAwesome.otf b/src/Yavsc/wwwroot/vendor/font-awesome/fonts/FontAwesome.otf similarity index 100% rename from Yavsc/wwwroot/vendor/font-awesome/fonts/FontAwesome.otf rename to src/Yavsc/wwwroot/vendor/font-awesome/fonts/FontAwesome.otf diff --git a/Yavsc/wwwroot/vendor/font-awesome/fonts/fontawesome-webfont.eot b/src/Yavsc/wwwroot/vendor/font-awesome/fonts/fontawesome-webfont.eot similarity index 100% rename from Yavsc/wwwroot/vendor/font-awesome/fonts/fontawesome-webfont.eot rename to src/Yavsc/wwwroot/vendor/font-awesome/fonts/fontawesome-webfont.eot diff --git a/Yavsc/wwwroot/vendor/font-awesome/fonts/fontawesome-webfont.svg b/src/Yavsc/wwwroot/vendor/font-awesome/fonts/fontawesome-webfont.svg similarity index 100% rename from Yavsc/wwwroot/vendor/font-awesome/fonts/fontawesome-webfont.svg rename to src/Yavsc/wwwroot/vendor/font-awesome/fonts/fontawesome-webfont.svg diff --git a/Yavsc/wwwroot/vendor/font-awesome/fonts/fontawesome-webfont.ttf b/src/Yavsc/wwwroot/vendor/font-awesome/fonts/fontawesome-webfont.ttf similarity index 100% rename from Yavsc/wwwroot/vendor/font-awesome/fonts/fontawesome-webfont.ttf rename to src/Yavsc/wwwroot/vendor/font-awesome/fonts/fontawesome-webfont.ttf diff --git a/Yavsc/wwwroot/vendor/font-awesome/fonts/fontawesome-webfont.woff b/src/Yavsc/wwwroot/vendor/font-awesome/fonts/fontawesome-webfont.woff similarity index 100% rename from Yavsc/wwwroot/vendor/font-awesome/fonts/fontawesome-webfont.woff rename to src/Yavsc/wwwroot/vendor/font-awesome/fonts/fontawesome-webfont.woff diff --git a/Yavsc/wwwroot/vendor/font-awesome/fonts/fontawesome-webfont.woff2 b/src/Yavsc/wwwroot/vendor/font-awesome/fonts/fontawesome-webfont.woff2 similarity index 100% rename from Yavsc/wwwroot/vendor/font-awesome/fonts/fontawesome-webfont.woff2 rename to src/Yavsc/wwwroot/vendor/font-awesome/fonts/fontawesome-webfont.woff2 diff --git a/Yavsc/wwwroot/vendor/font-awesome/less/animated.less b/src/Yavsc/wwwroot/vendor/font-awesome/less/animated.less similarity index 100% rename from Yavsc/wwwroot/vendor/font-awesome/less/animated.less rename to src/Yavsc/wwwroot/vendor/font-awesome/less/animated.less diff --git a/Yavsc/wwwroot/vendor/font-awesome/less/bordered-pulled.less b/src/Yavsc/wwwroot/vendor/font-awesome/less/bordered-pulled.less similarity index 100% rename from Yavsc/wwwroot/vendor/font-awesome/less/bordered-pulled.less rename to src/Yavsc/wwwroot/vendor/font-awesome/less/bordered-pulled.less diff --git a/Yavsc/wwwroot/vendor/font-awesome/less/core.less b/src/Yavsc/wwwroot/vendor/font-awesome/less/core.less similarity index 100% rename from Yavsc/wwwroot/vendor/font-awesome/less/core.less rename to src/Yavsc/wwwroot/vendor/font-awesome/less/core.less diff --git a/Yavsc/wwwroot/vendor/font-awesome/less/fixed-width.less b/src/Yavsc/wwwroot/vendor/font-awesome/less/fixed-width.less similarity index 100% rename from Yavsc/wwwroot/vendor/font-awesome/less/fixed-width.less rename to src/Yavsc/wwwroot/vendor/font-awesome/less/fixed-width.less diff --git a/Yavsc/wwwroot/vendor/font-awesome/less/font-awesome.less b/src/Yavsc/wwwroot/vendor/font-awesome/less/font-awesome.less similarity index 100% rename from Yavsc/wwwroot/vendor/font-awesome/less/font-awesome.less rename to src/Yavsc/wwwroot/vendor/font-awesome/less/font-awesome.less diff --git a/Yavsc/wwwroot/vendor/font-awesome/less/icons.less b/src/Yavsc/wwwroot/vendor/font-awesome/less/icons.less similarity index 100% rename from Yavsc/wwwroot/vendor/font-awesome/less/icons.less rename to src/Yavsc/wwwroot/vendor/font-awesome/less/icons.less diff --git a/Yavsc/wwwroot/vendor/font-awesome/less/larger.less b/src/Yavsc/wwwroot/vendor/font-awesome/less/larger.less similarity index 100% rename from Yavsc/wwwroot/vendor/font-awesome/less/larger.less rename to src/Yavsc/wwwroot/vendor/font-awesome/less/larger.less diff --git a/Yavsc/wwwroot/vendor/font-awesome/less/list.less b/src/Yavsc/wwwroot/vendor/font-awesome/less/list.less similarity index 100% rename from Yavsc/wwwroot/vendor/font-awesome/less/list.less rename to src/Yavsc/wwwroot/vendor/font-awesome/less/list.less diff --git a/Yavsc/wwwroot/vendor/font-awesome/less/mixins.less b/src/Yavsc/wwwroot/vendor/font-awesome/less/mixins.less similarity index 100% rename from Yavsc/wwwroot/vendor/font-awesome/less/mixins.less rename to src/Yavsc/wwwroot/vendor/font-awesome/less/mixins.less diff --git a/Yavsc/wwwroot/vendor/font-awesome/less/path.less b/src/Yavsc/wwwroot/vendor/font-awesome/less/path.less similarity index 100% rename from Yavsc/wwwroot/vendor/font-awesome/less/path.less rename to src/Yavsc/wwwroot/vendor/font-awesome/less/path.less diff --git a/Yavsc/wwwroot/vendor/font-awesome/less/rotated-flipped.less b/src/Yavsc/wwwroot/vendor/font-awesome/less/rotated-flipped.less similarity index 100% rename from Yavsc/wwwroot/vendor/font-awesome/less/rotated-flipped.less rename to src/Yavsc/wwwroot/vendor/font-awesome/less/rotated-flipped.less diff --git a/Yavsc/wwwroot/vendor/font-awesome/less/screen-reader.less b/src/Yavsc/wwwroot/vendor/font-awesome/less/screen-reader.less similarity index 100% rename from Yavsc/wwwroot/vendor/font-awesome/less/screen-reader.less rename to src/Yavsc/wwwroot/vendor/font-awesome/less/screen-reader.less diff --git a/Yavsc/wwwroot/vendor/font-awesome/less/stacked.less b/src/Yavsc/wwwroot/vendor/font-awesome/less/stacked.less similarity index 100% rename from Yavsc/wwwroot/vendor/font-awesome/less/stacked.less rename to src/Yavsc/wwwroot/vendor/font-awesome/less/stacked.less diff --git a/Yavsc/wwwroot/vendor/font-awesome/less/variables.less b/src/Yavsc/wwwroot/vendor/font-awesome/less/variables.less similarity index 100% rename from Yavsc/wwwroot/vendor/font-awesome/less/variables.less rename to src/Yavsc/wwwroot/vendor/font-awesome/less/variables.less diff --git a/Yavsc/wwwroot/vendor/font-awesome/scss/_animated.scss b/src/Yavsc/wwwroot/vendor/font-awesome/scss/_animated.scss similarity index 100% rename from Yavsc/wwwroot/vendor/font-awesome/scss/_animated.scss rename to src/Yavsc/wwwroot/vendor/font-awesome/scss/_animated.scss diff --git a/Yavsc/wwwroot/vendor/font-awesome/scss/_bordered-pulled.scss b/src/Yavsc/wwwroot/vendor/font-awesome/scss/_bordered-pulled.scss similarity index 100% rename from Yavsc/wwwroot/vendor/font-awesome/scss/_bordered-pulled.scss rename to src/Yavsc/wwwroot/vendor/font-awesome/scss/_bordered-pulled.scss diff --git a/Yavsc/wwwroot/vendor/font-awesome/scss/_core.scss b/src/Yavsc/wwwroot/vendor/font-awesome/scss/_core.scss similarity index 100% rename from Yavsc/wwwroot/vendor/font-awesome/scss/_core.scss rename to src/Yavsc/wwwroot/vendor/font-awesome/scss/_core.scss diff --git a/Yavsc/wwwroot/vendor/font-awesome/scss/_fixed-width.scss b/src/Yavsc/wwwroot/vendor/font-awesome/scss/_fixed-width.scss similarity index 100% rename from Yavsc/wwwroot/vendor/font-awesome/scss/_fixed-width.scss rename to src/Yavsc/wwwroot/vendor/font-awesome/scss/_fixed-width.scss diff --git a/Yavsc/wwwroot/vendor/font-awesome/scss/_icons.scss b/src/Yavsc/wwwroot/vendor/font-awesome/scss/_icons.scss similarity index 100% rename from Yavsc/wwwroot/vendor/font-awesome/scss/_icons.scss rename to src/Yavsc/wwwroot/vendor/font-awesome/scss/_icons.scss diff --git a/Yavsc/wwwroot/vendor/font-awesome/scss/_larger.scss b/src/Yavsc/wwwroot/vendor/font-awesome/scss/_larger.scss similarity index 100% rename from Yavsc/wwwroot/vendor/font-awesome/scss/_larger.scss rename to src/Yavsc/wwwroot/vendor/font-awesome/scss/_larger.scss diff --git a/Yavsc/wwwroot/vendor/font-awesome/scss/_list.scss b/src/Yavsc/wwwroot/vendor/font-awesome/scss/_list.scss similarity index 100% rename from Yavsc/wwwroot/vendor/font-awesome/scss/_list.scss rename to src/Yavsc/wwwroot/vendor/font-awesome/scss/_list.scss diff --git a/Yavsc/wwwroot/vendor/font-awesome/scss/_mixins.scss b/src/Yavsc/wwwroot/vendor/font-awesome/scss/_mixins.scss similarity index 100% rename from Yavsc/wwwroot/vendor/font-awesome/scss/_mixins.scss rename to src/Yavsc/wwwroot/vendor/font-awesome/scss/_mixins.scss diff --git a/Yavsc/wwwroot/vendor/font-awesome/scss/_path.scss b/src/Yavsc/wwwroot/vendor/font-awesome/scss/_path.scss similarity index 100% rename from Yavsc/wwwroot/vendor/font-awesome/scss/_path.scss rename to src/Yavsc/wwwroot/vendor/font-awesome/scss/_path.scss diff --git a/Yavsc/wwwroot/vendor/font-awesome/scss/_rotated-flipped.scss b/src/Yavsc/wwwroot/vendor/font-awesome/scss/_rotated-flipped.scss similarity index 100% rename from Yavsc/wwwroot/vendor/font-awesome/scss/_rotated-flipped.scss rename to src/Yavsc/wwwroot/vendor/font-awesome/scss/_rotated-flipped.scss diff --git a/Yavsc/wwwroot/vendor/font-awesome/scss/_screen-reader.scss b/src/Yavsc/wwwroot/vendor/font-awesome/scss/_screen-reader.scss similarity index 100% rename from Yavsc/wwwroot/vendor/font-awesome/scss/_screen-reader.scss rename to src/Yavsc/wwwroot/vendor/font-awesome/scss/_screen-reader.scss diff --git a/Yavsc/wwwroot/vendor/font-awesome/scss/_stacked.scss b/src/Yavsc/wwwroot/vendor/font-awesome/scss/_stacked.scss similarity index 100% rename from Yavsc/wwwroot/vendor/font-awesome/scss/_stacked.scss rename to src/Yavsc/wwwroot/vendor/font-awesome/scss/_stacked.scss diff --git a/Yavsc/wwwroot/vendor/font-awesome/scss/_variables.scss b/src/Yavsc/wwwroot/vendor/font-awesome/scss/_variables.scss similarity index 100% rename from Yavsc/wwwroot/vendor/font-awesome/scss/_variables.scss rename to src/Yavsc/wwwroot/vendor/font-awesome/scss/_variables.scss diff --git a/Yavsc/wwwroot/vendor/font-awesome/scss/font-awesome.scss b/src/Yavsc/wwwroot/vendor/font-awesome/scss/font-awesome.scss similarity index 100% rename from Yavsc/wwwroot/vendor/font-awesome/scss/font-awesome.scss rename to src/Yavsc/wwwroot/vendor/font-awesome/scss/font-awesome.scss diff --git a/Yavsc/wwwroot/version b/src/Yavsc/wwwroot/version similarity index 100% rename from Yavsc/wwwroot/version rename to src/Yavsc/wwwroot/version diff --git a/Yavsc/wwwroot/web.config b/src/Yavsc/wwwroot/web.config similarity index 97% rename from Yavsc/wwwroot/web.config rename to src/Yavsc/wwwroot/web.config index 0a51634c..f36429f3 100644 --- a/Yavsc/wwwroot/web.config +++ b/src/Yavsc/wwwroot/web.config @@ -1,15 +1,15 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/Yavsc/xunit.runner.json b/src/Yavsc/xunit.runner.json similarity index 100% rename from Yavsc/xunit.runner.json rename to src/Yavsc/xunit.runner.json diff --git a/cli/.paul-ci.json b/src/cli/.paul-ci.json similarity index 100% rename from cli/.paul-ci.json rename to src/cli/.paul-ci.json diff --git a/cli/Commands/AuthCommander.cs b/src/cli/Commands/AuthCommander.cs similarity index 100% rename from cli/Commands/AuthCommander.cs rename to src/cli/Commands/AuthCommander.cs diff --git a/cli/Commands/CiBuildCommand.cs b/src/cli/Commands/CiBuildCommand.cs similarity index 100% rename from cli/Commands/CiBuildCommand.cs rename to src/cli/Commands/CiBuildCommand.cs diff --git a/cli/Commands/GenerateJsonSchema.cs b/src/cli/Commands/GenerateJsonSchema.cs similarity index 100% rename from cli/Commands/GenerateJsonSchema.cs rename to src/cli/Commands/GenerateJsonSchema.cs diff --git a/cli/Commands/SendMailCommand.cs b/src/cli/Commands/SendMailCommand.cs similarity index 100% rename from cli/Commands/SendMailCommand.cs rename to src/cli/Commands/SendMailCommand.cs diff --git a/cli/Helpers/ConsoleHelpers.cs b/src/cli/Helpers/ConsoleHelpers.cs similarity index 100% rename from cli/Helpers/ConsoleHelpers.cs rename to src/cli/Helpers/ConsoleHelpers.cs diff --git a/cli/Makefile b/src/cli/Makefile similarity index 78% rename from cli/Makefile rename to src/cli/Makefile index 45bd4a30..fbb62bb8 100644 --- a/cli/Makefile +++ b/src/cli/Makefile @@ -1,5 +1,7 @@ -include ../versioning.mk -include ../dnx.mk +SOURCE_DIR=$(HOME)/workspace/yavsc +MAKEFILE_DIR=$(SOURCE_DIR)/scripts/build/make +include $(MAKEFILE_DIR)/versioning.mk +include $(MAKEFILE_DIR)/dnx.mk MSBUILD=msbuild diff --git a/cli/Misc/YavscServerFactory.cs b/src/cli/Misc/YavscServerFactory.cs similarity index 100% rename from cli/Misc/YavscServerFactory.cs rename to src/cli/Misc/YavscServerFactory.cs diff --git a/cli/Model/ICommander.cs b/src/cli/Model/ICommander.cs similarity index 100% rename from cli/Model/ICommander.cs rename to src/cli/Model/ICommander.cs diff --git a/cli/Program.cs b/src/cli/Program.cs similarity index 100% rename from cli/Program.cs rename to src/cli/Program.cs diff --git a/cli/Resources/cli.Services.EMailer.fr.resx b/src/cli/Resources/cli.Services.EMailer.fr.resx similarity index 100% rename from cli/Resources/cli.Services.EMailer.fr.resx rename to src/cli/Resources/cli.Services.EMailer.fr.resx diff --git a/cli/Services/EMailer.cs b/src/cli/Services/EMailer.cs similarity index 100% rename from cli/Services/EMailer.cs rename to src/cli/Services/EMailer.cs diff --git a/cli/Services/YaRazorEngineHost.cs b/src/cli/Services/YaRazorEngineHost.cs similarity index 100% rename from cli/Services/YaRazorEngineHost.cs rename to src/cli/Services/YaRazorEngineHost.cs diff --git a/cli/Settings/CiBuildSettings.cs b/src/cli/Settings/CiBuildSettings.cs similarity index 100% rename from cli/Settings/CiBuildSettings.cs rename to src/cli/Settings/CiBuildSettings.cs diff --git a/cli/Settings/ConnectionSettings.cs b/src/cli/Settings/ConnectionSettings.cs similarity index 100% rename from cli/Settings/ConnectionSettings.cs rename to src/cli/Settings/ConnectionSettings.cs diff --git a/cli/Startup.cs b/src/cli/Startup.cs similarity index 100% rename from cli/Startup.cs rename to src/cli/Startup.cs diff --git a/cli/TODO.md b/src/cli/TODO.md similarity index 100% rename from cli/TODO.md rename to src/cli/TODO.md diff --git a/src/cli/appsettings.Development.json b/src/cli/appsettings.Development.json new file mode 100644 index 00000000..20e8e469 --- /dev/null +++ b/src/cli/appsettings.Development.json @@ -0,0 +1,26 @@ +{ + "Connection": { + "Authority": "dev.pschneider.fr", + "ClientId": "53f4d5da-93a9-4584-82f9-b8fdf243b002", + "ClientSecret": "blouh", + "Audience": "dev.pschneider.fr" + }, + "Smtp": { + "Host": "127.0.0.1", + "Port": 25, + "EnableSSL": false + }, + "Logging": { + "IncludeScopes": true, + "LogLevel": { + "Default": "Debug", + "System": "Warning", + "Microsoft": "Warning" + } + }, + "Data": { + "DefaultConnection": { + "ConnectionString": "Server=localhost;Port=5432;Database=YavscDev;Username=yavscdev;Password=admin;" + } + } +} \ No newline at end of file diff --git a/cli/appsettings.json b/src/cli/appsettings.json similarity index 100% rename from cli/appsettings.json rename to src/cli/appsettings.json diff --git a/cli/cli.nuspec b/src/cli/cli.nuspec similarity index 100% rename from cli/cli.nuspec rename to src/cli/cli.nuspec diff --git a/cli/packages.config b/src/cli/packages.config similarity index 100% rename from cli/packages.config rename to src/cli/packages.config diff --git a/cli/project.json b/src/cli/project.json similarity index 100% rename from cli/project.json rename to src/cli/project.json