/// <summary> /// Instantiates a new <see cref="PluginCreationResult" /> class. /// </summary> /// <param name="plugin">A plugin.</param> /// <param name="utilities">A plugin multiclient utilities.</param> /// <param name="claims">The plugin's operation claims.</param> /// <exception cref="ArgumentNullException">Thrown if <paramref name="plugin" /> is <c>null</c>.</exception> /// <exception cref="ArgumentNullException">Thrown if <paramref name="utilities" /> is <c>null</c>.</exception> /// <exception cref="ArgumentNullException">Thrown if <paramref name="claims" /> is <c>null</c>.</exception> public PluginCreationResult(IPlugin plugin, IPluginMulticlientUtilities utilities, IReadOnlyList <OperationClaim> claims) { if (plugin == null) { throw new ArgumentNullException(nameof(plugin)); } if (utilities == null) { throw new ArgumentNullException(nameof(utilities)); } if (claims == null) { throw new ArgumentNullException(nameof(claims)); } Plugin = plugin; PluginMulticlientUtilities = utilities; Claims = claims; }
/// <summary> /// Instantiates a new <see cref="PluginFindPackageByIdResource" /> class. /// </summary> /// <param name="plugin">A plugin.</param> /// <param name="utilities">A plugin multiclient utilities.</param> /// <param name="packageSource">A package source.</param> /// <exception cref="ArgumentNullException">Thrown if <paramref name="plugin" /> /// is <c>null</c>.</exception> /// <exception cref="ArgumentNullException">Thrown if <paramref name="utilities" /> /// is <c>null</c>.</exception> /// <exception cref="ArgumentNullException">Thrown if <paramref name="packageSource" /> /// is <c>null</c>.</exception> public PluginFindPackageByIdResource( IPlugin plugin, IPluginMulticlientUtilities utilities, PackageSource packageSource) { if (plugin == null) { throw new ArgumentNullException(nameof(plugin)); } if (utilities == null) { throw new ArgumentNullException(nameof(utilities)); } if (packageSource == null) { throw new ArgumentNullException(nameof(packageSource)); } _plugin = plugin; _utilities = utilities; _packageSource = packageSource; }
internal GetPluginResult(IPlugin plugin, IPluginMulticlientUtilities utilities) { Plugin = plugin; PluginMulticlientUtilities = utilities; }