/// <summary> /// Register a <see cref="IRaygunMessageInitializer"/> to initialize properties on the <see cref="RaygunMessage"/>. /// </summary> /// <param name="raygunMessageInitializer">The <see cref="IRaygunMessageInitializer"/> to register.</param> public virtual void AddMessageInitializer(IRaygunMessageInitializer raygunMessageInitializer) { if (RaygunMessageInitializers == null) { RaygunMessageInitializers = new List <IRaygunMessageInitializer>(); } RaygunMessageInitializers.Add(raygunMessageInitializer); }
/// <summary> /// Removes a <see cref="IRaygunMessageInitializer"/> from the list of registered <see cref="IRaygunMessageInitializer"/> objects. /// </summary> /// <param name="raygunMessageInitializer">The <see cref="IRaygunMessageInitializer"/> to remove.</param> public virtual bool RemoveMessageInitializer(IRaygunMessageInitializer raygunMessageInitializer) { return(RaygunMessageInitializers.Remove(raygunMessageInitializer)); }