private LogSystemConfiguration(LogSystemConfigurationDto dto) : this() { Name = dto.Name; PartitionLifetime = dto.PartitionLifetime; foreach (var logFieldDto in dto.Fields) { var logField = new LogField(logFieldDto.Name, TypeMapping.FromTypeName(logFieldDto.TypeName)); if (string.Equals(logField.Name, dto.DateTimeField, StringComparison.OrdinalIgnoreCase)) { DateTimeField = logField; } if (dto.SortFields.Contains(logField.Name, StringComparer.OrdinalIgnoreCase)) { _orderByFields.Add(logField); } _fieldsDictionary.Add(logField.Name, logField); _fields.Add(logField); } }
public bool IsEqualTo(LogField field) { return(field != null && string.Equals(Name, field.Name, StringComparison.Ordinal) && Type == field.Type); }