public static IStitchingBuilder AddExtensionsFromString( this IStitchingBuilder builder, string extensions) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } if (string.IsNullOrEmpty(extensions)) { throw new ArgumentException( StitchingResources.Extensions_EmptyOrNull, nameof(extensions)); } builder.AddExtensions(s => Parser.Default.Parse(extensions)); return(builder); }
public static IStitchingBuilder AddExtensionsFromFile( this IStitchingBuilder builder, string path) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } if (string.IsNullOrEmpty(path)) { throw new ArgumentException( StitchingResources.ExtensionsFilePath_EmptyOrNull, nameof(path)); } builder.AddExtensions(s => Parser.Default.Parse( File.ReadAllText(path))); return(builder); }