public ConfBlockItem(string originalKey, string normalizedKey, string originalValue, ConfConverter converter) { Converter = converter ?? throw new ArgumentNullException(nameof(converter)); OriginalKey = originalKey; NormalizedKey = normalizedKey; OriginalValue = originalValue; }
public ConfBlock(object content, IConfContentsProvider contentsProvider, ConfConverter converter) { Content = content; Converter = converter ?? throw new ArgumentNullException(nameof(converter)); ContentsProvider = contentsProvider ?? throw new ArgumentNullException(nameof(contentsProvider)); }
public Collection(IEnumerable <KeyValuePair <string, string> > contents, ConfConverter converter) { Contents = contents ?? throw new ArgumentNullException(nameof(contents)); Converter = converter; Add(Contents.Select(item => new ConfBlockItem(item.Key, Key.Normalize(item.Key), item.Value, Converter))); }
public IConfBlock CreateConfBlock(object content, IConfContentsProvider contentsProvider = null, ConfConverter converter = null) { return(new ConfBlock(content, contentsProvider ?? new ConfContentsProvider(), converter ?? new ConfConverter())); }