Skip to content

Instantly share code, notes, and snippets.

View AlexShkor's full-sized avatar

Alex Shkor AlexShkor

View GitHub Profile
@AlexShkor
AlexShkor / ko.parse.js
Last active December 17, 2015 02:59
Parsing KnockoutJS model into flat key-value form data
var parseValues = function (data, callback, prefix, postfix) {
postfix = postfix || "";
prefix = prefix || "";
for (var key in data) {
if (data[key] == null) {
continue;
}
if ( Object.prototype.toString.call( data[key] ) === '[object Array]') {
parseValues(data[key], callback, prefix + key + postfix + "[", "]");
} else if (typeof data[key] == "object") {
@AlexShkor
AlexShkor / Global.asax.cs
Created April 12, 2013 10:33
correct SignalRContractResolver with CamelCasePropertyNamesContractResolver
var settings = new JsonSerializerSettings();
settings.ContractResolver = new SignalRContractResolver();
var serializer = new JsonNetSerializer(settings);
GlobalHost.DependencyResolver.Register(typeof (IJsonSerializer), () => serializer);
@AlexShkor
AlexShkor / Global.asax.cs
Created April 11, 2013 17:50
SignalR LowerCamelCaseContractResolver repro
var serializer = new MyJsonSerializer();
GlobalHost.DependencyResolver.Register(typeof(IJsonSerializer), () => serializer);