C#
One of the things that I have been finding that I do a lot recently is updating user security roles based on actions either taken by the users or actions that have been taken by others. Doing so is quite simple from a DotNetNuke API perspective but how do you go about actually forcing the role membership change right away? That is what I'll talk about in this post.
Read more...
Posted by Mitchel on Monday, November 07, 2011
In an effort to start blogging more about the "helpful" items that I have encountered over the years this is one of my first "Quick Tips" related to improving the life of the developer. We all have had those times where we are tracking down a complex problem within an application and all along the way we have to spend endless time mousing over individual classes to find out what their values are when most commonly we just want to know about one or two key values. Well in this post, I'll show you a neat trick using the "DebuggerDisplay" attribute to help make this process easier.
Read more...
Posted by Mitchel on Friday, August 12, 2011
I teach introduction and advanced .NET development courses for a local community college and one item that I always cover in each class is a discussion around Memory Management and Garbage Collection. I am often asked by my students if this is something that they really should be concerned about and my opinion has always been yes, but I know that many developers feel that having an intimate understanding of how Garbage Collection is completed is unnecessary. Finally after a number of constant reminders from students, I thought I would actually put out my "simple" version and explaination out here that I give my students each semester and gather some feedback from my blog readers on their thoughts on the manner.
Read more...
Posted by Mitchel on Saturday, April 09, 2011
Well, as I'm sure that most of you have figured out already, DotNetNuke Corporation announced yesterday that starting with Version 6.x of DotNetNuke the core will be using C# as the programming language. This change is something that has been talked about at community events in the past and various people have shared their comments on the potential decision, and even since yesterday people have voiced their opinions on it now that the change is official. With this post I'm going to share a few of my thoughts on this, and hopefully take a slightly different approach.
Read more...
Posted by Mitchel on Tuesday, March 01, 2011
This post is the first of a series of "quick tip" blog postings. These will be shorter articles focused on providing quick tips on various topics. Each posting will be tagged with a single category as well as the "Quick Tips" category to indicate it is a quick tip.
For the first Quick Tip I want to focus on a language feature of both C# and VB.NET that is not always something people think of. Everyone should be familiar with the Try/Catch/Finally and Try/Catch blocks of code. These are key concepts that are discussed in introduction to .NET classes. However, there is another flavor of exception handling that can be used which is a Try/Finally block. In this post I will show a simple example.
Read more...
Posted by Mitchel on Tuesday, January 04, 2011
Now first of all, before I get into the true content of this blog posting I do NOT want to start another round of the religious war that always seems to happen when you start talking about the usage of Visual Basic or C#. The purpose of this blog posting is to put a little perspective into why I choose to work with a specific language for different projects, and the evaluation criteria that I use when making the choice for individual projects. Yes, I'm a C# MVP, C# is my preferred .NET language, but I'll be the first to admit that there are times and places where VB is a necessary language. In this article, I'll start out by providing a bit of background as to WHY I'm blogging about this, the evaluation criteria that I use when looking at a project and some other general information that I've found over the years. Keep in mind the disclaimer found at the bottom of this posting, these are my thoughts, and mine alone, if you don't like them, which I'm sure many of you will not that is fine, but I wanted to put a bit of perspective on my take for the common argument.
Read more...
Posted by Mitchel on Tuesday, March 23, 2010
Recently when I was presenting at Tech Days Canada I was preparing some examples of how LINQ could be used to do in-memory manipulations of data to help avoid repeated database calls. In the presentation I showed some quick code samples, and I thought that I would follow this up with a few simple examples here in a blog post. Before I start I wanted to share that the code shown here is actual production code that is being used to run the reporting on MyWebKeepAlive, the keep alive service offered by my company IowaComputerGurus.
Read more...
Posted by Mitchel on Friday, October 09, 2009
I have often found that when debugging applications that a lot of time is spent drilling down into the various custom objects to see what the values are of specific instance methods. In this blog posting I will demonstrate the default behavior of Visual Studio when debugging a class, I will then show how you can improve the debugging experience with the addition of a simple attribute.
Read more...
Posted by Mitchel on Friday, July 03, 2009
A very common question that I get asked by people is; what tools do you use to complete your development and what type of system do you use. Now, I believe I have written a bit about this in the past, but I thought I would take some time to go through and give a bit of a detailed overview of what I use for development and why I have selected the hardware and software that I have. I will cover this in detail from both the hardware and software point of view.
Read more...
Posted by Mitchel on Friday, May 22, 2009
My last blog article "Selecting the Right Source Control Provider" touched on the evaluation criteria that I use when looking for a source control system. This article is a review of sorts of SourceGear's Vault product, my preferred source control system. I'll start by reviewing vault as it relates to the criteria from the previous article, I will then provide my overall feedback on my experience with Vault.
Read more...
Posted by Mitchel on Thursday, April 16, 2009
Previous Page
1 of 2
Next Page