Skip to content

Instantly share code, notes, and snippets.

using FileSignatures;
if (args.Length != 1)
{
Console.WriteLine($"Usage: [path-to-file]");
return;
}
var pathToFile = args[0];
var allowedExtensions = new string[] { "jpg", "xls", "doc", "pdf" };
using FileSignatures.Formats;
using Microsoft.Extensions.DependencyInjection;
using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
using Xunit;
namespace FileSignatures.Tests
{
@neilharvey
neilharvey / PredicateBuilder.cs
Created May 4, 2017 14:48
Predicate Builder
/// <summary>
/// Enables the efficient, dynamic composition of query predicates.
/// </summary>
public static class PredicateBuilder
{
/// <summary>
/// Creates a predicate that evaluates to true.
/// </summary>
public static Expression<Func<T, bool>> True<T>() { return param => true; }