Skip to content

Instantly share code, notes, and snippets.

@Wesley-Lomax
Wesley-Lomax / SetCulture.xml
Last active August 28, 2015 09:47
SetCulture httpRequst Pipeline Patch File Sitecore
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
<sitecore>
<pipelines>
<httpRequestBegin>
<processor type="WesleyLomax.Web.Pipelines.httpRequestBegin.SetCulture, WesleyLomax.Web" patch:after="processor[@type='Sitecore.Pipelines.HttpRequest.ItemResolver, Sitecore.Kernel']" />
</httpRequestBegin>
</pipelines>
</sitecore>
</configuration>
@Wesley-Lomax
Wesley-Lomax / SetCulture.cs
Last active September 1, 2015 09:25
Set Cutlure Sitecore Pipeline
using System.Globalization;
using System.Threading;
using System.Web.Mvc;
using Sitecore.Pipelines.HttpRequest;
namespace WesleyLomax.Web.Pipelines.httpRequestBegin
{
public class SetCulture : HttpRequestProcessor
{
public override void Process(HttpRequestArgs args)
@Wesley-Lomax
Wesley-Lomax / GlassRenderImage.cs
Created October 30, 2015 11:30
Render Image Glass with css class
@Html.Glass().RenderImage(Model.CurrentLanguage, m => m.FlagIcon, new
{
w = 20,
width = 20,
h = 15,
height = 15,
@class = "navigation-secondary__flag"
}, outputHeightWidth: true, isEditable:true)
@Wesley-Lomax
Wesley-Lomax / IISCompression.xml
Created December 17, 2015 17:26
Static and Dynamic compression for IIS - C:\Windows\System32\inetsrv\Config\applicationHost.config
<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files"
staticCompressionDisableCpuUsage="95" staticCompressionEnableCpuUsage="60"
dynamicCompressionDisableCpuUsage="95" dynamicCompressionEnableCpuUsage="50">
<scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" staticCompressionLevel="9" />
<dynamicTypes>
<add mimeType="text/*" enabled="true" />
<add mimeType="message/*" enabled="true" />
<add mimeType="application/x-javascript" enabled="true" />
<add mimeType="application/javascript" enabled="true" />
<add mimeType="application/javascript; charset=utf-8" enabled="true" />
@Wesley-Lomax
Wesley-Lomax / customFieldTypeSolr.xml
Created December 22, 2015 12:33
Custom Solr analyzer Key work, lower case and regex pattern replace.
<!--
Custom Analyzer to remove ( ) and lowercase value while maintaining a full text match no tokenizing
-->
<fieldType name="custom" class="solr.TextField" positionIncrementGap="100">
<analyzer>
<tokenizer class="solr.KeywordTokenizerFactory" />
<filter class="solr.LowerCaseFilterFactory" />
<filter class="solr.PatternReplaceFilterFactory" pattern="([\(\)])" replacement="" replace="all" />
</analyzer>
</fieldType>
@Wesley-Lomax
Wesley-Lomax / serialize_jsonresult_unti_test.cs
Last active January 14, 2016 11:06
Serialize JsonResult Data for Unit Testing Need class defined public class Result { public bool success; public string error; }
var jsonResult = someController.Action();
// Assert
Assert.IsNotNull(jsonResult.Data);
var serializer = new JavaScriptSerializer();
var result = serializer.Deserialize<Result>(serializer.Serialize(jsonResult.Data));
Assert.IsTrue(result.success);
@Wesley-Lomax
Wesley-Lomax / GlassMapperMediaFile.cs
Created January 14, 2016 15:35
Sitecore Glass Mapper Media File Template
[SitecoreType(AutoMap = true, TemplateId = {611933AC-CE0C-4DDC-9683-F830232DB150})]
public class MediaFile
{
[SitecoreId]
public virtual Guid Id { get; set; }
[SitecoreInfo(SitecoreInfoType.Language)]
public virtual Language Language { get; set; }
[SitecoreInfo(SitecoreInfoType.Version)]
@Wesley-Lomax
Wesley-Lomax / SendEmailMessage.cs
Created January 18, 2016 14:29
Send email .net c#
private void SendEmail(string emailTo, string fromAddress, string emailSubject, string emailBody)
{
using (var mailMessage = new MailMessage())
{
try
{
mailMessage.From = new MailAddress(fromAddress);
mailMessage.To.Add(new MailAddress(emailTo));
mailMessage.Subject = emailSubject;
mailMessage.Body = emailBody;
@Wesley-Lomax
Wesley-Lomax / gitignore
Created February 18, 2016 10:27
.gitignore for .net projects
# Download this file using PowerShell v3 under Windows with the following comand
# Invoke-WebRequest https://gist.githubusercontent.com/kmorcinek/2710267/raw/ -OutFile .gitignore
# User-specific files
*.suo
*.user
*.sln.docstates
# Build results
@Wesley-Lomax
Wesley-Lomax / SitecoreShipCurlPublish.bat
Last active April 11, 2016 11:25
Sitecore ship Curl Command Publish
curl --request POST --silent --form "source=master" "languages=en" "http://dev/services/publish/full"