TeamMentor.CoreLib.TM_Xml_Database_ExtensionMethods_TM_GuidanceItems.createGuidanceItem C# (CSharp) Method

createGuidanceItem() private method

private createGuidanceItem ( this tmDatabase, GuidanceItem_V3 guidanceItemV3 ) : System.Guid
tmDatabase this
guidanceItemV3 GuidanceItem_V3
return System.Guid
        public static Guid createGuidanceItem(this TM_Xml_Database tmDatabase, GuidanceItem_V3 guidanceItemV3)
        {
            UserRole.EditArticles.demand();
            if (guidanceItemV3.isNull() || guidanceItemV3.libraryId == Guid.Empty)
            {
                "[createGuidanceItem] no library provided for Guidance Item, stopping creation".error();
                return Guid.Empty;
            }
            var guidanceItem = tmDatabase.xmlDB_NewGuidanceItem(guidanceItemV3.guidanceItemId,
                                                                guidanceItemV3.title,
                                                                guidanceItemV3.images,
            //													guidanceItemV3.lastUpdate,
                                                                guidanceItemV3.topic,
                                                                guidanceItemV3.technology,
                                                                guidanceItemV3.category,
                                                                guidanceItemV3.rule_Type,
                                                                guidanceItemV3.priority,
                                                                guidanceItemV3.status,
                                                                guidanceItemV3.author,
                                                                guidanceItemV3.phase,
                                                                guidanceItemV3.htmlContent.sanitizeHtmlContent(),
                                                                guidanceItemV3.libraryId);
            return guidanceItem.Metadata.Id;
        }