Skip to content

Instantly share code, notes, and snippets.


Patrick Schadler DonkeyKongJr

View GitHub Profile
DonkeyKongJr / Remove_HEY_Trial_Banner.txt
Last active Jun 23, 2020
Remove HEY Trial Banner via Bookmark
View Remove_HEY_Trial_Banner.txt
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
public async Task Logout()
await HttpContext.SignOutAsync("Auth0", new AuthenticationProperties
RedirectUri = ""
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)
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;
   .AddOpenIdConnect("Auth0", options => {
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">
Welcome to {{ title }}!
<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>
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)">