Tired of looking for errors in log files? Use OneTrueError - Automatic exception management for .NET.

Category Archives: Architecture

The danger of frameworks

I introduced Entity Framework (Code first) to my team in the beginning of this week. The other devs have not used it before, but as they are a Microsoft focused shop it was the only option other than ADO.NET. EF … Continue reading

Posted in Architecture | 6 Comments

Introducing the data mapper in Griffin.Framework

As you might know I’m running a .NET exception service called OneTrueError. When I moved from a NoSQL db to SQL Azure I had to be able to work with the database in some way. I’m not using OR/Ms any … Continue reading

Posted in Architecture, CodeProject, Libraries | Tagged , , , | 2 Comments

OneTrueError and the WinForms/WPF integration

OneTrueError is a new startup which also is a member of Microsoft BizSpark. This post is about the client library for WinForms/WPF. It will catch and handle all uncaught exceptions automatically. The errors are also uploaded to our site for … Continue reading

Posted in Architecture, CodeProject, OneTrueError | Tagged , , | Leave a comment

OneTrueError and the WCF integration

OneTrueError has a complete WCF integration following the same pattern as WCF. It makes it a breeze to capture and analyze errors in WCF applications.

Posted in Architecture, CodeProject, OneTrueError | Tagged , | Leave a comment

Alternative to IEnumerable for read-only collections

.NET 4.5 introduced a new interface which is great if you want to expose a collection as readonly. The problem with IEnumerable<T> is that it’s forward only. i.e. there is no guarantee that you can traverse it multiple times. The … Continue reading

Posted in Architecture, CodeProject | 1 Comment

Immutable collections should not implement mutable interfaces

I just read the new blog post about .NETs new mutable collections. It mostly looks really nice, but there is a major problem: They implement mutable interfaces like IList<T> which has an Add() method.

Posted in Architecture, CodeProject | Tagged | 16 Comments

Throwing exceptions

Throwing exceptions is in itself trivial. Just invoke throw with an exception object. But when should you throw? Should you create a new exception or rethrow an old one? What should you include in the exception info?

Posted in Architecture, CodeProject | Tagged | 3 Comments

How to design exceptions

This article will teach you how you should design your exception classes. It’s a follow up to my previous article which told you what exceptions are and their intended usage.

Posted in Architecture, CodeProject | Tagged | 1 Comment

What are exceptions?

This blog has been quiet for a while. I am currently writing a book about localization. Me and my partner is also getting close to release of our new startup. One of it’s features is to automatically catch unhandled exceptions … Continue reading

Posted in Architecture, CodeProject | Tagged , | 3 Comments

Azure failed me

(this entry was previously published as a PDF on twitter since I couldn’t access my blog) I really liked my first experience with Azure. I’m also going to certify myself (I still am). But that’s before things stopped working and … Continue reading

Posted in Architecture, CodeProject | 7 Comments