November Happy Hour will be moved to Thursday December 5th.
AI OnAI Off
November Happy Hour will be moved to Thursday December 5th.
Hi Andreas,
For the Save mthod simply cast your clone object as IContent.
e.g.
contentRepository.Save( (IContent)clone, SaveAction.Publish, AccessLevel.Administer);
The reason for this is because a BlockData can either be a shared block (IContent) or a local block (a set of properties on a page). So you need to tell EPiServer that this block is actually a IContent.
Joel Abrahamsson have a great article about the the differences.
/T
Ok wouldn't it be better to have an overload that accepts blockdata then? :)
How do I go about saving a block programmatically? I though it would be the same way as saving a page but I get: Argument type 'EPiServer.Core.BlockData' is not assinable to parameter type 'EPiServer.Core.IContent'
My code looks like this: