public NetworkNeighborhoodResourceProvider()
 {
   _metadata = new ResourceProviderMetadata(NETWORK_NEIGHBORHOOD_RESOURCE_PROVIDER_ID, RES_RESOURCE_PROVIDER_NAME, RES_RESOURCE_PROVIDER_DESCRIPTION, false, true, DEFAULT_SYSTEM_AFFINITY);
   _browserService = new NeighborhoodBrowserService();
   _settings =  new SettingsChangeWatcher<NetworkNeighborhoodResourceProviderSettings>();
   _registeredPaths = new ConcurrentBag<ResourcePath>();
   RegisterCredentials();
   _settings.SettingsChanged += (sender, args) =>
   {
     UnregisterCredentials();
     RegisterCredentials();
   };
 }
 public SlimTvResourceProvider()
 {
     _metadata = new ResourceProviderMetadata(SLIMTV_RESOURCE_PROVIDER_ID, RES_RESOURCE_PROVIDER_NAME, RES_RESOURCE_PROVIDER_DESCRIPTION, true);
 }
 public RemoteResourceProvider()
 {
   _metadata = new ResourceProviderMetadata(REMOTE_RESOURCE_PROVIDER_ID, RES_RESOURCE_PROVIDER_NAME, RES_RESOURCE_PROVIDER_DESCRIPTION, true);
 }
 public AudioCDResourceProvider()
 {
   _metadata = new ResourceProviderMetadata(AUDIO_CD_RESOURCE_PROVIDER_ID, RES_RESOURCE_PROVIDER_NAME, RES_RESOURCE_PROVIDER_DESCRIPTION, true, false);
 }
    internal IDictionary<string, ZipResourceProxy> _zipUsages = new Dictionary<string, ZipResourceProxy>(); // Keys to proxy objects

    #endregion

    #region Ctor

    public ZipResourceProvider()
    {
      _metadata = new ResourceProviderMetadata(ZIP_RESOURCE_PROVIDER_ID, RES_RESOURCE_PROVIDER_NAME, RES_RESOURCE_PROVIDER_DESCRIPTION, false, false);
    }
 public RawUrlResourceProvider()
 {
   _metadata = new ResourceProviderMetadata(RAW_URL_RESOURCE_PROVIDER_ID, RES_RESOURCE_PROVIDER_NAME, RES_RESOURCE_PROVIDER_DESCRIPTION, true, true);
 }
 public NetworkNeighborhoodResourceProvider()
 {
   _metadata = new ResourceProviderMetadata(NETWORK_NEIGHBORHOOD_RESOURCE_PROVIDER_ID, RES_RESOURCE_PROVIDER_NAME, RES_RESOURCE_PROVIDER_DESCRIPTION, false, true, DEFAULT_SYSTEM_AFFINITY);
   _browserService = new NeighborhoodBrowserService();
 }
 public LocalFsResourceProvider()
 {
   _metadata = new ResourceProviderMetadata(LOCAL_FS_RESOURCE_PROVIDER_ID, RES_RESOURCE_PROVIDER_NAME, RES_RESOURCE_PROVIDER_DESCRIPTION, false, false);
   _instance = this;
 }
 public NetworkNeighborhoodResourceProvider()
 {
   _metadata = new ResourceProviderMetadata(NETWORK_NEIGHBORHOOD_RESOURCE_PROVIDER_ID, RES_RESOURCE_PROVIDER_NAME, RES_RESOURCE_PROVIDER_DESCRIPTION, false, true);
 }