Ejemplo n.º 1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="plugs"></param>
 /// <param name="filePaths"></param>
 public static void AddFile(this IPlugInSourceList plugs, params string[] filePaths) => plugs.Add(new FilePlugInSource(plugs.As <PlugInSourceList>(), filePaths));
Ejemplo n.º 2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="plugs"></param>
 /// <param name="path"></param>
 /// <param name="predicate"></param>
 public static void AddFolder(this IPlugInSourceList plugs, string path, Func <string, bool> predicate = default) => plugs.Add(new FolderPlugInSource(plugs.As <PlugInSourceList>(), path)
 {
     Filter = predicate
 });
Ejemplo n.º 3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="plugs"></param>
 /// <param name="moduleType"></param>
 public static void AddType(this IPlugInSourceList plugs, params Type[] moduleType) => plugs.Add(new TypePlugInSource(moduleType));