Click here to Skip to main content

Articles by Sky Sanders (Articles: 4, Technical Blogs: 11, Tip/Tricks: 4)

Articles: 4, Technical Blogs: 11, Tip/Tricks: 4

RSS Feed

Average article rating: 4.66

ASP.NET

Test Http endpoints with WebDev.WebServer, NUnit and Salient.Web.HttpLib
Posted: 15 Apr 2010   Updated: 17 Apr 2010   Views: 7,050   Rating: 4.50/5    Votes: 2   Popularity: 1.35
Licence: The GNU General Public License (GPLv3)      Bookmarked: 9   Downloaded: 0
Retain your sanity! Quickly and easily write test suites for your Ajax/REST/Form/Upload/other http endpoints.
Deserializing Microsoft Ajax ClientScript JSON in Managed Code
Posted: 13 Apr 2010   Updated: 18 Apr 2010   Views: 12,690   Rating: 4.56/5    Votes: 8   Popularity: 4.11
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 0
Stuff {"d":{"__type": ... JSON response into CLR types without breaking a sweat.
A Better Visual Studio 2008/2010 Development Server Test Fixture
Posted: 17 Apr 2010   Updated: 2 Oct 2010   Views: 12,775   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 133
Leverage the built-in development web server in testing and other scenarios.

Windows Communication Foundation

The Proper Use and Disposal of WCF Channels (or CommunicationObjectFaultedException ?!*#*$)
Posted: 19 Apr 2010   Updated: 20 Apr 2010   Views: 20,249   Rating: 4.58/5    Votes: 10   Popularity: 4.58
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
In this post, I explore the subtle but disastrous consequences of expecting a 'using' block to clean up your WCF channels.

Average blogs rating: 4.71

Ajax

Consuming ASP.net WebServices, WCF Services and static Page methods from JavaScript (sans MS AJAX) [Technical Blog]
Posted: 15 Aug 2009   Updated: 18 Apr 2010   Views: 53,320   Rating: 4.74/5    Votes: 23   Popularity: 6.45
Licence: The Code Project Open License (CPOL)      Bookmarked: 71   Downloaded: 0
Leveraging the full power of the ASP.NET platform from client-side JavaScript can be as simple adding a few lines of code to an existing script obviating the requirements of an ASPX client page with a ScriptManager/MS AJAX js library.
A simple JavaScript generic type pattern implementation [Technical Blog]
Posted: 12 Aug 2009   Updated: 18 Apr 2010   Views: 9,554   Rating: 4.75/5    Votes: 5   Popularity: 3.32
Licence: The Code Project Open License (CPOL)      Bookmarked: 15   Downloaded: 0
A simple JavaScript generic type pattern implementation
Visual Studio JavaScript Intellisense Revisited [Technical Blog]
Posted: 25 Feb 2010   Updated: 22 Apr 2010   Views: 18,690   Rating: 4.83/5    Votes: 14   Popularity: 5.53
Licence: The Code Project Open License (CPOL)      Bookmarked: 23   Downloaded: 0
Or: “What I hope is not just ‘Yet Another Visual Studio JavaScript Intellisense Walkthrough’”
A Better JavaScript Generic Type Implementation [Technical Blog]
Posted: 20 Aug 2009   Updated: 18 Apr 2010   Views: 7,747   Rating: 4.50/5    Votes: 3   Popularity: 2.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
Runtime type safety, multiple type parameters and full Visual Studio Intellisense support
salient.Delegate - a non-DOM JavaScript Delegate Implementation [Technical Blog]
Posted: 24 Aug 2009   Updated: 18 Apr 2010   Views: 6,705   Rating: 4.33/5    Votes: 2   Popularity: 1.30
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 0
salient.Delegate is a class that enables the implementation of numerous software design patterns that can accelerate design and development and improve the architecture of your JavaScript code by enabling reliable loose coupling of JavaScript code.

Applications & Tools

Visual Studio 2008 Productivity Tools: CodeRush/Refactor and Resharper finally play nice together [Technical Blog]
Posted: 23 Mar 2010   Updated: 29 Mar 2010   Views: 6,722   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
This is how I configure CodeRush/Refactor Pro and Resharper to enable peaceful coexistance.

ASP.NET

C# File Upload with form fields, cookies and headers [Technical Blog]
Posted: 13 Apr 2010   Updated: 18 Apr 2010   Views: 24,005   Rating: 4.67/5    Votes: 5   Popularity: 3.26
Licence: The Code Project Open License (CPOL)      Bookmarked: 28   Downloaded: 0
Full featured HTTP upload utility
Exploring Web.config - system.web/httpModules [Technical Blog]
Posted: 16 Aug 2009   Updated: 18 Apr 2010   Views: 33,338   Rating: 4.67/5    Votes: 5   Popularity: 3.26
Licence: The Code Project Open License (CPOL)      Bookmarked: 25   Downloaded: 0
Exploring Web.config - system.web/httpModules
A general purpose Visual Studio 2008 Development Server (WebDev.WebServer.exe) test fixture [Technical Blog]
Posted: 13 Apr 2010   Updated: 18 Apr 2010   Views: 6,880   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
Use Visual Studio 2008 Development Server (WebDev.WebServer.exe) in automated testing frameworks.

Web Security

Salient.Web.Security.AccessControlModule [Technical Blog]
Posted: 18 Aug 2009   Updated: 2 Jan 2010   Views: 12,739   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 26   Downloaded: 0
AccessControlModule can impart a greater consistency and usability upon the default behaviour of FormsAuthentication and allow any client script code to leverage FormsAuthentication in a straight forward manner.

Windows Communication Foundation

WCF: Loose coupling of WCF Service and Data Contracts [Technical Blog]
Posted: 1 Feb 2010   Updated: 1 Feb 2010   Views: 19,443   Rating: 4.29/5    Votes: 5   Popularity: 2.91
Licence: The Code Project Open License (CPOL)      Bookmarked: 19   Downloaded: 0
A strategy for implementing maintaining separation of concerns and implementation hiding.

Average tips rating: 0.00

Ajax

Adding a ajax/json endpoint to an existing WCF service [Tip/Trick]
Posted: 12 Apr 2010   Updated: 14 Apr 2010   Views: 5,619   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Mixing and matching security to get something like this locked down and providing the desired exposure might be challenging but I didn't offer to solve that in the title, did I?                    <behavior...

ASP

Testing and Parsing an ASP.NET YSOD (Yellow Screen Of Death) from an XMLHttpRequest.responseText [Tip/Trick]
Posted: 12 Apr 2010   Updated: 14 Apr 2010   Views: 3,253   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
 After a minor bout of forgetfulness regarding legal regexp flags in Javascript, I knocked this one out that parses the comment block at the end of an YSOD. var rxYSOD = //;if (rxYSOD.test(text)) { // looks like one.. ...
Strongly typed deserialization of ASP.NET 3.5 ScriptService JSON in Managed code. e.g. {"d":{"__type": [Tip/Trick]
Posted: 14 Apr 2010   Updated: 14 Apr 2010   Views: 5,274   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
NOTE: This article presents another solution that does not depend on JSON.net.Doing interop with an ASP.NET ScriptService in JavaScript is simple, just deserialize the payload, e.g. result.d.But if you are consuming with managed code it gets a bit tricky.The 3.5 stack wraps the payload in...

C#

Get CustomAttributes the easy way.... [Tip/Trick]
Posted: 14 Apr 2010   Updated: 16 Apr 2010   Views: 5,499   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
A few extension methods to help out.....// Project: Salient.Reflection// http://salient.codeplex.comusing System;using System.Collections.Generic;using System.Linq;using System.Reflection;public static class AttributeHelpers{ /// /// Returns first...

Sky Sanders
Software Developer (Senior) Salient Solutions
United States United States
My name is Sky Sanders and I am an end-to-end, front-to-back software solutions architect with more than 20 years experience in IT infrastructure and software development, the last 10 years being focused primarily on the Microsoft .NET platform.
 
My motto is 'I solve problems.' and I am currently available for hire.
 
I can be contacted at sky.sanders@gmail.com


Advertise | Privacy | Mobile
Web02 | 2.6.130619.1 | Last Updated 20 Jun 2013
Copyright © CodeProject, 1999-2013
All Rights Reserved. Terms of Use
Layout: fixed | fluid