private static void AppendDisplayString(this TfProviderField field, IndentedStringBuilder builder) { builder.AppendLine(field.ToString()); builder.Indent(); field.SubFields.ForEach(f => f.AppendDisplayString(builder)); builder.Outdent(); }
public void UpdateBackingField(TfProviderField field, bool isSet) { if (isSet) { BackingField?.RemoveUpdatedBy(this); } else { BackingField?.RemoveUsedBy(this); } BackingField = field; if (isSet) { BackingField?.AddUpdatedBy(this); } else { BackingField?.AddUsedBy(this); } }
public virtual string GetAzureRmPropPathLocalVarBaseName(TfProviderField field) => GetAzureRmPropPathLocalVarBaseName(field.PropertyPath.SplitPathStrings());