protected KinesisSinkStateBase(KinesisSinkOptionsBase options) { if (options == null) { throw new ArgumentNullException("options"); } _options = options; if (string.IsNullOrWhiteSpace(options.StreamName)) { throw new ArgumentException("options.StreamName"); } _formatter = options.CustomDurableFormatter ?? new CustomJsonFormatter( omitEnclosingObject: false, closingDelimiter: string.Empty, renderMessage: true, formatProvider: options.FormatProvider ); _durableFormatter = options.CustomDurableFormatter ?? new CustomJsonFormatter( omitEnclosingObject: false, closingDelimiter: Environment.NewLine, renderMessage: true, formatProvider: options.FormatProvider ); }
protected KinesisSinkStateBase(KinesisSinkOptionsBase options) { if (options == null) throw new ArgumentNullException("options"); _options = options; if (string.IsNullOrWhiteSpace(options.StreamName)) throw new ArgumentException("options.StreamName"); _formatter = options.CustomDurableFormatter ?? new CustomJsonFormatter( omitEnclosingObject: false, closingDelimiter: string.Empty, renderMessage: true, formatProvider: options.FormatProvider ); _durableFormatter = options.CustomDurableFormatter ?? new CustomJsonFormatter( omitEnclosingObject: false, closingDelimiter: Environment.NewLine, renderMessage: true, formatProvider: options.FormatProvider ); }