Skip to content

Instantly share code, notes, and snippets.

@amogram
amogram / SafeExtensions.cs
Last active December 15, 2015 10:19
Safe Casting ToList<T>() in C#
public static class SafeExtensions
{
public static IEnumerable<T> SafeToList<T>(this IEnumerable<T> source)
{
return source != null ? source.ToList() : null;
}
public static T[] SafeToArray<T>(this IEnumerable<T> source)
{
return source != null ? source.ToArray() : null;
@amogram
amogram / gist:2577862
Last active October 4, 2015 04:28
Umbraco Folder Permissions
icacls app_code /grant "IIS APPPOOL\umbraco":(OI)(CI)RX
icacls app_browsers /grant "IIS APPPOOL\umbraco":(OI)(CI)RX
icacls app_data /grant "IIS APPPOOL\umbraco":(OI)(CI)M
icacls bin /grant "IIS APPPOOL\umbraco":(OI)(CI)M
icacls config /grant "IIS APPPOOL\umbraco":(OI)(CI)M
icacls css /grant "IIS APPPOOL\umbraco":(OI)(CI)M
icacls data /grant "IIS APPPOOL\umbraco":(OI)(CI)M
icacls macroscripts /grant "IIS APPPOOL\umbraco":(OI)(CI)M
icacls masterpages /grant "IIS APPPOOL\umbraco":(OI)(CI)M
icacls media /grant "IIS APPPOOL\umbraco":(OI)(CI)M
@amogram
amogram / BuildExtensions
Created April 24, 2012 13:53
Get Build Number of Assembly
public static string GetBuildNumber()
{
return Assembly.GetExecutingAssembly().GetName().Version.ToString();
}
@amogram
amogram / EnumHelper.cs
Created April 6, 2012 13:27
Get System.ComponentModel.DescriptionAttribute value of T
public static class EnumHelper<T>
{
public static string GetEnumDescription(T _enum)
{
Type type = _enum.GetType();
var memInfo = type.GetMember(_enum.ToString());
if (memInfo.Length > 0)
{