Пример #1
0
 /// <summary>
 /// Constructor for compression module interface
 /// </summary>
 public DynamicModule(Duplicati.Library.Interface.ICompression module)
 {
     this.Key         = module.FilenameExtension;
     this.Description = module.Description;
     this.DisplayName = module.DisplayName;
     if (module.SupportedCommands != null)
     {
         this.Options = module.SupportedCommands.ToArray();
     }
 }
Пример #2
0
 private static void PrintCompressionModule(Duplicati.Library.Interface.ICompression mod, List<string> lines)
 {
     lines.Add(mod.DisplayName + " (." + mod.FilenameExtension + "):");
     lines.Add(" " + mod.Description);
     if (mod.SupportedCommands != null && mod.SupportedCommands.Count > 0)
     {
         lines.Add(" " + Strings.Program.SupportedOptionsHeader);
         foreach (Library.Interface.ICommandLineArgument arg in mod.SupportedCommands)
             Library.Interface.CommandLineArgument.PrintArgument(lines, arg, "  ");
     }
     lines.Add("");
 }