public override SyntaxNode VisitField(FieldSyntax node) { PropertyValueSyntax fieldClass = node.GetPropertyValue("FieldClass"); if ((fieldClass == null) || (fieldClass.ToString().Equals("Normal", StringComparison.CurrentCultureIgnoreCase))) { PropertySyntax propertySyntax = node.GetProperty("DataClassification"); if (propertySyntax == null) { NoOfChanges++; return(node.AddPropertyListProperties( this.CreateDataClassificationProperty(node))); } else { string valueText = propertySyntax.Value.ToString(); if ((String.IsNullOrWhiteSpace(valueText)) || (valueText.Equals("ToBeClassified", StringComparison.CurrentCultureIgnoreCase))) { NoOfChanges++; return(node.ReplaceNode(propertySyntax, this.CreateDataClassificationProperty(node))); } } } return(base.VisitField(node)); }
public TableFieldTypeInformation(FieldSyntax fieldSyntax) : this(fieldSyntax.GetNameStringValue()) { PropertyValueSyntax propValue = fieldSyntax.GetPropertyValue("Caption"); if (propValue != null) { this.Caption = ALSyntaxHelper.DecodeString(propValue.ToString()); } this.DataType = fieldSyntax.Type.ToString(); }