Skip to content

Instantly share code, notes, and snippets.

@abezulski
abezulski / debounce.js
Created July 20, 2018 12:20
debounce.js
export default function debounce(fn, delay) {
var timeoutID = null;
return function () {
clearTimeout(timeoutID)
var args = arguments;
var that = this;
timeoutID = setTimeout(function () {
fn.apply(that, args)
}, delay)
@abezulski
abezulski / CustomHeadersMiddleware.cs
Created April 3, 2018 09:19
.net core middleware for custom headers
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Http;
using System.Collections.Generic;
using System.Threading.Tasks;
namespace UI.Middleware
{
public class CustomHeadersMiddleware
{
private RequestDelegate _next;
@abezulski
abezulski / CacheHelper.cs
Created February 28, 2017 14:42
Redis Cache helper
public static class CacheHelper
{
static string KeyPrefix = "SkunkWorks_";
private static IDatabase GetCache()
{
var redis = ConnectionMultiplexer.Connect("lorem.ipsum.com:6379");
//specify DB number here
return redis.GetDatabase(15);
}
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
namespace WebDapper.Helpers
{
public delegate void DBDelegate<T>(T dbCall);
function KeyPress(e) {
//http://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes
var evtobj = window.event? event : e
if (evtobj.keyCode == 90 && evtobj.ctrlKey) alert("Ctrl+z");
}
document.onkeydown = KeyPress;
using System;
using System.Collections.Generic;
using System.Linq;
using System.ServiceModel;
using System.Text;
using System.Threading.Tasks;
namespace WCFActivator
{
public class ServiceActivator<T>
public Order GetOrder(int id)
{
using (var svc = SvcHelper.GetServiceClient<OrdersServiceClient, IOrdersService>(SvcHelper.ServiceURL.OrdersServiceURL))
{
try
{
return svc.GetOrder(id, "en-us");
}
catch (Exception)
{
public ActionResult Upload()
{
var file = @"C:\Users\adam.bezulski\Desktop\login-logo-freeway.png";
var mongoServer = new MongoClient(ConfigurationManager.AppSettings["MongoHQ"].ToString()).GetServer();
var db = mongoServer.GetDatabase("CarsMVC");
using (var fs = new FileStream(file, FileMode.Open))
{
var options = new MongoGridFSCreateOptions {
UploadDate = DateTime.UtcNow
public string BaseLocale
{
get
{
switch (Locale.ToLower())
{
case "da-us":
return "da";
case "de-us":
return "de";