Skip to content

Instantly share code, notes, and snippets.

🎯
Focusing

Patrick Schadler DonkeyKongJr

🎯
Focusing
View GitHub Profile
@DonkeyKongJr
DonkeyKongJr / Remove_HEY_Trial_Banner.txt
Last active Jun 23, 2020
Remove HEY Trial Banner via Bookmark
View Remove_HEY_Trial_Banner.txt
javascript:(function()%7B%5B...document.getElementsByClassName(%22trial-banner%22)%5D.map(e%20%3D%3E%20e.remove())%7D)()
@DonkeyKongJr
DonkeyKongJr / MergeSort.js
Last active May 28, 2020
Merge Sort in JavaScript
View MergeSort.js
const mergeSort = (unsortedArray) => {
// Check if the length is lower or equal to 1, otherwise return input.
// This is also our break condition for the recursion
if (unsortedArray.length <= 1) {
return unsortedArray;
}
// Split input array in two equally parts when possible.
// The half of the length could possibly be an floating number 3 / 2 = 1.5,
// so we use Math.floor to get an whole number by remove the decimal part.
View Authentication.Logout.cs
[Authorize]
public async Task Logout()
{
await HttpContext.SignOutAsync("Auth0", new AuthenticationProperties
{
RedirectUri = "https://patrickschadler.com"
});
await HttpContext.SignOutAsync(CookieAuthenticationDefaults.AuthenticationScheme);
}
View Authentication.Login.cs
public IActionResult Login(string returnUrl =/”)
{
await HttpContext.ChallengeAsync(“Auth0”, new AuthenticationProperties() { RedirectUri = returnUrl });
}
View Authentication.Configure.cs
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
...
app.UseAuthentication();
...
}
View Authentication.ConfigureServices.cs
public void ConfigureServices(IServiceCollection services)
{
   // Add authentication services
   services.AddAuthentication(options => {
       options.DefaultAuthenticateScheme = CookieAuthenticationDefaults.AuthenticationScheme;
       options.DefaultSignInScheme = CookieAuthenticationDefaults.AuthenticationScheme;
       options.DefaultChallengeScheme = CookieAuthenticationDefaults.AuthenticationScheme;
   })
   .AddCookie()
   .AddOpenIdConnect("Auth0", options => {
@DonkeyKongJr
DonkeyKongJr / JsonExceptionMiddleware.cs
Created Aug 30, 2018
JsonExceptionMiddleware Handler for dotnet core
View JsonExceptionMiddleware.cs
namespace MyApp.Services.Handler
{
public class JsonExceptionMiddleware
{
private readonly IHostingEnvironment _environment;
private const string DefaultErrorMessage = "A server error occurred.";
public JsonExceptionMiddleware(IHostingEnvironment environment)
{
_environment = environment;
View HtmlRetrieverTest.cs
using System;
using System.IO;
using System.Linq;
using System.Net;
using System.Text;
using FluentAssertions;
using LinkReader.Installer;
using LinkReader.Reader;
using LinkReader.Retriever;
using LinkReader.Retriever.Interfaces;
View parent.component.html
<div style="text-align:center">
<h1>
Welcome to {{ title }}!
</h1>
<label >Parent Component Input: </label>
<input type="text" [(ngModel)]="textInput">
<p>Child Value is: {{childValue}}</p>
<app-child [parentInput]="textInput" (childOutput)="updatedChildValue($event)"></app-child>
</div>
@DonkeyKongJr
DonkeyKongJr / child.component.html
Created Aug 23, 2018
Angular Property Binding - Child Component
View child.component.html
<p>Parent Input is: {{parentInput}} </p>
<label >Child Component Input: </label>
<input type="text" [ngModel]="childTextValue" (ngModelChange)="updateOutput($event)">
You can’t perform that action at this time.