public void ShouldNotSetHeadlessWhenEmptyArgs() { var testArgs = new string[] { }; var cfg = new ConsoleConfig(testArgs); Assert.False(cfg.IsHeadless); }
public void ShouldNotSetHeadlessWhenWhitespaceArgs() { var testArgs = new[] { " ", string.Empty }; var cfg = new ConsoleConfig(testArgs); Assert.False(cfg.IsHeadless); }
public void ShouldSetHeadless() { var testArgs = new[] { "-h" }; var cfg = new ConsoleConfig(testArgs); Assert.True(cfg.IsHeadless); }
public void ShouldNotSetHeadlessWhenNotCorrectArgument() { var testArgs = new[] { "-head" }; var cfg = new ConsoleConfig(testArgs); Assert.False(cfg.IsHeadless); }
public void TokenShouldBeNullWhenEmptyArgs() { var testData = new string[] { }; var cfg = new ConsoleConfig(testData); Assert.Null(cfg.Token); }
public void ShouldSetTokenWhenNotFirstArgument(string expected) { var testArgs = new[] { "-random", "test", $"-t={expected}" }; var cfg = new ConsoleConfig(testArgs); Assert.Equal(expected, cfg.Token); }
public void ShouldSetHeadlessWhenNotFirstArgument() { var testData = new[] { "-random", "test", "-h" }; var cfg = new ConsoleConfig(testData); Assert.True(cfg.IsHeadless); }
public void ShouldSetVerboseHeadlessIfTwice() { var testArgs = new[] { "-h", "--headless" }; var cfg = new ConsoleConfig(testArgs); Assert.True(cfg.IsHeadless); }
public void TokenShouldBeNullWhenNotSet() { var testArgs = new[] { "-noToken", "", "--tok", "en=123" }; var cfg = new ConsoleConfig(testArgs); Assert.Null(cfg.Token); }
public void ShouldSetTokenNonVerbose(string expected) { var testArgs = new[] { $"-t={expected}" }; var cfg = new ConsoleConfig(testArgs); Assert.Equal(expected, cfg.Token); }
public void Test_ThrottleTransactionsPerSecond(int batchesPerSecond, int desiredTransactionsPerSecond, int maxOutstandingRequests, double throttleAmount, int expectedTransactionsPerSecond) { ConsoleConfig config = new ConsoleConfig(batchesPerSecond, desiredTransactionsPerSecond, maxOutstandingRequests); config.ThrottleTransactionsPerSecond(throttleAmount); Assert.AreEqual(expectedTransactionsPerSecond, config.TransactionsPerSecond); }
public void ShouldSetVerboseTokenIfTwice() { const string expected = "tesfjksdkjlsdlkjfdsjlkf"; var testArgs = new[] { "-t=ShouldNotUseThisToken", $"--token={expected}" }; var cfg = new ConsoleConfig(testArgs); Assert.Equal(expected, cfg.Token); }
public void ShouldOnlySetHeadlessIfTokenIsWrongInPair() { var testArgs = new[] { "-tsNOT_RIGHTaf=asflkashflkashflahsf", "-h" }; var cfg = new ConsoleConfig(testArgs); Assert.True(cfg.IsHeadless); Assert.Null(cfg.Token); }
public void ShouldSetTokenAndIsHeadlessWhenBothAreProvided(string expectedToken) { var testArgs = new[] { $"-t={expectedToken}", "-h" }; var cfg = new ConsoleConfig(testArgs); Assert.True(cfg.IsHeadless); Assert.Equal(expectedToken, cfg.Token); }
public void ShouldSetFirstTokenWhenTwoVerboseProvided() { const string expected = "tesfjksdkjlsdlkjfdsjlkf"; var testArgs = new[] { $"--token={expected}", "--token=ShouldNotUseThisToken" }; var cfg = new ConsoleConfig(testArgs); Assert.Equal(expected, cfg.Token); }
public void Test_UpdateTransactionsPerBatch(int batchesPerSecond, int desiredTransactionsPerSecond, int maxOutstandingRequests, int expectedTransactionsPerBatch) { ConsoleConfig config = new ConsoleConfig(batchesPerSecond, desiredTransactionsPerSecond, maxOutstandingRequests); config.UpdateTransactionsPerBatch(); Assert.AreEqual(expectedTransactionsPerBatch, config.TransactionsPerBatch); }
public void ShouldSetTokenButNotHeadlessIfHeadlessIsWrongInPair() { var expectedToken = "asflkashflkashflahsf"; var testArgs = new[] { $"-t={expectedToken}", "-head" }; var cfg = new ConsoleConfig(testArgs); Assert.False(cfg.IsHeadless); Assert.Equal(expectedToken, cfg.Token); }
private void UpdateConsoleConfig(ConsoleConfig cfg) { ConControl.Cout.Styling = cfg.Styling; ConControl.Cout.HistorySize = cfg.HistorySize; ConControl.Cout.CaretStyle = cfg.CaretStyle; ConControl.Cout.CaretWidth = cfg.CaretWidth; ConControl.Cout.GetScintilla().SelectionAlpha = cfg.SelectionTransparency; ConControl.Cout.GetScintilla().UseSelectionColor = cfg.UseSelectionColor; ConControl.Cout.GetScintilla().MainSelectionForeColor = Color.FromKnownColor(cfg.SelectionForeColor); ConControl.Cout.GetScintilla().MainSelectionBackColor = Color.FromKnownColor(cfg.SelectionBackColor); }
public IActionResult Console(ConsoleConfig model) { dynamic json = ReadConfig(); json.Console = JObject.FromObject(model); WriteConfig(json); configuration.Reload(); SystemController.logs.consoleConfig = model; return(RedirectToAction("Index")); }
public void Test_ItInitializesCorrectly() { int batchesPerSecond = 20; int desiredTransactionsPerSecond = 200; int maxOutstandingRequests = 1000; ConsoleConfig config = new ConsoleConfig(batchesPerSecond, desiredTransactionsPerSecond, maxOutstandingRequests); Assert.AreEqual(20, config.BatchesPerSecond); Assert.AreEqual(200, config.DesiredTransactionsPerSecond); Assert.AreEqual(1000, config.MaxOutstandingRequests); Assert.AreEqual(config.DesiredTransactionsPerSecond, config.TransactionsPerSecond); }
public void Service_Does_Not_Exist_Returns_Default_Instance() { // Arrange var config = new ServicesConfig(); var name = Rnd.Str; var defaultConfig = new ConsoleConfig(); // Act var result = config.GetServiceConfig(x => x.Console, name); // Assert Assert.Equal(defaultConfig.AddPrefix, result.AddPrefix); Assert.Equal(defaultConfig.Template, result.Template); }
public AssemblyInfo() { Dependencies = new List <IPluginDependency>(); DefineConstants = new List <string>(); Reflection = new ReflectionConfig(); ReflectionInternal = new ReflectionConfig(); Assembly = new AssemblyConfig(); Resources = new ResourceConfig(); Loader = new ModuleLoader(); Output = DEFAULT_OUTPUT; SourceMap = new SourceMapConfig(); Html = new HtmlConfig(); Console = new ConsoleConfig(); Rules = new CompilerRule(); IgnoreDuplicateTypes = false; }
/// <summary> /// Constructor /// </summary> /// <param name="config">Adapter configuration</param> public ConsolePointOutput(ConsoleConfig config) { }
/// <summary> /// Constructor /// </summary> /// <param name="config">Adapter configuration</param> public ConsoleEdgeOutput(ConsoleConfig config) { }
/// <summary> /// Constructor /// </summary> /// <param name="config">Adapter configuration</param> public ConsoleIntervalOutput(ConsoleConfig config) { }
private static int Main(string[] args) { Console.Title = "nSwagger.Console"; Console.CursorVisible = false; Console.WriteLine("nSwagger.Console"); Console.WriteLine(); if (args.Length < 2) { ShowHelp(); return((int)ExitCodes.Help); } var consoleConfig = new ConsoleConfig(); var swaggerConfig = new Configuration(); if (args.Length == 2 && args[0].Equals("/L")) { var settingsFile = args[1]; swaggerConfig = Configuration.LoadFromFile(settingsFile); if (swaggerConfig == null) { Console.WriteLine("ERROR: Configuration file provided not found or invalid"); return((int)ExitCodes.InvalidConfig); } } else { swaggerConfig.Target = args.Last(); var sources = new List <string>(); for (var count = 0; count < args.Length - 1; count++) { var argument = args[count]; if (argument.Equals("/F", StringComparison.OrdinalIgnoreCase)) { swaggerConfig.AllowOverride = true; continue; } if (argument.Equals("/B", StringComparison.OrdinalIgnoreCase)) { consoleConfig.BeepWhenDone = true; continue; } if (argument.Equals("/S", StringComparison.OrdinalIgnoreCase)) { swaggerConfig.SaveSettings = true; continue; } if (argument.Equals("/NAMESPACE", StringComparison.OrdinalIgnoreCase)) { count++; swaggerConfig.Namespace = args[count]; continue; } if (argument.Equals("/O", StringComparison.OrdinalIgnoreCase)) { count++; var language = TargetLanguage.csharp; if (args[count].Equals("c#", StringComparison.OrdinalIgnoreCase)) { language = TargetLanguage.csharp; } if (args[count].Equals("typescript", StringComparison.OrdinalIgnoreCase)) { language = TargetLanguage.typescript; } swaggerConfig.Language = language; continue; } if (argument.Equals("/T", StringComparison.OrdinalIgnoreCase)) { count++; var timeoutInSeconds = 30; if (int.TryParse(args[count], out timeoutInSeconds)) { swaggerConfig.HTTPTimeout = TimeSpan.FromSeconds(timeoutInSeconds); } continue; } sources.Add(argument); } swaggerConfig.Sources = sources.ToArray(); } try { var engine = Engine.Run(swaggerConfig); engine.Wait(); if (consoleConfig.BeepWhenDone) { Console.Beep(); } if (engine.Result.Errors != null && engine.Result.Errors.Any()) { foreach (var erroredSpecification in engine.Result.Errors) { Console.WriteLine(erroredSpecification.ErrorInformation); } return((int)ExitCodes.SwaggerError); } } catch (nSwaggerException ex) { Console.WriteLine("ERROR: " + ex.Message); return((int)ExitCodes.Unknown); } Console.WriteLine($"Finished producing code: {swaggerConfig.Target}"); Console.CursorVisible = true; return((int)ExitCodes.Success); }
private static int Main(string[] args) { Console.Title = "nSwagger.Console"; Console.CursorVisible = false; Console.WriteLine("nSwagger.Console"); Console.WriteLine(); if (args.Length < 2) { ShowHelp(); return (int)ExitCodes.Help; } var consoleConfig = new ConsoleConfig(); var swaggerConfig = new Configuration(); if (args.Length == 2 && args[0].Equals("/L")) { var settingsFile = args[1]; swaggerConfig = Configuration.LoadFromFile(settingsFile); if (swaggerConfig == null) { Console.WriteLine("ERROR: Configuration file provided not found or invalid"); return (int)ExitCodes.InvalidConfig; } } else { swaggerConfig.Target = args.Last(); var sources = new List<string>(); for (var count = 0; count < args.Length - 1; count++) { var argument = args[count]; if (argument.Equals("/F", StringComparison.OrdinalIgnoreCase)) { swaggerConfig.AllowOverride = true; continue; } if (argument.Equals("/B", StringComparison.OrdinalIgnoreCase)) { consoleConfig.BeepWhenDone = true; continue; } if (argument.Equals("/S", StringComparison.OrdinalIgnoreCase)) { swaggerConfig.SaveSettings = true; continue; } if (argument.Equals("/NAMESPACE", StringComparison.OrdinalIgnoreCase)) { count++; swaggerConfig.Namespace = args[count]; continue; } if (argument.Equals("/O", StringComparison.OrdinalIgnoreCase)) { count++; var language = TargetLanguage.csharp; if (args[count].Equals("c#", StringComparison.OrdinalIgnoreCase)) { language = TargetLanguage.csharp; } if (args[count].Equals("typescript", StringComparison.OrdinalIgnoreCase)) { language = TargetLanguage.typescript; } swaggerConfig.Language = language; continue; } if (argument.Equals("/T", StringComparison.OrdinalIgnoreCase)) { count++; var timeoutInSeconds = 30; if (int.TryParse(args[count], out timeoutInSeconds)) { swaggerConfig.HTTPTimeout = TimeSpan.FromSeconds(timeoutInSeconds); } continue; } sources.Add(argument); } swaggerConfig.Sources = sources.ToArray(); } try { var engine = Engine.Run(swaggerConfig); engine.Wait(); if (consoleConfig.BeepWhenDone) { Console.Beep(); } if (engine.Result.Errors != null && engine.Result.Errors.Any()) { foreach (var erroredSpecification in engine.Result.Errors) { Console.WriteLine(erroredSpecification.ErrorInformation); } return (int)ExitCodes.SwaggerError; } } catch (nSwaggerException ex) { Console.WriteLine("ERROR: " + ex.Message); return (int)ExitCodes.Unknown; } Console.WriteLine($"Finished producing code: {swaggerConfig.Target}"); Console.CursorVisible = true; return (int)ExitCodes.Success; }