Skip to content

Instantly share code, notes, and snippets.

@ncelico
ncelico / SanitizeForCSV.cs
Created February 24, 2015 18:51
SanitizeForCSV
private static string SanitizeForCSV(string s)
{
const string QUOTE = "\"";
const string ESCAPED_QUOTE = "\"\"";
char[] CHARACTERS_THAT_MUST_BE_QUOTED = { ',', '"', '\n' };
if (s == null)
return string.Empty;
if (s.Contains(QUOTE))
@ncelico
ncelico / Sitecore Change Created Date.cs
Created February 5, 2015 19:10
Modify Created Date of item in sitecore. Handy when you have items ordered by date and you want one to switch places
var itemToHack = Sitecore.Context.Database.GetItem("/sitecore/content/YouPath");
using (new Sitecore.SecurityModel.SecurityDisabler())
{
itemToHack.Editing.BeginEdit();
itemToHack[Sitecore.FieldIDs.Created] = Sitecore.DateUtil.ToIsoDate(DateTime.MinValue);
itemToHack.Editing.EndEdit();
}
@ncelico
ncelico / PrettyDate.cs
Created February 4, 2015 14:52
Pretty Date formatting Extension Method for DateTime in C#. Mostly inspired by http://www.dotnetperls.com/pretty-date
using System;
namespace YourCompany.Extension
{
public static class PrettyDate
{
public static String GetPrettyDate(this DateTime date)
{
// 1.
// Get time span elapsed since the date.