Frederik Vig – ASP.NET developer

Follow me

EPiCode.Extensions new EPiCode Community Project

I’m a huge fan of extension methods. In every project I have at least a couple of them. Always adding new ones. If you read other blogs you see that I’m not the only one. We all have a couple of classes with extension methods we use in our projects. Some of these have been shared with the community, through blogs and presentations. But a lot are hidden, either inside a project or in a partners code library.

I don’t know about you, but for me extension methods save me a ton of time, and make it so much more fun to code! That is why I started the EPiCode.Extensions project. So that we all can share what we have, and have even more fun developing EPiServer sites :) .

CodeResort

Update 03.11.2009 – Added EPiCode Extensions wiki page

The project is hosted on EPiCode, and consists of two projects: EPiServer.Extensions and EPiServer.Extensions.Tests.

The convention is fairly simple. EPiServer.Extensions.PageDataExtensions contains the extensions for the PageData class, EPiServer.Extensions.PageReference contains the extensions for the PageReference class and so forth. All the classes are partial.

I’ve started to add some of my extension methods, and the ones that I’ve found useful from various other blogs. I’m hoping that you’ll do the same and add more :) . To checkout the code you have to install a Subversion client like TortoiseSVN. The Subversion URL is: https://www.coderesort.com/svn/epicode/EPiCodeExtensions/.

Happy coding!

Related Posts:

Share:
  • Twitter
  • DotNetKicks
  • DZone
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • StumbleUpon
  • Digg

4 Comments

  1. Steve Celius says:

    Great work. You (I’ll gladly help) should also create a wiki page with the latest binary for download for anonymous users (wiki attachments do not require login to download.)

    If you have an EPiCode account, you can browse the latest source code online here:
    https://www.coderesort.com/p/epicode/browser/EPiCode.Extensions/trunk

    If not, create a new CodeResort account here:
    https://www.coderesort.com/p/epicode/applylogin

    Then apply for access here:
    https://www.coderesort.com/p/epicode/applyproject
    (just click Apply, skip the message box, it is not necessary).

    /Steve

  2. Erik Nordin says:

    Great idea Fredrik, I have a few extension methods as well. Even though working with PageTypeBuilder reduces the use of them, but some are used quite a lot :)

  3. Frederik Vig says:

    Cheers guys! Added a wiki page now with the binary for download. https://www.coderesort.com/p/epicode/wiki/Extensions

  4. [...] EPiServer property access and more. For more information about EPiCode.Extensions see my blog post: EPiCode.Extensions new EPiCode Community Project, for more information on the Page Type Builder project see the projects home page. Especially be [...]

Leave a Reply

Spam Protection by WP-SpamFree

© Copyright Frederik Vig. Based on Fluid Blue theme