... I need peace

This commit is contained in:
Paul Schneider 2018-03-09 04:25:52 +01:00
commit b998c94f51
47 changed files with 2034 additions and 11979 deletions

View file

@ -21,13 +21,13 @@ namespace Yavsc.Services
// This class is used by the application to send Email and SMS
// when you turn on two-factor authentication in ASP.NET Identity.
// For more details see this link http://go.microsoft.com/fwlink/?LinkID=532713
public class AuthMessageSender : IEmailSender, IGoogleCloudMessageSender
public class MessageSender : IEmailSender, IGoogleCloudMessageSender
{
private ILogger _logger;
public AuthMessageSender(ILoggerFactory loggerFactory)
public MessageSender(ILoggerFactory loggerFactory)
{
_logger = loggerFactory.CreateLogger<AuthMessageSender>();
_logger = loggerFactory.CreateLogger<MessageSender>();
}
public async Task <MessageWithPayloadResponse> NotifyEvent<Event>
( GoogleAuthSettings googleSettings, IEnumerable<string> regids, Event ev)

View file

@ -187,7 +187,7 @@ namespace Yavsc
.RequireAuthenticatedUser().Build());
// options.AddPolicy("EmployeeId", policy => policy.RequireClaim("EmployeeId", "123", "456"));
// options.AddPolicy("BuildingEntry", policy => policy.Requirements.Add(new OfficeEntryRequirement()));
// options.AddPolicy("Authenticated", policy => policy.RequireAuthenticatedUser());
options.AddPolicy("Authenticated", policy => policy.RequireAuthenticatedUser());
});
services.AddSingleton<IAuthorizationHandler, HasBadgeHandler>();
@ -231,8 +231,8 @@ namespace Yavsc
services.AddTransient<ISecureDataFormat<AuthenticationTicket>, TicketDataFormat>();
// Add application services.
services.AddTransient<IEmailSender, AuthMessageSender>();
services.AddTransient<IGoogleCloudMessageSender, AuthMessageSender>();
services.AddTransient<IEmailSender, MessageSender>();
services.AddTransient<IGoogleCloudMessageSender, MessageSender>();
services.AddTransient<IBillingService, BillingService>();
services.AddTransient<IDataStore, FileDataStore>( (sp) => new FileDataStore("googledatastore",false) );
services.AddTransient<ICalendarManager, CalendarManager>();

91
Yavsc/Yavsc.csproj Normal file
View file

@ -0,0 +1,91 @@
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<Authors>Paul Schneider</Authors>
<TargetFramework>netcoreapp2.0</TargetFramework>
<DebugType>full</DebugType>
<AssemblyName>Yavsc</AssemblyName>
<OutputType>Exe</OutputType>
<PackageId>Yavsc</PackageId>
<UserSecretsId>aspnet5-YavscWeb-a0dadd21-2ced-43d3-96f9-7e504345102f</UserSecretsId>
<PackageTags>Blog;PoS;Chat</PackageTags>
<PackageProjectUrl>http://yavsc.pschneider.fr</PackageProjectUrl>
<PackageLicenseUrl>https://github.com/pazof/yavsc/blob/vnext/LICENSE</PackageLicenseUrl>
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
<RepositoryType>git</RepositoryType>
<RepositoryUrl>https://github.com/pazof/yavsc</RepositoryUrl>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.5" />
</ItemGroup>
<ItemGroup>
<DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.2" />
</ItemGroup>
<ItemGroup>
<Compile Remove="wwwroot\**\*;node_modules\**\*;bower_components;contrib\**\*" />
<EmbeddedResource Include="Resources\**\*.resx" Exclude="bin\**;obj\**;**\*.xproj;packages\**;@(EmbeddedResource)" />
<None Update="**.user;**.vspscc;contrib\**\*.*">
<CopyToPublishDirectory>Never</CopyToPublishDirectory>
</None>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="../Yavsc.Abstract/Yavsc.Abstract.csproj" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="EntityFramework.Commands" Version="7.0.0-rc1-final" />
<PackageReference Include="EntityFramework.Core" Version="7.0.0-rc1-final" />
<PackageReference Include="EntityFramework.MicrosoftSqlServer" Version="7.0.0-rc1-final" />
<PackageReference Include="EntityFramework.Relational" Version="7.0.0-rc1-final" />
<PackageReference Include="EntityFramework7.Npgsql" Version="3.1.0-rc1-3" />
<PackageReference Include="EntityFramework7.Npgsql.Design" Version="3.1.0-rc1-5" />
<PackageReference Include="MailKit" Version="1.12.0" />
<PackageReference Include="MarkdownDeep-av.NET" Version="1.5.6" />
<PackageReference Include="Microsoft.AspNet.Authentication.Cookies" Version="1.0.0-rc1-final" />
<PackageReference Include="Microsoft.AspNet.Authentication.Facebook" Version="1.0.0-rc1-final" />
<PackageReference Include="Microsoft.AspNet.Authentication.Twitter" Version="1.0.0-rc1-final" />
<PackageReference Include="Microsoft.AspNet.Authorization" Version="1.0.0-rc1-final" />
<PackageReference Include="Microsoft.AspNet.Diagnostics.Entity" Version="7.0.0-rc1-final" />
<PackageReference Include="Microsoft.AspNet.Http.Abstractions" Version="1.0.0-rc1-final" />
<PackageReference Include="Microsoft.AspNet.Identity.EntityFramework" Version="3.0.0-rc1-*" />
<PackageReference Include="Microsoft.AspNet.IISPlatformHandler" Version="1.0.0-rc1-*" />
<PackageReference Include="Microsoft.AspNet.Localization" Version="1.0.0-rc1-final" />
<PackageReference Include="Microsoft.AspNet.Mvc" Version="6.0.0-rc1-*" />
<PackageReference Include="Microsoft.AspNet.Mvc.TagHelpers" Version="6.0.0-rc1-*" />
<PackageReference Include="Microsoft.AspNet.Server.Kestrel" Version="1.0.0-rc1-final" />
<PackageReference Include="Microsoft.AspNet.Server.WebListener" Version="1.0.0-rc1-final" />
<PackageReference Include="Microsoft.AspNet.SignalR.Core" Version="2.2.1" />
<PackageReference Include="Microsoft.AspNet.SignalR.JS" Version="2.2.1" />
<PackageReference Include="Microsoft.AspNet.StaticFiles" Version="1.0.0-rc1-*" />
<PackageReference Include="Microsoft.AspNet.Tooling.Razor" Version="1.0.0-rc1-*" />
<PackageReference Include="Microsoft.AspNet.WebSockets.Server" Version="1.0.0-rc1-*" />
<PackageReference Include="Microsoft.AspNet.DataProtection" Version="1.0.0-rc1-final" />
<PackageReference Include="Microsoft.AspNet.DataProtection.SystemWeb" Version="1.0.0-rc1-final" />
<PackageReference Include="Microsoft.AspNet.Authentication.OAuth" Version="1.0.0-rc1-final" />
<PackageReference Include="Microsoft.AspNet.Mvc.Formatters.Json" Version="6.0.0-rc1-final" />
<PackageReference Include="Microsoft.AspNet.OWin" Version="1.0.0-rc1-final" />
<PackageReference Include="System.Json" Version="4.0.20126.16343" />
<PackageReference Include="Microsoft.AspNet.Http.Extensions" Version="1.0.0-rc1-final" />
<PackageReference Include="Microsoft.DiaSymReader.Native" Version="1.5.0" />
<PackageReference Include="PayPalMerchant-net451" Version="2.7.109" />
<PackageReference Include="Gapi.net45" Version="1.0.0" />
</ItemGroup>
<Target Name="PrepublishScript" BeforeTargets="PrepareForPublish">
<Exec Command="gulp min" />
</Target>
<ItemGroup Condition=" '$(TargetFramework)' == 'dnx451' ">
<Reference Include="System.Drawing" />
<Reference Include="System.Net" />
<Reference Include="System.Xml" />
<Reference Include="System" />
<Reference Include="Microsoft.CSharp" />
</ItemGroup>
</Project>

View file

@ -3,30 +3,42 @@
"authors": [
"Paul Schneider"
],
"tags": [
"Blog",
"PoS",
"Chat"
],
"projectUrl": "http://yavsc.pschneider.fr",
"licenseUrl": "",
"userSecretsId": "aspnet5-YavscWeb-a0dadd21-2ced-43d3-96f9-7e504345102f",
"compilationOptions": {
"emitEntryPoint": true,
"debugType": "full",
"outputName": "Yavsc"
"packOptions": {
"repository": {
"type": "git",
"url": "https://github.com/pazof/yavsc"
},
"licenseUrl": "https://github.com/pazof/yavsc/blob/vnext/LICENSE",
"requireLicenseAcceptance": true,
"owners": [
"Paul Schneider <paul@pschneider.fr>"
],
"summary": "Yet another very small company",
"projectUrl": "http://yavsc.pschneider.fr",
"tags": [
"Blog",
"PoS",
"Chat"
]
},
"userSecretsId": "aspnet5-YavscWeb-a0dadd21-2ced-43d3-96f9-7e504345102f",
"buildOptions": {
"debugType": "full",
"emitEntryPoint": true
"emitEntryPoint": true,
"outputName": "Yavsc",
"compile": {
"include": "*.cs",
"exclude": [
"wwwroot",
"node_modules",
"bower_components",
"contrib"
]
},
"embed": [
"Resources/**/*.resx"
]
},
"compile": [
"*.cs"
],
"resource": [
"Resources/**/*.resx"
],
"namedResource": {},
"configurations": {
"Debug": {
"compilationOptions": {
@ -143,26 +155,16 @@
}
}
},
"exclude": [
"wwwroot",
"node_modules",
"bower_components",
"contrib"
],
"publishExclude": [
"**.user",
"**.vspscc",
"contrib/**/*.*"
],
"publishOptions": {
"exclude": [
"**.user",
"**.vspscc",
"contrib/**/*.*"
]
},
"scripts": {
"prebuild": "echo before building",
"postbuild": "echo after building",
"prepack": "gulp min",
"postpack": "echo after packing",
"prerestore": "echo before restoring packages",
"postrestore": "echo after restoring packages",
"prepublish": "gulp min",
"postpublish": "echo after publish"
"prepublish": "gulp min"
},
"embed": "Views/**/*.cshtml"
}
}

File diff suppressed because it is too large Load diff