namespace SRDebugger.Services { using System; using System.Collections.Generic; using Internal; public interface IOptionsService { /// /// Invoked when the collection changes. /// event EventHandler OptionsUpdated; ICollection Options { get; } /// /// Scan for options add them to the Options collection /// /// Object to scan for options [Obsolete("Use IOptionsService.AddContainer instead.")] void Scan(object obj); /// /// Scan for options and add them to the Options collection. /// void AddContainer(object obj); /// /// Add an options container to the options collection. /// void AddContainer(IOptionContainer optionContainer); /// /// Remove any options that were added from the container. /// void RemoveContainer(object obj); /// /// Remove an options container from the options collection. /// void RemoveContainer(IOptionContainer optionContainer); } }