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);
}
}