This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Put this in Global.asax.cs | |
protected void Application_BeginRequest(object sender, EventArgs e) | |
{ | |
// Do Not Allow URL to end in trailing slash | |
string url = HttpContext.Current.Request.Url.AbsolutePath; | |
if (string.IsNullOrEmpty(url)) return; | |
string lastChar = url[url.Length-1].ToString(); | |
if (lastChar == "/" || lastChar == "\\") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
private static Func<DateTime> now = () => DateTime.Now; | |
public static Func<DateTime> Now | |
{ | |
get | |
{ | |
return now; | |
} | |
set |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
public static class StreamExtensions | |
{ | |
// http://stackoverflow.com/questions/1080442/how-to-convert-an-stream-into-a-byte-in-c | |
public static byte[] ReadToEnd(this System.IO.Stream stream) | |
{ | |
var originalPosition = stream.Position; | |
stream.Position = 0; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public static class HtmlExtensions | |
{ | |
public static IHtmlString DropDownListFor<TModel, TProperty>(this HtmlHelper<TModel> htmlHelper, Expression<Func<TModel, TProperty>> expression, Dictionary<string, IEnumerable<SelectListItem>> selectList) | |
{ | |
/* | |
* <select name="tmodel"> | |
* <optgroup title="Items"> | |
* <option value="item">Item</option> | |
* </select> | |
*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<system.net> | |
<mailSettings> | |
<smtp deliveryMethod="Network" from="[email protected]"> | |
<network | |
host="mail.example.com" | |
userName="[email protected]" | |
password="*************" | |
port="25" /> | |
</smtp> | |
</mailSettings> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#language: nl | |
Functionaliteit: Een nieuwe feature | |
Om domme fouten te voorkomen | |
Als wiskundemalloot | |
Wil ik de som van twee getallen optellen | |
Scenario: Optellen | |
Stel ik heb 50 op de rekenmachine ingevoerd | |
En ik heb 70 op de rekenmachine ingevoerd | |
Als ik op optellen druk |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
using System.Linq; | |
using System.Web; | |
public class ImageHttpHandler : IHttpHandler | |
{ | |
21public bool IsReusable | |
{ | |
get | |
{ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
using System.Linq.Expressions; | |
using System.Web.Mvc; | |
public static class ActionDescriptorDescribesActionExtension | |
{ | |
public static bool DescribesAction<TController>(this ActionDescriptor self, Expression<Func<TController, object>> action) where TController : IController | |
{ | |
var actionName = | |
(action.Body is UnaryExpression |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
using System.Collections.Generic; | |
using System.ComponentModel; | |
using System.Text.RegularExpressions; | |
using System.Web.Mvc; | |
/// <summary> | |
/// Model metadata property names are typically CamelCased. When used as a human-readable text, eg. in LabelFor etc, this metadata provider | |
/// will un-camelcase the name of the property, so you don't have to add a DisplayNameAttribute to every single property in your model. | |
/// </summary> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class ExtendedApprovals | |
{ | |
/// <summary> | |
/// This compares a PDF document saved in a byte stream. | |
/// </summary> | |
/// <param name="bytes">A byte array that represents the contents of the PDF file to be verified</param> | |
public static void VerifyPdf(byte[] bytes) | |
{ | |
var actual = ScrubCreationDateInPdf(bytes); |
OlderNewer