/// <summary> /// Instantiates a new <see cref="PluginDiscoveryResult" /> class. /// </summary> /// <param name="pluginFile">A plugin file.</param> /// <param name="message">A message if <see cref="PluginFile.State" /> is not /// <see cref="PluginFileState.Valid" />; otherwise, <c>null</c>.</param> /// <exception cref="ArgumentNullException">Thrown if <paramref name="pluginFile" /> /// is <c>null</c>.</exception> public PluginDiscoveryResult(PluginFile pluginFile, string message = null) { if (pluginFile == null) { throw new ArgumentNullException(nameof(pluginFile)); } PluginFile = pluginFile; Message = message; }
/// <summary> /// Instantiates a new <see cref="PluginDiscoveryResult" /> class. /// </summary> /// <param name="pluginFile">A plugin file.</param> /// <see cref="PluginFileState.Valid" />; otherwise, <c>null</c> /// <exception cref="ArgumentNullException">Thrown if <paramref name="pluginFile" /> /// is <c>null</c>.</exception> public PluginDiscoveryResult(PluginFile pluginFile) { PluginFile = pluginFile ?? throw new ArgumentNullException(nameof(pluginFile)); }