public StatePluginsListingProvider(
     string pluginPath,
     IPluginRawListingsReader reader)
 {
     _PluginPath = pluginPath;
     _Reader     = reader;
 }
 public EnabledPluginListingsProvider(
     IPluginRawListingsReader reader,
     IPluginListingsPathProvider pluginListingsPath)
 {
     Reader             = reader;
     PluginListingsPath = pluginListingsPath;
 }
 public void Typical(
     [Frozen] IPluginListingsPathProvider pathProvider,
     [Frozen] IPluginRawListingsReader reader,
     IEnumerable <IModListingGetter> listings,
     EnabledPluginListingsProvider sut)
 {
     reader.Read(pathProvider.Path).Returns(listings);
     sut.Get()
     .Should().Equal(listings);
 }
Ejemplo n.º 4
0
 public TimestampedPluginListingsProvider(
     ITimestampAligner timestampAligner,
     ITimestampedPluginListingsPreferences prefs,
     IPluginRawListingsReader rawListingsReader,
     IDataDirectoryProvider dataDirectoryProvider,
     IPluginListingsPathProvider pluginListingsPathProvider)
 {
     Aligner              = timestampAligner;
     Prefs                = prefs;
     RawListingsReader    = rawListingsReader;
     DirectoryProvider    = dataDirectoryProvider;
     ListingsPathProvider = pluginListingsPathProvider;
 }