6. February 2014 08:28
Problem I am using the Kendo UI TimePicker for a TimeSpan property of my model. My first problem is that the value of the TimePicker is not getting picked up by my view model, even though everything is named correctly. My second problem is when I get the value from the form data, it is formatted as a string, such as “11:00 AM”. I was struggling to try to get this string into a TimeSpan type in C#. Note the TimeSpan type in C# is the mapping to the Time type in S... [More]
6. February 2014 06:43
Problem I have a standard Kendo UI MVC Grid binding to a remote data source via Ajax and WCF Data Services / OData. When items are added to the data source or items are edited and I redirect to the action and view containing the grid, the grid refreshes perfectly fine in Chrome and Firefox. It does not, however, refresh in Internet Explorer 8, 9, or 10. I have not tested 11, but I assume the behavior is the same. Solution This appears to be a caching issue. Disabling t... [More]
25. September 2013 05:15
I was recently asked to send a response to this question to a recruiter for an interview prescreening. I decided to put a little more though into my answer than the few bullet points you might typically expect. How do you ensure quality in the software you create? This is a great, albeit a very loaded, question. One could easily write a series of books to address just this one topic alone. That said, I’ll attempt to be brief and concise, yet comprehensive in my answer. To begin, I... [More]
26. April 2013 07:55
This isn’t really a big deal to figure out, but there aren’t a lot of good posts about it so I figured I’d put one up.
Problem I needed to get the value of a text box from Selenium. My intuition told me that the “Text” property off the IWebElement interface would do it. Nope… it just returns the inner html of the element, which isn’t what you’re looking for in as the value of a text box.
Solution Use GetAttribute(“value”).&... [More]
14. March 2013 06:03
You’ve no doubt heard of the application architecture acronym, “SOLID”. Bob Martin (Uncle Bob) came up with this as a guideline for application architecture. The acronym stands for: Single Responsibility Principle (a class should have one and only one reason to change) Open Closed Principle (a class should be open for extension but closed for change) Liskov’s Substitution Principle (subclasses implementations should do what you expect them to do) Interface Segregation... [More]
10. January 2013 09:35
Problem Statement I am using the Selenium WebDriver to click on a menu item which is not visible until you hover over a top level menu, and when I invoke the Click method on the IWebElement, an ElementNotVisibleException is thrown with the message of Cannot click on element. The problem is that I have made the IWebElement visible by hovering over the top level menu. It is, in fact, absolutely visible, thus this exception should not be thrown. The Click method works just fine o... [More]
16. August 2012 07:30
It's Christmas morning for Microsoft nerds! Windows 8, Visual Studio 2012, and Team Foundation Server 2012 RTM versions were released to MSDN today! Woot! I downloaded Windows 8 Enterprise RTM Build 9200 from MSDN and installed it. I must not have been paying attention, because I didn't see anywhere for the Key. Anyway, after I finished a very painless installation and tried to "personalize my pc", I was informed that "You need to activate windows before you can per... [More]
7. December 2011 14:57
I hate to admit it, but I spent a few hours pulling my hair out on this one. I created a new WCF Service and added a few services. I then added a service reference to some small consuming applications and everything worked fine. I then added a service reference to a large website which has about ~50 referenced assemblies. This time when I did it, my web.config serviceModel section wasn’t updated by Visual Studio 2010. Normally, Studio will generate bin... [More]
21. July 2011 08:35
Forward Compatibility Update
Imagine a hell where you’re forced to use VS 2008 in 2011. Such is my life right now. It’s not all bad, however, because we’re implementing TFS 2010. I discovered some nuances getting Team Explorer 2008 to work with TFS 2010.
The standard steps are these:
1. Install Visual Studio 2008 Service Pack 1 (VS 2008 SP1)
2. Install the Visual Studio Team System 2008 Service Pack 1 Forward Compatibility Update for Team Foundation Server 2010 (... [More]
21. April 2011 07:05
Implementing a CLR User Defined Function (UDF) in SQL 2008 R2 is very easy. Note that this code is not limited to 2008 R2 or UDFs, and implementing CLR stored procedures is just as simple.
The steps are as follows:
1. Create you class with all desired methods / functionality. Note that your classes and methods should be static!
2. Add appropriate attributes to the methods you want to utilize as CLR objects. For a UDF, you add the [SqlFunction] attribu... [More]