コード例 #1
0
        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
                );
        }
コード例 #2
0
        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
                );
        }