Esempio n. 1
0
        /// <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;
        }
Esempio n. 2
0
 /// <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));
 }