Skip to content

Instantly share code, notes, and snippets.

View rrreese's full-sized avatar

Robert Anton Reese rrreese

View GitHub Profile
@rrreese
rrreese / ReformatXML.lua
Created July 17, 2012 12:21
Reformat XML - Lua Plugin for Scite
function reformatXML()
editor:BeginUndoAction()
--Format
for m in editor:match("\r") do --remove carriage returns
m:replace("")
end
for m in editor:match("\t") do --remove tabs
m:replace("")
end
@rrreese
rrreese / MVC301.cs
Created November 17, 2012 09:30
301 Canonical Redirects in ASP.net MVC
protected void Application_BeginRequest(Object sender, EventArgs e)
{
if (Request.Url.Authority.StartsWith("www"))
return;
string url = (Request.Url.Scheme
+ "://www."
+ HttpContext.Current.Request.Url.Authority
+ HttpContext.Current.Request.Url.AbsolutePath
);
@rrreese
rrreese / RegisterRoutes.cs
Created November 17, 2012 09:33
Registering Routes in ASp.NET MVC
public static void RegisterRoutes(RouteCollection routes)
{
routes.MapRoute
(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
}
@rrreese
rrreese / RequestID.cs
Created November 17, 2012 09:34
Request ID in ASP.NET MVC
Url.RequestContext.RouteData.Values["id"].ToString()
@rrreese
rrreese / Ignore.cs
Created November 17, 2012 09:34
Ignore route ASP.NET MVC
routes.IgnoreRoute("{resource}.aspx/{*pathInfo}");
@rrreese
rrreese / TrackbackMVC.cs
Created November 17, 2012 11:14
Generate Error Response ASP.NET MVC
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult ProcessRequest()
{
LinkBack linkBack = new LinkBack { ID = Guid.NewGuid(), CreationDate = DateTime.Now };
//Retreave routing information
string controler = Url.RequestContext.RouteData.Values["trackBackController"].ToString();
string action = Url.RequestContext.RouteData.Values["trackBackAction"].ToString();
string id = Url.RequestContext.RouteData.Values["trackBackID"].ToString();
@rrreese
rrreese / intro.xml
Created November 17, 2012 12:15
A gentle introduction to WiX
<!-- Define Instalation Components-->
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="StartMenuFolder"/>
<Directory Id="ProgramFilesFolder">
<Directory Id="INSTALLLOCATION" Name="WixTest">
<Component Id="ProductComponent" Guid="b3915d8f-0301-40a0-8d09-66076e0ac43e">
<File Id="testFile" Name="testFile.txt" Source="c:\TestFile.txt">
<Shortcut Id="testShortcut" Name="testFileShortCut" Directory="StartMenuFolder" Advertise="yes" />
</File>
@rrreese
rrreese / 1Skeleton.xml
Created November 18, 2012 09:25
Using WiX to install SQL databases and execute SQL scripts
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Product Id="5fffca1a-e20b-4b76-924a-a915f3124a11" Name="WixTest" Language="1033" Version="1.0.0.0" Manufacturer="WixTest" UpgradeCode="8e607b01-0d14-4c3e-b135-53631a6b44ff">
<Package InstallerVersion="200" Compressed="yes" />
<Media Id="1" Cabinet="media1.cab" EmbedCab="yes" />
<!-- Define Installation Components-->
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="StartMenuFolder"/>
@rrreese
rrreese / 1Namespace.xml
Created November 18, 2012 09:41
Configuring XML with WiX
<Wix XMLns="http:⁄⁄schemas.microsoft.com⁄wix⁄2006⁄wi"
XMLns:util="http:⁄⁄schemas.microsoft.com⁄wix⁄UtilExtension">
@rrreese
rrreese / 1ServiceInstall.xml
Created November 18, 2012 10:53
Installing and Starting Windows Services with WiX
<ServiceInstall Id="TestServiceID"
Name="testService"
Type="ownProcess"
ErrorControl="normal"
Start="auto" >
<⁄ServiceInstall>
<File Id="testFile1" Name="testFile1.exe" Source="E:\Documents\TestFile1.exe" KeyPath="yes"⁄>
<File Id="testFile2" Name="testFile2.txt" Source="E:\Documents\TestFile2.txt" ⁄>