public IExtensionData CreateExtensionData(string id)
 {
     BlogPostExtensionData exData = new BlogPostExtensionData(id, new BlogPostSettingsBag(), _fileService, new Hashtable());
     exData.RefreshCallBackChanged += new EventHandler(exData_RefreshCallBackChanged);
     _extensionData[exData.Id] = exData;
     return exData;
 }
        public IExtensionData CreateExtensionData(string id)
        {
            BlogPostExtensionData exData = new BlogPostExtensionData(id, new BlogPostSettingsBag(), _fileService, new Hashtable());

            exData.RefreshCallBackChanged += new EventHandler(exData_RefreshCallBackChanged);
            _extensionData[exData.Id]      = exData;
            return(exData);
        }
        public object Clone()
        {
            BlogPostExtensionData exdata =
                new BlogPostExtensionData(Guid.NewGuid().ToString(), (BlogPostSettingsBag)_settings.Clone(), _fileService, (Hashtable)_fileIds.Clone());

            exdata.RefreshCallBack = RefreshCallBack;
            exdata.ObjectState     = ObjectState;
            return(exdata);
        }
        public IExtensionData CloneExtensionData(string id, string newId)
        {
            BlogPostExtensionData exData = (BlogPostExtensionData)GetExtensionData(id);

            if (exData == null)
            {
                return(null);
            }
            BlogPostExtensionData exData2 = (BlogPostExtensionData)exData.Clone();

            exData2.Id                      = newId;
            _extensionData[newId]           = exData2;
            exData2.RefreshCallBackChanged += new EventHandler(exData_RefreshCallBackChanged);
            return(exData2);
        }
 public object Clone()
 {
     BlogPostExtensionData exdata =
         new BlogPostExtensionData(Guid.NewGuid().ToString(), (BlogPostSettingsBag)_settings.Clone(), _fileService, (Hashtable)_fileIds.Clone());
     exdata.RefreshCallBack = RefreshCallBack;
     exdata.ObjectState = ObjectState;
     return exdata;
 }