/// <summary> /// Creates the content level nodes. /// </summary> /// <param name="contentLevelNodeNames">The content level node names.</param> /// <returns></returns> public bool CreateContentLevelNodes(IEnumerable <string> contentLevelNodeNames, int?threadId, int?sectionId, out int topContentLevelNodeId) { try { using (IDataStoreContext dataStoreContext = this._DataStore.CreateContext()) { topContentLevelNodeId = dataStoreContext.cms_ContentLevelNodes_Insert(contentLevelNodeNames, threadId, sectionId); } } catch (Exception ex) { _Log.Error("Error at cms_ContentLevelNodes_Insert", ex); throw new DataStoreException(ex, true); } return(topContentLevelNodeId > 0); }