public BuildkiteMetadataSink(IBuildkiteOptions options) { if (!CanWrite(options)) { throw new ArgumentException($"Cannot create a {nameof(BuildkiteMetadataSink)}. Metadata file path is null or empty."); } outputFile = File.AppendText(options.MetadataFilePath); }
public static bool CanWrite(IBuildkiteOptions options) { return(!string.IsNullOrEmpty(options.MetadataFilePath)); }