コード例 #1
0
 public static TM_GuidanceItem tmGuidanceItem(this guidanceItem _guidanceItem)
 {
     return(new TM_GuidanceItem()
     {
         Id = _guidanceItem.id.guid(),
         Id_Original = _guidanceItem.id_original.notNull()
                                                                                                 ? _guidanceItem.id_original.guid()
                                                                                                 : Guid.Empty,
         Author = _guidanceItem.Author,
         Category = _guidanceItem.Category,
         Priority = _guidanceItem.Priority,
         RuleType = _guidanceItem.Rule_Type,
         Status = _guidanceItem.Status,
         Technology = _guidanceItem.Technology,
         Title = _guidanceItem.title,
         Topic = _guidanceItem.Topic
                 //,
                 //LastUpdate = DateTime.Parse(_guidanceItem.Date)
     });
 }
コード例 #2
0
        public static GuidanceItem_V3 tmGuidanceItemV3(this guidanceItem _guidanceItem)         //, Guid guidanceId)
        {
            var phase    = "";
            var ruleType = "";

            //happens on the cases from the original main SI Library (whose metadata is not correct)
            if (_guidanceItem.Type1.notNull() && _guidanceItem.phase.isNull())
            {
                phase    = _guidanceItem.Rule_Type;
                ruleType = _guidanceItem.Type1;
            }
            else
            {
                phase    = _guidanceItem.phase;
                ruleType = _guidanceItem.Rule_Type;
            }

            return(new GuidanceItem_V3()
            {
                guidanceItemId = _guidanceItem.id.guid(),                                                                  //guidanceId,
                guidanceItemId_Original = _guidanceItem.id_original.guid(),
                title = _guidanceItem.title ?? "",

                category = _guidanceItem.Category ?? "",
                phase = phase ?? "",                                                                                    // _guidanceItem.phase ?? "",
                rule_Type = ruleType ?? "",                                                                             //_guidanceItem.Rule_Type ?? _guidanceItem.Type1 ?? "" ,
                technology = _guidanceItem.Technology ?? "",

                topic = _guidanceItem.Topic ?? "",
                author = _guidanceItem.Author,
                status = _guidanceItem.Status,
                priority = _guidanceItem.Priority,

                //				lastUpdate              = DateTime.Parse(_guidanceItem.Date),
                htmlContent = _guidanceItem.content.sanitizeHtmlContent(),
                libraryId = _guidanceItem.libraryId.guid()
            });
        }