This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
"workbench.colorCustomizations": { | |
"foreground": "#9cdb70", | |
"focusBorder": "#42d400", | |
"selection.background": "#25a7332a", | |
"scrollbar.shadow": "#92db68", | |
"activityBar.foreground": "#ffffff", | |
"activityBar.background": "#264b21", | |
"activityBar.inactiveForeground": "#9fdb8466", | |
"activityBarBadge.foreground": "#ffffff", |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public static class OrderByHelper | |
{ | |
public static IEnumerable<T> OrderBy<T>(this IEnumerable<T> enumerable, string orderBy) | |
{ | |
return enumerable.AsQueryable().OrderBy(orderBy).AsEnumerable(); | |
} | |
public static IQueryable<T> OrderBy<T>(this IQueryable<T> collection, string orderBy) | |
{ | |
foreach(OrderByInfo orderByInfo in ParseOrderBy(orderBy)) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
myApp.directive("autoGrow", function(){ | |
return function(scope, element, attr){ | |
var update = function(){ | |
element.css("height", "auto"); | |
element.css("height", element[0].scrollHeight + "px"); | |
}; | |
scope.$watch(attr.ngModel, function(){ | |
update(); | |
}); | |
attr.$set("ngTrim", "false"); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<script type="text/javascript"> | |
var URL=document.location; | |
//This makes the URL become a string, without it, an error would | |
//occur. | |
URL+=""; | |
if(URL.toLowerCase() != URL){ //Check if the URL needs modified | |
//If so, then replace it. | |
document.location.replace(URL.toLowerCase()); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- $locationProvider.html5Mode(true) in app.js and <base href="/"> in head tag --> | |
<system.webServer> | |
<rewrite> | |
<rules> | |
<rule name="AngularJS" stopProcessing="true"> | |
<match url=".*" /> | |
<conditions logicalGrouping="MatchAll"> | |
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> | |
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System.Net; | |
using global::ServiceStack; | |
using global::ServiceStack.Logging; | |
using global::ServiceStack.ServiceHost; | |
public class AuthenticateFilter | |
{ | |
private static readonly ILog Log = LogManager.GetLogger(typeof(AuthenticateFilter)); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using global::ServiceStack; | |
using global::ServiceStack.Common.Web; | |
using global::ServiceStack.WebHost.Endpoints; | |
public class CorsFeature : IPlugin | |
{ | |
public const string DefaultMethods = "GET, POST, PUT, DELETE, OPTIONS"; | |
public const string DefaultHeaders = "Content-Type"; | |
private static bool isInstalled = false; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Handles form errors from server. | |
*/ | |
app.factory('formErrors', function () { | |
return { | |
/** | |
* Creates $error.errorKey (String) and sets validity | |
* for every failing model validation received from the server. | |
* E.g. 'form.message.$error.errorKey' can be accessed in the view. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Gaussian rounding (aka Banker's rounding) is a method of statistically | |
* unbiased rounding. It ensures against bias when rounding at x.5 by | |
* rounding x.5 towards the nearest even number. Regular rounding has a | |
* built-in upwards bias. | |
*/ | |
function gaussianRound(x) { | |
var absolute = Math.abs(x); | |
var sign = x == 0 ? 0 : (x < 0 ? -1 : 1); | |
var floored = Math.floor(absolute); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
app.filter('adjustDatepicker', [ | |
'$filter', function($filter) { | |
var dateFilter = $filter('date'); | |
return function(dateToFix) { | |
var localDate, localTime, localOffset, adjustedDate; | |
if (dateToFix === null) | |
return null; | |
localDate = new Date(dateToFix); | |
localTime = localDate.getTime(); | |
localOffset = localDate.getTimezoneOffset() * 60000; |
NewerOlder