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); }
public TimestampedPluginListingsProvider( ITimestampAligner timestampAligner, ITimestampedPluginListingsPreferences prefs, IPluginRawListingsReader rawListingsReader, IDataDirectoryProvider dataDirectoryProvider, IPluginListingsPathProvider pluginListingsPathProvider) { Aligner = timestampAligner; Prefs = prefs; RawListingsReader = rawListingsReader; DirectoryProvider = dataDirectoryProvider; ListingsPathProvider = pluginListingsPathProvider; }