23 references to PluginFileState
NuGet.Protocol (23)
Plugins\PluginDiscoverer.cs (12)
164var pluginFile = new PluginFile(filePath, new Lazy<PluginFileState>(() => 168return File.Exists(filePath) ? PluginFileState.Valid : PluginFileState.NotFound; 172return PluginFileState.InvalidFilePath; 201PluginFile pluginFile = new PluginFile(fileInfo.FullName, new Lazy<PluginFileState>(() => PluginFileState.Valid), requiresDotnetHost: false); 207var state = new Lazy<PluginFileState>(() => PluginFileState.Valid); 223pluginFiles.Add(new PluginFile(path, new Lazy<PluginFileState>(() => PluginFileState.InvalidFilePath))); 274PluginFile pluginFile = new PluginFile(file.FullName, new Lazy<PluginFileState>(() => PluginFileState.Valid), requiresDotnetHost: false);
Plugins\PluginDiscoveryResult.cs (6)
24/// Gets a message if <see cref="PluginFile.State" /> is not <see cref="PluginFileState.Valid" />; 35case PluginFileState.Valid: 38case PluginFileState.NotFound: 45case PluginFileState.InvalidFilePath: 52case PluginFileState.InvalidEmbeddedSignature: 71/// <see cref="PluginFileState.Valid" />; otherwise, <see langword="null" />
Plugins\PluginFile.cs (4)
23public Lazy<PluginFileState> State { get; } 36public PluginFile(string filePath, Lazy<PluginFileState> state, bool requiresDotnetHost) 60/// If it needs to be executed directly, use <see cref="PluginFile(string, Lazy{PluginFileState}, bool)" /> and specify <see langword="false" /> for the <c>requiresDotnetHost</c> parameter. 65public PluginFile(string filePath, Lazy<PluginFileState> state)
Plugins\PluginManager.cs (1)
215if (result.PluginFile.State.Value == PluginFileState.Valid)