Planet Telex Twitter


  • Do you think labeling a public internet site/service as "beta" has any value? What do you think when encountering a "beta" site?
  • RT @RobDixonIII: Thank you @ColoTechAsn for the recognition at last night's event.
  • Sending the whole company to TEDxMileHigh http://t.co/qbpzzlSGWB
  • We've released a new #orchardcms module, a contact form that uses anti-spam: http://t.co/igIx49Pm84
  • An important update to tablet navigation in The Theme Machine Responsive http://t.co/lYHcs29kz8 #orchardcms
  • RT @Logrythmik: A Developer's Guide to Images http://t.co/KJs6fyeAEv - Good knowledge for more than just developers!
  • Thanks to everyone who came out to 1UP! last night. It was a great time!!
  • Head down to 1UP! in Denver in an hour, Planet Telex will buy you a beer! https://t.co/hSNRgEp7oU

Planet Telex .Net Library Open Sourced

Planet Telex .Net Library Box and Screenshot

We have been cultivating a .Net library since the framework version 1.1, and have been evolving it over the years as the .Net Framework improved and changed. It has recently been upgraded to .Net version 3.5 and made open source on GitHub. Not only is it a useful collection of classes that assist in rapid development, but we consider it to be a good example of the quality of our work. It is well tested, fully documented (with compiled html and xml versions), and conforms to a number of good practices. For example, you will see consistent naming conventions that are enforced by powerful IDE tools like ReSharper.

The code itself is readable- explicitly named variables and well formatted syntax. For this reason, in-code comments are not excessive. The code itself can be read and explains what is being done. In-code comments appear only when it isn't easily apparent why a piece of code is doing what it is doing. We are also proud of our namespacing and class naming in the library. They mirror the standard .Net namespaces where it makes sense, and all are semantically organized.

Currently we have 4 assemblies in our library:

Assembly Description Dependencies
PlanetTelex.dll A general purpose library that can be used in any application context. Includes a regular expression library, extension and utility methods to common data types like String and DateTime, and much more. System, System.Configuration, System.Core, System.Data, System.Runtime.Serialization, System.ServiceModel.Web (used for JSON serialization), System.Xml
PlanetTelex.Drawing.dll A basic programmatic image editor, including methods for color adjustments and rotation. System, System.Core, System.Drawing, EXIFextractor (included)
PlanetTelex.Web.dll A library that can be used in any web context. It includes items like an advanced URI parser, HTTP protocol helpers, and an RSS writer. System, System.Configuration, System.Core, System.Web, System.Xml, PlanetTelex
PlanetTelex.Web.Mvc.dll A library specific to ASP.NET MVC applications. Includes items like HTML and AJAX extensions and the ability to track a streaming result. System, System.Core, System.Web, System.Web.Abstractions, System.Web.Mvc, PlanetTelex, PlanetTelex.Web

It's easy to browse the whole thing on GitHub. If it has something you could use, download or fork the project. Happy coding!

Blog Category: .Net

Add a Comment

Contact Us

Recent Posts

  • Lots of Widgets Means Lots of <H1>

    Orchard CMS has done a great job making most everything extensible but the one area that you don't seem to get much wiggle room is the HTML tagging inside wrappers.  I was faced with a … more

  • Introducing The Theme Machine Responsive

    After building a lot of sites in Orchard CMS using "The Theme Machine" as a starting point and exploring the current responsive themes in the gallery I saw a need for a more robust responsive … more

  • Planet Telex .Net Library Open Sourced

    Planet Telex .Net Library Box and Screenshot

    We have been cultivating a .Net library since the framework version 1.1, and have been evolving it over the years as the .Net Framework improved and changed. It has recently been upgraded to .Net … more

  • Orchard CMS Display Types

    Orchard Data Types Illustration

    When trying to understand templating and the placement of parts in Orchard CMS, you will encounter the notion of "Display Types." By looking at examples, one quickly gets a sense of what these values … more