EPiCode.Extensions new EPiCode Community Project
Posted on November 1, 2009 by Frederik Vig in EPiServerI’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!

Steve Celius says:
Post Author November 2, 2009 at 00:41Great 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
Erik Nordin says:
Post Author November 2, 2009 at 10:08Great 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
Frederik Vig says:
Post Author November 3, 2009 at 10:30Cheers guys! Added a wiki page now with the binary for download. https://www.coderesort.com/p/epicode/wiki/Extensions
Jiju says:
Post Author July 12, 2010 at 14:16Could you please tell me from where can I download Epicode.Extensions for Episerver CMS 5
Frederik Vig says:
Post Author July 12, 2010 at 19:00Hi Jiju
You need to download the source code, update the references to your version of EPiServer CMS and build the project.
Frederik
Bhavana says:
Post Author July 26, 2010 at 13:47Hi 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
Bhavana says:
Post Author July 26, 2010 at 13:56Hi Fredrick,
I got the svn path for extention method.
https://www.coderesort.com/svn/epicode/EPiCode.Extensions/trunk/
Thanks a lot.
Regards,
~B