/// <summary> /// Adds an event processor which is invoked when creating a <see cref="SentryEvent"/>. /// </summary> /// <param name="options">The SentryOptions to hold the processor.</param> /// <param name="processor">The event processor.</param> public static void AddEventProcessor(this SentryOptions options, ISentryEventProcessor processor) => options.EventProcessors = options.EventProcessors.Add(processor);
/// <summary> /// Adds an event processor which is invoked when creating a <see cref="SentryEvent"/>. /// </summary> /// <param name="options">The SentryOptions to hold the processor.</param> /// <param name="processor">The event processor.</param> public static void AddEventProcessor(this SentryOptions options, ISentryEventProcessor processor) => options.EventProcessors = options.EventProcessors != null ? options.EventProcessors.Concat(new[] { processor }).ToArray() : new[] { processor };
/// <summary> /// Adds an event processor which is invoked when creating a <see cref="SentryEvent"/>. /// </summary> /// <param name="scope">The Scope to hold the processor.</param> /// <param name="processor">The event processor.</param> public static void AddEventProcessor(this Scope scope, ISentryEventProcessor processor) => scope.EventProcessors.Add(processor);