Skip to content

Instantly share code, notes, and snippets.

namespace Example
{
public static class SeparatorConstants
{
public const char FileSeparator = (char)0x1c;
public const char GroupSeparator = (char)0x1d;
public const char RecordSeparator = (char)0x1e;
public const char UnitSeparator = (char)0x1f;
}
}
@vanillajonathan
vanillajonathan / RequireHttpsApiAttribute.cs
Created October 11, 2018 12:05
Rejects requests not requested over HTTPS.
using System;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.Filters;
namespace Example.AspNetCore.Mvc
{
/// <summary>
/// An authorization filter that confirms requests are received over HTTPS.
/// </summary>
@vanillajonathan
vanillajonathan / CompareToAttribute.cs
Created December 11, 2018 12:03
Data annotation validation attribute that compares one property with another.
using System;
using System.ComponentModel.DataAnnotations;
using System.Globalization;
using System.Linq;
using System.Reflection;
namespace Example
{
[AttributeUsage(AttributeTargets.Property, AllowMultiple = true)]
public class CompareToAttribute : ValidationAttribute