public bool TryGetItem(string key, out IFieldPartitionItem item) { var isFound = string.Equals(key, "iv", StringComparison.OrdinalIgnoreCase); item = isFound ? this : null; return(isFound); }
public bool TryGetItem(string key, [MaybeNullWhen(false)] out IFieldPartitionItem item) { var isFound = string.Equals(key, Key, StringComparison.OrdinalIgnoreCase); item = isFound ? this : null !; return(isFound); }
public bool TryGetItem(string key, out IFieldPartitionItem item) { if (Language.IsValidLanguage(key) && languages.TryGetValue(key, out var value)) { item = value; return(true); } item = null; return(false); }
private static void Enrich(Field field, ContentFieldData fieldData, IFieldPartitionItem partitionItem) { Guard.NotNull(fieldData, nameof(fieldData)); var defaultValue = DefaultValueFactory.CreateDefaultValue(field, SystemClock.Instance.GetCurrentInstant()); if (field.RawProperties.IsRequired || defaultValue.IsNull()) { return; } var key = partitionItem.Key; if (!fieldData.TryGetValue(key, out var value) || ShouldApplyDefaultValue(field, value)) { fieldData.AddValue(key, defaultValue); } }
private static void Enrich(Field field, ContentFieldData fieldData, IFieldPartitionItem partitionItem) { Guard.NotNull(fieldData, nameof(fieldData)); var defaultValue = field.RawProperties.GetDefaultValue(); if (field.RawProperties.IsRequired || defaultValue.IsNull()) { return; } var key = partitionItem.Key; if (!fieldData.TryGetValue(key, out var value) || field.RawProperties.ShouldApplyDefaultValue(value)) { fieldData.AddValue(key, defaultValue); } }
public static void AddError(this ConcurrentBag <ValidationError> errors, string message, string displayName, string fieldName, IFieldPartitionItem partitionItem = null) { if (partitionItem != null && partitionItem != InvariantPartitioning.Instance.Master) { displayName += $" ({partitionItem.Key})"; } errors.Add(new ValidationError(message.Replace("<FIELD>", displayName), fieldName)); }
public static void AddError(this ConcurrentBag <ValidationError> errors, string message, string fieldName, IFieldPartitionItem partitionItem = null) { AddError(errors, message, fieldName, fieldName, partitionItem); }
public static void AddError(this ConcurrentBag <ValidationError> errors, string message, IField field, IFieldPartitionItem partitionItem = null) { AddError(errors, message, !string.IsNullOrWhiteSpace(field.RawProperties.Label) ? field.RawProperties.Label : field.Name, field.Name, partitionItem); }