Skip to content

Instantly share code, notes, and snippets.

@avianbc
avianbc / avian.omp.json
Last active August 27, 2023 17:40
My Oh My Posh custom theme
{
"$schema": "https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/schema.json",
"blocks": [
{
"alignment": "left",
"segments": [
{
"foreground": "#2B2B2B",
"style": "plain",
"template": "\ue0c5",
@avianbc
avianbc / us-date-parser-formatter.spec.ts
Created July 16, 2020 23:10
ng-bootstrap datepicker formatter that works with US date format (mm/dd/yyyy)
import { UnitedStatesDateParserFormatter } from './us-date-parser-formatter';
describe('UnitedStatesDateParserFormatter', () => {
let sut: UnitedStatesDateParserFormatter;
beforeEach(() => { sut = new UnitedStatesDateParserFormatter(); });
describe('Parsing', () => {
it('should parse null undefined and empty string as null', () => {
expect(sut.parse(null as any)).toBeNull();
@avianbc
avianbc / ExtensionMethods.cs
Created May 22, 2019 23:47
Enum friendly names via DisplayAttribute + DescriptionAttribute
public static class ExtensionMethods
{
/// <summary>
/// Returns friendly name for enum as long as enum is decorated with a Display or Description Attribute, otherwise returns Enum.ToString()
/// </summary>
/// <param name="value">Enum</param>
/// <returns>Friendly name via DescriptionAttribute</returns>
public static string ToFriendlyName(this Enum value)
{
Type type = value.GetType();