Skip to content

Instantly share code, notes, and snippets.

@ankitvijay
ankitvijay / Logger.cs
Last active February 1, 2018 09:45
CallerInfoExample
using System.Diagnostics;
using System.Runtime.CompilerServices;
namespace CallerInfoExample
{
public static class Logger
{
public static void Log(string message,
[CallerFilePath] string sourceFilePath = "",
[CallerLineNumber] int sourceLineNumber = 0,
@ankitvijay
ankitvijay / localAppSettings.config
Last active April 20, 2018 22:30
localAppSettings.config Example 2
<appSettings>
<add key="dbConnectionString" value="localMachineConnectionString"/>
</appSettings>
@ankitvijay
ankitvijay / web.config
Last active April 20, 2018 22:57
localAppSettings.config Example 1
<appSettings file="localAppSettings.config">
<add key="dbConnectionString" value="sourceControlConnectionString"/>
<add key="someRandomApplicationSetting" value="sourceControlApplicationSetting"/>
</appSettings>
@ankitvijay
ankitvijay / Program.cs
Created May 17, 2018 20:46
HttpClient Example 1
using (var httpClient = new HttpClient())
{
await httpClient.GetAsync(new Uri("http://bing.com"));
}
@ankitvijay
ankitvijay / Program.cs
Last active May 17, 2018 20:49
HttpClient Example 2
namespace HttpClientTest
{
using System;
using System.Net.Http;
class Program
{
private static readonly int _connections = 1000;
private static readonly HttpClient _httpClient = new HttpClient();
{
"ConnectionStrings": {
"DefaultConnection": "Server=MY_MACHINE_NAME;Database=MY_LOCAL_DB;Trusted_Connection=True;MultipleActiveResultSets=true"
}
}
@ankitvijay
ankitvijay / Startup.cs
Created December 27, 2018 21:31
Startup - App local settings
if (env.IsDevelopment() || env.IsEnvironment("Local"))
{
app.UseDeveloperExceptionPage();
}
public abstract class SomeAbstractDto
{
}
public class DerivedSomeDto1 : SomeAbstractDto
{
public string SomeRandomProperty1 {get; set; }
public string SomeRandomProperty2 {get; set; }
}
public abstract class SomeAbstractRepository
{
}
public class DerivedSomeRepository1 : SomeAbstractRepository
{
public string SomeRandomProperty1 {get; set; }
public string SomeRandomProperty2 {get; set; }
}
public class NestedChildRepository
{
.
.
public AbsractBaseRepository AbsractBaseRepository {get; set; }
.
.
}