Exemplo n.º 1
0
        /// <summary>
        /// Adds the types.
        /// </summary>
        /// <param name="list">The list.</param>
        /// <param name="moduleTypes">The module types.</param>
        public static void AddTypes(
            [NotNull] this PlugInSourceList list,
            params Type[] moduleTypes)
        {
            Check.NotNull(list, nameof(list));

            list.Add(new TypePlugInSource(moduleTypes));
        }
Exemplo n.º 2
0
        /// <summary>
        /// Adds the files.
        /// </summary>
        /// <param name="list">The list.</param>
        /// <param name="filePaths">The file paths.</param>
        public static void AddFiles(
            [NotNull] this PlugInSourceList list,
            params string[] filePaths)
        {
            Check.NotNull(list, nameof(list));

            list.Add(new FilePlugInSource(filePaths));
        }
Exemplo n.º 3
0
        /// <summary>
        /// Adds the folder.
        /// </summary>
        /// <param name="list">The list.</param>
        /// <param name="folder">The folder.</param>
        /// <param name="searchOption">The search option.</param>
        public static void AddFolder(
            [NotNull] this PlugInSourceList list,
            [NotNull] string folder,
            SearchOption searchOption = SearchOption.TopDirectoryOnly)
        {
            Check.NotNull(list, nameof(list));

            list.Add(new FolderPlugInSource(folder, searchOption));
        }