Skip to content

Instantly share code, notes, and snippets.

Adam Wright awright18

Block or report user

Report or block awright18

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
awright18 / program.cs
Last active Sep 20, 2018
Setting Up Serilog with Asp.Net Core
View program.cs
public class Program
public IConfiguration Configuration =
new ConfigurationBuilder()
public static Task<int> Main(string[] args)
awright18 / Web.config App Settings
Last active Sep 14, 2018
Web.Config App Settings
View Web.config App Settings
<Add Name="Foo" Value="Bar" />
awright18 / web.config ConnectionStrings
Last active Sep 14, 2018
.NET Framework Connection String Configuration
View web.config ConnectionStrings
<Add name="MyDatabaseConnectionString"
connectionString="Data Source=".";
Initial Catalog="MyDataBase";
Integrated Secruity=true;" />
awright18 / Result.cs
Created Apr 26, 2018
Functional Result in C#
View Result.cs
using System;
using System.Runtime.InteropServices.ComTypes;
namespace Result
public static class Result
public static Result<T,TError> Ok<T,TError>(T value)
awright18 / template.json
Last active Oct 20, 2017
dotnet new template.json intializing a git repository
View template.json
"$schema": "",
"author": "Adam",
"classifications": [ "classlib" ],
"name": "My class lib",
"identity": "Adam.ClassLib2.CSharp",
"shortName": "MyClassLib", // You can create the project using this short name instead of the one above.
"tags": {
awright18 /
Last active Jul 18, 2017 — forked from davidfowl/
.NET project structure
awright18 / NotEnums.cs
Created Jul 11, 2017
A way to avoid having to use enums
View NotEnums.cs
using System;
namespace NotEnums
public class Options
public string Value { get; private set; }
private const string Option1 = "Option1";
private const string Option2 = "Option2";
awright18 / Sample.fsproj
Last active Jul 7, 2017
F# http reqeust with HttpClient
View Sample.fsproj
<Project Sdk="FSharp.NET.Sdk;Microsoft.NET.Sdk">
<Compile Include="rss.fs" />
View chunkBySizeExample.fs
//chunk records by 100
let longSeq = [1..10000]
let size = 100
let foo (x:IEnumerable<int>) = x |> Seq.iter (fun x -> printf "%i" x)
longSeq |> Seq.chunkBySize size |> Seq.iter (fun seq -> foo seq)
awright18 / ProjectChooser.cs
Created Feb 4, 2017 — forked from uluhonolulu/ProjectChooser.cs
Custom VS Project Template Wizard
View ProjectChooser.cs
static class ProjectChooser
private static Project _webProject;
public static void FixOutputPath(this Project project) {
var webProject = project.DTE.Solution.FindWebProject();
SetOutputPathTo(project, webProject);
public static void AddMvcReference(this Project project) {
You can’t perform that action at this time.