Skip to content

Instantly share code, notes, and snippets.

View RyannosaurusRex's full-sized avatar

Ryan Hayes RyannosaurusRex

View GitHub Profile
@RyannosaurusRex
RyannosaurusRex / email.csx
Created November 6, 2015 18:28
Send an email using ScriptCS
// This script sends an email using ScriptCS.
// Useful as an isolated, easy to configure email sender to debug SMTP
// issues that may be hard/impossible by running your production application
// over and over just to send an email.
// More Info: http://scriptcs.net/
using System.Net.Mail;
string from = "from@address.com";
string to = "to@address.com";
@RyannosaurusRex
RyannosaurusRex / package.bat
Created October 14, 2015 18:44
Recursively package all .nuspec files in a directory from a .bat file.
@ECHO OFF
SETLOCAL
SET VERSION=%1
SET NUGET=.\BuildAndPackageSupport\nuget.exe
FOR /r %%f IN (*.nuspec) DO (
echo "packing..."
%NUGET% pack %%f -Version %VERSION%
)
@RyannosaurusRex
RyannosaurusRex / Error.cshtml
Created August 5, 2012 22:25
ASP.NET MVC adding error information to your error page for easier debugging during development.
@model System.Web.Mvc.HandleErrorInfo
@{
ViewBag.Title = "Error";
}
<h2>
Sorry, an error occurred while processing your request.
</h2>
@RyannosaurusRex
RyannosaurusRex / ServiceDefinition.csdef
Last active October 8, 2015 01:58
Disable timeout of IIS on an Azure web role.
<!-- This is added under your WebRole section. The commandline should be the path to the file, which starts at the root of the project that is your WebRole. -->
<Startup>
<Task commandLine="startup\disableTimeout.cmd" executionContext="elevated" taskType="background"/>
</Startup>
@RyannosaurusRex
RyannosaurusRex / gist:3161385
Created July 22, 2012 23:30
Demonstrates JavaScript to click a send button on Enter keypress. Typical use case is a chat application where you want to auto-send when you hit Enter.
$("#textboxId").keyup(function (event) {
if (event.keyCode == 13) {
$("#sendId").click();
}
});
@RyannosaurusRex
RyannosaurusRex / mark-required.js
Created April 29, 2015 01:20
Mark Fields as Required
// Checks an element to see if the validation says it is required
// and if so, adds a '*' to the label using the 'for' semantic attribute.
function MarkAsRequired(element) {
var req = $(element).attr('data-val-required');
if (undefined != req) {
var label = $('label[for="' + $(element).attr('id') + '"]');
var text = label.text();
if (text.length > 0) {
label.append('<span style="color:red"> *</span>');
}