/// <summary> /// Assemble function. /// </summary> /// <param name="args">Arguments to Assemble.</param> private static void Assemble(string[] args) { AssembleArguments options = new AssembleArguments(); CommandLineArguments parser = new CommandLineArguments(); AddAssembleParameters(parser); if (args.Length > 0) { try { parser.Parse(args, options); } catch (ArgumentParserException ex) { DisplayErrorMessage(ex.Message); DisplayErrorMessage(Resources.AssembleHelp); Environment.Exit(-1); } if (options.Help) { DisplayErrorMessage(Resources.AssembleHelp); } else { options.AssembleSequences(); } } else { DisplayErrorMessage(Resources.AssembleHelp); } }
/// <summary> /// Assemble function. /// </summary> /// <param name="args">Arguments to Assemble.</param> private static void Assemble(string[] args) { AssembleArguments options = new AssembleArguments(); CommandLineArguments parser = new CommandLineArguments(); AddAssembleParameters(parser); if (args.Length > 0) { try { parser.Parse(args, options); } catch (ArgumentParserException ex) { Output.WriteLine(OutputLevel.Error, ex.Message); Output.WriteLine(OutputLevel.Required, Resources.AssembleHelp); Environment.Exit(-1); } if (options.Help) { Output.WriteLine(OutputLevel.Required, Resources.AssembleHelp); } else { ValidateKmerLength(options.KmerLength, options.AllowKmerLengthEstimation); if (options.Verbose) { Output.TraceLevel = OutputLevel.Information | OutputLevel.Verbose; } else if (!options.Quiet) { Output.TraceLevel = OutputLevel.Information; } options.AssembleSequences(); } } else { Output.WriteLine(OutputLevel.Required, Resources.AssembleHelp); } }
/// <summary> /// Assemble function. /// </summary> /// <param name="args">Arguments to Assemble.</param> private static void Assemble(string[] args) { AssembleArguments options = new AssembleArguments(); if (args.Length > 0 && Parser.ParseArguments(args, options)) { if (options.Help) { DisplayErrorMessage(Resources.AssembleHelp); } else { options.AssembleSequences(); } } else { DisplayErrorMessage(Resources.AssembleHelp); } }
/// <summary> /// Assemble function. /// </summary> /// <param name="args">Arguments to Assemble.</param> private static void Assemble(string[] args) { AssembleArguments options = new AssembleArguments(); CommandLineArguments parser = new CommandLineArguments(); AddAssembleParameters(parser); if (args.Length > 0) { try { parser.Parse(args, options); } catch (ArgumentParserException ex) { Output.WriteLine(OutputLevel.Error, ex.Message); Output.WriteLine(OutputLevel.Required, Resources.AssembleHelp); Environment.Exit(-1); } if (options.Help) { Output.WriteLine(OutputLevel.Required, Resources.AssembleHelp); } else { ValidateKmerLength(options.KmerLength, options.AllowKmerLengthEstimation); if (options.Verbose) Output.TraceLevel = OutputLevel.Information | OutputLevel.Verbose; else if (!options.Quiet) Output.TraceLevel = OutputLevel.Information; options.AssembleSequences(); } } else { Output.WriteLine(OutputLevel.Required, Resources.AssembleHelp); } }