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

9 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 [...]

  5. [...] 7, 2009 So Frederik Vig started a community project around EPiServer Extensions which I believe is a great initiative. Already having a great number of [...]

  6. Jiju says:

    Could you please tell me from where can I download Epicode.Extensions for Episerver CMS 5

  7. Frederik Vig says:

    Hi Jiju
    You need to download the source code, update the references to your version of EPiServer CMS and build the project.

    Frederik

  8. Bhavana says:

    Hi Frederik,

    I am trying to download this project. Its giving me this error.

    URL ‘https://www.coderesort.com/svn/epicode/EPiCodeExtensions’ doesn’t exist

    Is this moved in another location ?

    Thanks
    ~B

  9. Bhavana says:

    Hi Fredrick,

    I got the svn path for extention method.

    https://www.coderesort.com/svn/epicode/EPiCode.Extensions/trunk/

    Thanks a lot.

    Regards,
    ~B

Leave a Reply

Spam Protection by WP-SpamFree

© Copyright Frederik Vig. Based on Fluid Blue theme