private static void FillDescriptionAttribute(List <string> lines, AttributeIntellisenseData attribute) { if (attribute.IsPrimaryIdAttribute.GetValueOrDefault()) { lines.Add("PrimaryId"); } if (attribute.IsPrimaryNameAttribute.GetValueOrDefault()) { lines.Add("PrimaryName"); } if (attribute.Targets != null && attribute.Targets.Count > 0) { if (attribute.Targets.Count <= 6) { string targets = string.Join(",", attribute.Targets.OrderBy(s => s)); lines.Add(string.Format("Targets:\t{0}", targets)); } else { lines.Add(string.Format("Targets Count:\t{0}", attribute.Targets.Count)); } } CreateFileHandler.FillLabelDisplayNameAndDescription(lines, true, attribute.DisplayName, attribute.Description); }
public static string CreateOptionValueDescription(string entityDescription, string attributeDescription, OptionMetadata optionMetadata) { List <string> lines = new List <string>(); if (!string.IsNullOrEmpty(entityDescription)) { lines.Add(string.Format("Entity:\t\t{0}", entityDescription)); } if (!string.IsNullOrEmpty(attributeDescription)) { lines.Add(string.Format("Attribute:\t{0}", attributeDescription)); } if (optionMetadata is StateOptionMetadata stateOption) { lines.Add(string.Format("DefaultStatusValue:\t{0}", stateOption.DefaultStatus)); } if (optionMetadata is StatusOptionMetadata statusOption) { lines.Add(string.Format("State:\t{0}", statusOption.State)); } CreateFileHandler.FillLabelDisplayNameAndDescription(lines, true, optionMetadata.Label, optionMetadata.Description, " "); return(string.Join(System.Environment.NewLine, lines)); }