private static string GetThemeName(XElement entity, string masterName) { if (entity.Attribute(BlockAttribute.TYPE).IsEqual(EntityType.Date)) { return(GetDateValue(entity)); } else if (entity.Attribute(BlockAttribute.TYPE).IsEqual(EntityType.URL)) { return(entity.Attribute(BlockAttribute.VALUE).ToUpper()); } else { var value = masterName; if (value.IsEmpty()) { if (entity.IsContainAttribute(BlockAttribute.VALUE_THEME)) { value = entity.Attribute(BlockAttribute.VALUE_THEME); } else { value = entity.Attribute(BlockAttribute.VALUE); } } return(EntityNormalizer.Normalize(value).ToUpper()); } }
public EssenceItem(string value, string prof, TypeAttributeValue type) { value.ThrowIfEmptyOrNull("value"); Value = EntityNormalizer.Normalize(value); Prof = !prof.IsEmptyOrNull() ? EntityNormalizer.Normalize(prof) : null; Type = type.IsLinguisticsCompability() ? type.ToString().ToEnum <EntityType>() : EntityType.Unknown; }
public TonalityMarkingObject(XElement element, string name, double?positive, double?negative) { element.ThrowIfNull("element"); name.ThrowIfEmptyOrNull("name"); Element = element; Name = EntityNormalizer.Normalize(name); Positive = positive; Negative = negative; }
internal void TrySetValueWithCoreferenceInfo(Tuple <string, XElement> tuple) { if (tuple != null && tuple.Item1 != null) { var masterName = EntityNormalizer.Normalize(tuple.Item1); foreach (var essenceItem in EssenceItems) { essenceItem.SetValue(masterName); } } }
internal EssenceItem(XElement essenceElement) { var type = essenceElement.GetAttributeTYPESAVEDorTYPE(); //.GetAttributeTYPE(); if (!type.HasValue) { throw (new ArgumentNullException("type")); } var value = essenceElement.GetVALUETHEMEorVALUE(); value.ThrowIfEmptyOrNull("value"); var prof = essenceElement.GetAttributePROF(); Value = EntityNormalizer.Normalize(value); Prof = !prof.IsEmptyOrNull() ? EntityNormalizer.Normalize(prof) : null; Type = type.Value.IsLinguisticsCompability() ? type.Value.ToString().ToEnum <EntityType>() : EntityType.Unknown; }
private string GetOriginalName(XElement entity) { if (_isAllSubThemes) { string result = ""; if (entity.Attribute(BlockAttribute.TYPE).IsEqual(EntityType.Date)) { result = entity.Value; } else if (entity.Attribute(BlockAttribute.TYPE).IsEqual(EntityType.URL)) { return(entity.Attribute(BlockAttribute.VALUE).ToUpper()); } else if (entity.IsContainAttribute(BlockAttribute.FULLNAME)) { result = entity.Attribute(BlockAttribute.VALUE); } return(EntityNormalizer.Normalize(result).ToUpper()); } return(null); }
private void Initialize(string verbValue) { verbValue.ThrowIfEmptyOrNull("verbValue"); VerbValue = EntityNormalizer.Normalize(verbValue); }