Skip to content

Instantly share code, notes, and snippets.

View VictorTomaili's full-sized avatar
🕶️
#! /bin/bash

Victor Tomaili VictorTomaili

🕶️
#! /bin/bash
  • Serenity Software
  • Istanbul
  • 20:47 (UTC +03:00)
  • X @vtomaili
View GitHub Profile
@VictorTomaili
VictorTomaili / Dependency.cs
Created February 19, 2017 20:45
Simple Dependency Injection
public class Dependency {
private static Dependency _instance;
public static Dependency Instance => _instance ?? (_instance = new Dependency());
private ConcurrentDictionary<Type, Object> _store = new ConcurrentDictionary<Type, object>();
public Dependency() {
_store = new ConcurrentDictionary<Type, object>();
}
public void Register<T>(Object obj) {
@VictorTomaili
VictorTomaili / Extensions.cs
Last active January 12, 2016 11:57
Pretty Data Size
namespace Helpers
{
using System;
public static class Extensions
{
public static string ToPrettyDataSize(this double value, int decimalChars = 2, DataSizeStandart dataSizeStandart = DataSizeStandart.Iec)
{
var iec = (int)dataSizeStandart;
var size = (int)(Math.Log(value) / Math.Log(iec));