code-ronin.blogspot.com
CodeRonin: Global.asax Session_End NullReferenceException
http://code-ronin.blogspot.com/2009/12/globalasax-sessionend.html
Without a teacher, yet still a student. Tuesday, December 8, 2009. Global.asax Session End NullReferenceException. System.Web.HttpContext.Current.Session[. This throws a NullReferenceException since HttpContext.Current is null. Null? Why is the context null? Well, how do I access the session then? Easy Global.asax has a Session property. It is not null at this point, and this allows you to work with the session before the session is garbage collected. I had to change my cleanup code interface...Way and n...
code-ronin.blogspot.com
CodeRonin: December 2009
http://code-ronin.blogspot.com/2009_12_01_archive.html
Without a teacher, yet still a student. Tuesday, December 29, 2009. Quick Hack to Restrict Countries in DotNetNuke's Address Control. Today, I needed to restrict the countries that were listed in DotNetNuke's Address control for a custom module I was writing. I only wanted to display the North American countries of Canada, Mexico and United States. After surfing the net for 5 minutes, nothing was rising to the top as a solution so I hacked my own solution out. Src=" /Controls/Address.ascx" %. This throws...
code-ronin.blogspot.com
CodeRonin: November 2009
http://code-ronin.blogspot.com/2009_11_01_archive.html
Without a teacher, yet still a student. Sunday, November 15, 2009. Manually Installing DotNetNuke on GoDaddy. These steps detail the process of manually installing DotNetNuke to the root of an empty GoDaddy hosted domain. Go to http:/ www.dotnetnuke.com/ and login (note: if you're not registered, then you'll have to register before you can login). Click the "DOWNLOAD" icon at the top of the page. Download the edition of your choice (I chose Community). Unzip the file to the directory of your choice.
finneycanhelp.blogspot.com
Michael Finney At Your Service, The Smiling Software Developer: December 2007
http://finneycanhelp.blogspot.com/2007_12_01_archive.html
Michael Finney At Your Service, The Smiling Software Developer. This is the old location of my blog. Come on over to http:/ smilingfinney.blogspot.com/ where I am still living the Yes Attitude of Software Development. (Smiling is still an agile software development action.) I am Michael Finney; How can I help you? Thursday, December 27, 2007. Fluent Interfaces, Domain Specific Languages, OO Roots. What are Fluent Interfaces? Search for Fluent API. Kent wrote in a JavaRanch post. That there is a transitio...
code-ronin.blogspot.com
CodeRonin: January 2008
http://code-ronin.blogspot.com/2008_01_01_archive.html
Without a teacher, yet still a student. Wednesday, January 30, 2008. What do the users really want? Is uttered appreciatively. With that said, all too often we, as developers, are given (sometimes tacitly) the task to sift through the requirements docs, the discussions, the diagrams, the charts and all the other mediums through which our users are asking for something, and get down to the heart of what they want. However, sometimes even we cannot "see the pattern". Composite gravitation. A framework for ...
code-ronin.blogspot.com
CodeRonin: February 2008
http://code-ronin.blogspot.com/2008_02_01_archive.html
Without a teacher, yet still a student. Tuesday, February 5, 2008. A System of Interactions. According to Newton's Third Law of Motion, our world is a system of continuously interacting objects. Essentially, whenever an action is taken by an object, hosts of other objects react, each in turn evoking more reactions ad infinitum; and thus, our world goes round. OK, I know what you're thinking. "Is a code-monkey really going to give me a lesson in classical physics? Conversely, well-designed object-oriented...
code-ronin.blogspot.com
CodeRonin: August 2009
http://code-ronin.blogspot.com/2009_08_01_archive.html
Without a teacher, yet still a student. Monday, August 31, 2009. Simple MVP in ASP.NET. Model View Presenter (MVP). SomeType SomeProperty1 { get; set;}. SomeOtherType SomeProperty2 { get; set;}. YetAnotherType SomeProperty3 { get; set;}. The interface (the view contract - insulates the presenter from the implementation):. Event EventHandler Init;. Event EventHandler Load;. Event EventHandler Unload;. IEntity Entity { get; set; }. Bool Visible { get; }. The code behind (the view implementation):. Our app ...
code-ronin.blogspot.com
CodeRonin: September 2008
http://code-ronin.blogspot.com/2008_09_01_archive.html
Without a teacher, yet still a student. Wednesday, September 17, 2008. MSMQ Transactional Message Processing using Multiple Receive Queues. You want to asynchronously process messages on a queue in a transactional manner, such that the message is only taken from the queue upon successfully processing it. This allows messages that failed to be properly processed to be processed again later with a chance at success. Private void queue PeekCompleted(object sender, PeekCompletedEventArgs e). Foreach (var que...