Ejemplo n.º 1
0
        /// <summary>
        /// Create a new <see cref="StringConvertOptions"/>
        /// </summary>
        /// <param name="asNullOption">Determines which strings to treat as null</param>
        /// <param name="trimFlags">Flags for indicating whether strings should be trimmed</param>
        public StringConvertOptions(StringAsNullOption asNullOption, TrimStringFlags trimFlags)
        {
            this.AsNullOption = asNullOption;
            this.TrimFlags    = trimFlags;

            this.WhitespaceAsNull  = AsNullOption >= StringAsNullOption.Whitespace;
            this.EmptyStringAsNull = AsNullOption >= StringAsNullOption.EmptyString;

            this.TrimNone  = TrimFlags == TrimStringFlags.None;
            this.TrimStart = TrimFlags.HasFlag(TrimStringFlags.TrimStart);
            this.TrimEnd   = TrimFlags.HasFlag(TrimStringFlags.TrimEnd);
            this.TrimAll   = TrimFlags.HasFlag(TrimStringFlags.TrimAll);
        }
 /// <summary>
 /// Set or update the <see cref="StringConvertOptions"/> with the provided parameters
 /// </summary>
 /// <param name="asNullOption">Determines which strings to treat as null</param>
 /// <param name="trimFlags">Flags for indicating whether strings should be trimmed</param>
 /// <returns>A new <see cref="ConvertOptionsBuilder"/> with updated settings</returns>
 /// <see cref="StringConvertOptions"/>
 public ConvertOptionsBuilder WithStringOptions(StringAsNullOption asNullOption, TrimStringFlags trimFlags)
 => new ConvertOptionsBuilder(this, new StringConvertOptions(asNullOption, trimFlags));
Ejemplo n.º 3
0
 public ConvertOptionsBuilder WithStringOptions(StringAsNullOption asNullOption, TrimStringFlags trimFlags) => throw null;
Ejemplo n.º 4
0
 public StringConvertOptions(StringAsNullOption asNullOption, TrimStringFlags trimFlags)
 {
 }