Categories
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
Older Posts
Planet Telex .Net Library Open Sourced
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


