public void Setup() { createProjectCommand = new CreateProjectCommand(RepositoryFactory, FileSystem, ClientFactory, CommandOutputProvider); projectName = Guid.NewGuid().ToString(); groupName = Guid.NewGuid().ToString(); lifecycleName = Guid.NewGuid().ToString(); projectId = Guid.NewGuid().ToString(); CommandLineArgs.AddRange(new[] { $"--name={projectName}", $"--projectGroup={groupName}", $"--lifecycle={lifecycleName}" }); }
public Application(string[] args) { CommandLineArgs.AddRange(args); var cmdParser = new CommandLineParser(); EntryAssembly = Assembly.GetEntryAssembly(); if (EntryAssembly == null) { #pragma warning disable CA1303 // Do not pass literals as localized parameters throw new Exception("Can't get entry assembly!"); #pragma warning restore CA1303 // Do not pass literals as localized parameters } var entryAssemblyName = EntryAssembly.GetName()?.Name; if (entryAssemblyName == null) { #pragma warning disable CA1303 // Do not pass literals as localized parameters throw new Exception("Can't get entry assembly name!"); #pragma warning restore CA1303 // Do not pass literals as localized parameters } if (!IsInteractiveMode) { Options = cmdParser.Parse <ApplicationOptions>(CommandLineArgs.ToArray()); ServiceName = (((ApplicationOptions)Options).ServiceNamePrefix == ApplicationOptions.NOPREFIX ? "" : ((ApplicationOptions)Options).ServiceNamePrefix) + entryAssemblyName; } else { if (Manager != null) { Options = cmdParser.Parse(CommandLineArgs.ToArray(), Manager.OptionsClass); } ServiceName = entryAssemblyName; } Manager = new T(); }