Skip to content

Instantly share code, notes, and snippets.

View ardalis's full-sized avatar
💭
Streaming weekly on twitch.tv/ardalis

Steve Smith ardalis

💭
Streaming weekly on twitch.tv/ardalis
View GitHub Profile
@ardalis
ardalis / gist:1628720
Created January 17, 2012 20:34
What's wrong with this?
if (ChkRemeberMe.Checked)
{
var hcEmail = new HttpCookie("AcmeEmail", Convert.ToString(TxtUserName.Text.Trim()));
var hcPassword = new HttpCookie("AcmePassword", Convert.ToString(TxtPassword.Text.Trim()));
hcEmail.Expires = DateTime.Now.AddDays(30);
hcPassword.Expires = DateTime.Now.AddDays(30);
Response.Cookies.Add(hcEmail);
Response.Cookies.Add(hcPassword);
}
@ardalis
ardalis / gist:1650429
Created January 21, 2012 00:33
What the hell?
if (itemExists.Count == 0)
{
int IntCityId = 0, IntStateId = 0, IntCountryId = 0;
if (
int.TryParse(
DataContext.GetCountryID(myDataSet.Tables[0].Rows[i][5].ToString()).ToString(),
out IntCountryId))
{
if (
int.TryParse(
@ardalis
ardalis / HomeController.cs
Created July 18, 2012 12:36
MVC4RC and StructureMap
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace MvcApplication1.Controllers
{
public interface IHelloService
{
@ardalis
ardalis / Program.cs
Last active September 20, 2021 09:00
A StructureMap Example using a Console Application
using System;
using System.Linq;
using StructureMap;
namespace ConsoleApplication1
{
/// <summary>
/// See http://stackoverflow.com/questions/6777671/setting-up-structure-map-in-a-c-sharp-console-application
/// Updated for SM 4: http://ardalis.com/using-structuremap-4-in-a-console-app
/// </summary>
@ardalis
ardalis / gist:3751934
Created September 19, 2012 20:09
Implicit Dependencies in C#
using System;
using System.IO;
using System.Linq;
namespace ImplicitDependencies
{
class Program
{
static void Main(string[] args)
{
@ardalis
ardalis / gist:3752056
Created September 19, 2012 20:28
Explicit Dependencies
using System;
using System.IO;
using System.Linq;
namespace ExplicitDependencies
{
class Program
{
static void Main(string[] args)
{
@ardalis
ardalis / gist:4189306
Created December 2, 2012 15:22
MSTest Error
------ Run test started ------
Failed to configure settings for runsettings plugin 'VSTest Run Configuration' as it threw following exception:
'An error occurred while loading the settings. Error: Could not find 'RunSettings' node..'
Please contact the plugin author.
========== Run test finished: 2 run (0:00:06.830683) ==========
@ardalis
ardalis / StrategyPatternCSharp
Last active August 29, 2015 14:05
Strategy Pattern Example
public class MoviesController : Controller
{
private readonly IMovieRepository _movieRepository;
public MoviesController(IMovieRepository movieRepository)
{
_movieRepository = movieRepository;
}
public MoviesController() : this(new EfMovieRepository())
{}
@ardalis
ardalis / MoviesController.cs
Created August 28, 2014 17:09
Tightly Coupled Controller Index
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.Entity;
using System.Linq;
using System.Net;
using System.Web;
using System.Web.Mvc;
using MvcMovie.Models;
@ardalis
ardalis / MoviesController.cs
Created August 28, 2014 17:19
Loosely Coupled Controller Index
using System;
using System.Data.Entity;
using System.Net;
using System.Web.Mvc;
using MvcMovie.Core.Interfaces;
using MvcMovie.Infrastructure.Data;
using MvcMovie.Infrastructure.Data.Repositories;
using MvcMovie.Models;
namespace MvcMovie.Controllers