<Type Name="SourceManager" FullName="Banshee.Sources.SourceManager">
  <TypeSignature Language="C#" Value="public class SourceManager : Banshee.ServiceStack.IDBusExportable, Banshee.ServiceStack.IInitializeService, Banshee.ServiceStack.IRequiredService, IDisposable" />
  <AssemblyInfo>
    <AssemblyName>Banshee.Services</AssemblyName>
    <AssemblyVersion>0.90.1.25404</AssemblyVersion>
    <AssemblyVersion>1.3.1.0</AssemblyVersion>
    <AssemblyVersion>1.4.0.0</AssemblyVersion>
  </AssemblyInfo>
  <Base>
    <BaseTypeName>System.Object</BaseTypeName>
  </Base>
  <Interfaces>
    <Interface>
      <InterfaceName>Banshee.ServiceStack.IDBusExportable</InterfaceName>
    </Interface>
    <Interface>
      <InterfaceName>Banshee.ServiceStack.IInitializeService</InterfaceName>
    </Interface>
    <Interface>
      <InterfaceName>Banshee.ServiceStack.IRequiredService</InterfaceName>
    </Interface>
    <Interface>
      <InterfaceName>System.IDisposable</InterfaceName>
    </Interface>
  </Interfaces>
  <Docs>
    <summary>To be added.</summary>
    <remarks>To be added.</remarks>
  </Docs>
  <Members>
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
  <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="public SourceManager ();" />
      <MemberType>Constructor</MemberType>
      <Parameters />
      <Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="ActiveSource">
      <MemberSignature Language="C#" Value="public Banshee.Sources.Source ActiveSource { get; }" />
      <MemberType>Property</MemberType>
      <ReturnValue><ReturnType>Banshee.Sources.Source</ReturnType></ReturnValue>
      <Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="ActiveSourceChanged">
      <MemberSignature Language="C#" Value="public event Banshee.Sources.SourceEventHandler ActiveSourceChanged;" />
      <MemberType>Event</MemberType>
      <ReturnValue><ReturnType>Banshee.Sources.SourceEventHandler</ReturnType></ReturnValue>
      <Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="AddSource">
      <MemberSignature Language="C#" Value="public void AddSource (Banshee.Sources.Source source);" />
      <MemberType>Method</MemberType>
      <ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
      <Parameters><Parameter Name="source" Type="Banshee.Sources.Source" /></Parameters>
      <Docs><param name="source">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="AddSource">
      <MemberSignature Language="C#" Value="public void AddSource (Banshee.Sources.Source source, bool isDefault);" />
      <MemberType>Method</MemberType>
      <ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
      <Parameters><Parameter Name="source" Type="Banshee.Sources.Source" /><Parameter Name="isDefault" Type="System.Boolean" /></Parameters>
      <Docs><param name="source">To be added.</param><param name="isDefault">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Banshee.ServiceStack.IDBusExportable.Parent"><MemberSignature Language="C#" Value="Banshee.ServiceStack.IDBusExportable Banshee.ServiceStack.IDBusExportable.Parent { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Banshee.ServiceStack.IDBusExportable</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="Banshee.ServiceStack.IService.ServiceName">
      <MemberSignature Language="C#" Value="string Banshee.ServiceStack.IService.ServiceName { get; }" />
      <MemberType>Property</MemberType>
      <ReturnValue><ReturnType>System.String</ReturnType></ReturnValue>
      <Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="ContainsSource">
      <MemberSignature Language="C#" Value="public bool ContainsSource (Banshee.Sources.Source source);" />
      <MemberType>Method</MemberType>
      <ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
      <Parameters><Parameter Name="source" Type="Banshee.Sources.Source" /></Parameters>
      <Docs><param name="source">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="DefaultSource">
      <MemberSignature Language="C#" Value="public Banshee.Sources.Source DefaultSource { set; get; }" />
      <MemberType>Property</MemberType>
      <ReturnValue><ReturnType>Banshee.Sources.Source</ReturnType></ReturnValue>
      <Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Dispose"><MemberSignature Language="C#" Value="public void Dispose ();" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="FindSources&lt;T&gt;"><MemberSignature Language="C#" Value="public System.Collections.Generic.IEnumerable&lt;T&gt; FindSources&lt;T&gt; () where T : Banshee.Sources.Source;" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>System.Diagnostics.DebuggerHidden</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>System.Collections.Generic.IEnumerable&lt;T&gt;</ReturnType></ReturnValue><Parameters /><Docs><typeparam name="T">To be added.</typeparam><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs><TypeParameters><TypeParameter Name="T"><Constraints><BaseTypeName>Banshee.Sources.Source</BaseTypeName></Constraints></TypeParameter></TypeParameters></Member><Member MemberName="Initialize"><MemberSignature Language="C#" Value="public void Initialize ();" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="MusicLibrary"><MemberSignature Language="C#" Value="public Banshee.Library.MusicLibrarySource MusicLibrary { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Banshee.Library.MusicLibrarySource</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="RemoveSource">
      <MemberSignature Language="C#" Value="public void RemoveSource (Banshee.Sources.Source source);" />
      <MemberType>Method</MemberType>
      <ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
      <Parameters><Parameter Name="source" Type="Banshee.Sources.Source" /></Parameters>
      <Docs><param name="source">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="RemoveSource">
      <MemberSignature Language="C#" Value="public void RemoveSource (Type type);" />
      <MemberType>Method</MemberType>
      <ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
      <Parameters><Parameter Name="type" Type="System.Type" /></Parameters>
      <Docs><param name="type">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="RemoveSource"><MemberSignature Language="C#" Value="public void RemoveSource (Banshee.Sources.Source source, bool recursivelyDispose);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="source" Type="Banshee.Sources.Source" /><Parameter Name="recursivelyDispose" Type="System.Boolean" /></Parameters><Docs><param name="source">To be added.</param><param name="recursivelyDispose">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="SetActiveSource">
      <MemberSignature Language="C#" Value="public void SetActiveSource (Banshee.Sources.Source source);" />
      <MemberType>Method</MemberType>
      <ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
      <Parameters><Parameter Name="source" Type="Banshee.Sources.Source" /></Parameters>
      <Docs><param name="source">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="SetActiveSource">
      <MemberSignature Language="C#" Value="public void SetActiveSource (Banshee.Sources.Source source, bool notify);" />
      <MemberType>Method</MemberType>
      <ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
      <Parameters><Parameter Name="source" Type="Banshee.Sources.Source" /><Parameter Name="notify" Type="System.Boolean" /></Parameters>
      <Docs><param name="source">To be added.</param><param name="notify">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="SourceAdded">
      <MemberSignature Language="C#" Value="public event Banshee.Sources.SourceAddedHandler SourceAdded;" />
      <MemberType>Event</MemberType>
      <ReturnValue><ReturnType>Banshee.Sources.SourceAddedHandler</ReturnType></ReturnValue>
      <Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="SourceRemoved">
      <MemberSignature Language="C#" Value="public event Banshee.Sources.SourceEventHandler SourceRemoved;" />
      <MemberType>Event</MemberType>
      <ReturnValue><ReturnType>Banshee.Sources.SourceEventHandler</ReturnType></ReturnValue>
      <Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Sources">
      <MemberSignature Language="C#" Value="public System.Collections.Generic.ICollection&lt;Banshee.Sources.Source&gt; Sources { get; }" />
      <MemberType>Property</MemberType>
      <ReturnValue><ReturnType>System.Collections.Generic.ICollection&lt;Banshee.Sources.Source&gt;</ReturnType></ReturnValue>
      <Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="SourceUpdated">
      <MemberSignature Language="C#" Value="public event Banshee.Sources.SourceEventHandler SourceUpdated;" />
      <MemberType>Event</MemberType>
      <ReturnValue><ReturnType>Banshee.Sources.SourceEventHandler</ReturnType></ReturnValue>
      <Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="VideoLibrary"><MemberSignature Language="C#" Value="public Banshee.Library.VideoLibrarySource VideoLibrary { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Banshee.Library.VideoLibrarySource</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member></Members>
</Type>
