public string ComposeScriptParameters(string parameterString, IList <string> outputFiles, TokenReplacer tokenReplacer) { var composedParameters = new StringBuilder(); composedParameters.Append(tokenReplacer.ReplaceTokens(parameterString) + " "); composedParameters.Append(string.Join(" ", outputFiles.Select(s => "\"" + _path.GetFullPath(s) + "\""))); return(composedParameters.ToString()); }
public void if_given_a_value_that_does_not_exist_should_return_the_original_value_unchanged() { TokenReplacer.replace_tokens(configuration, "Hi! My name is [[DataBase]]").ShouldEqual("Hi! My name is [[DataBase]]"); }
public void if_given_an_empty_value_should_return_the_empty_value() { TokenReplacer.replace_tokens(configuration, "").ShouldEqual(""); }
public void if_given_userid_and_username_should_replace_with_the_user_tokens_from_the_configuration() { TokenReplacer.replace_tokens(configuration, "SELECT * FROM Users WHERE UserId = {{UserId}} OR UserName = '******'") .should_be_equal_to("SELECT * FROM Users WHERE UserId = " + configuration.UserTokens["UserId"] + " OR UserName = '******'"); }
/// <summary> /// Compose the output filename based on settings, output format etc. /// </summary> /// <returns>composed output filename</returns> public string ComposeOutputFilename() { var outputFilename = FileUtil.Instance.MakeValidFileName(TokenReplacer.ReplaceTokens(Profile.FileNameTemplate)); if (JobInfo.IsRegedit == 0) { if (string.IsNullOrEmpty(outputFilename)) { TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0); outputFilename = Convert.ToInt64(ts.TotalMilliseconds).ToString(); } } if (JobInfo.IsRegedit == 1) { outputFilename = OutFileName; if (string.IsNullOrEmpty(outputFilename)) { TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0); outputFilename = Convert.ToInt64(ts.TotalMilliseconds).ToString(); } } if (JobInfo.IsRegedit == 2) { if (string.IsNullOrEmpty(outputFilename) || outputFilename.Contains("YGReport") || outputFilename.Contains("document")) { TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0); outputFilename = Convert.ToInt64(ts.TotalMilliseconds).ToString(); } } switch (Profile.OutputFormat) { case OutputFormat.Pdf: case OutputFormat.PdfA1B: case OutputFormat.PdfA2B: case OutputFormat.PdfX: outputFilename += ".pdf"; break; case OutputFormat.Jpeg: outputFilename += ".jpg"; break; case OutputFormat.Png: outputFilename += ".png"; break; case OutputFormat.Tif: outputFilename += ".tif"; break; case OutputFormat.Txt: outputFilename += ".txt"; break; default: Logger.Warn("Can't find a supported Output format! File format is defaulted to .pdf"); outputFilename += ".pdf"; break; } if (outputFilename.Length > FileUtil.MAX_PATH) { outputFilename = FileUtil.Instance.EllipsisForPath(outputFilename, 250); } return(outputFilename); }
public void if_given_bracket_bracket_DATABASENAME_bracket_bracket_should_replace_with_the_DatabaseName_from_the_configuration() { TokenReplacer.replace_tokens(configuration, "ALTER DATABASE {{DATABASENAME}}").should_be_equal_to("ALTER DATABASE " + database_name); }
public void if_given_a_value_that_is_not_set_should_return_empty_string() { TokenReplacer.replace_tokens(configuration, "ALTER DATABASE {{servername}}").should_be_equal_to("ALTER DATABASE " + string.Empty); }
public void when_given_a_proper_token_it_should_replace_with_the_dictionary_value() { TokenReplacer.replace_tokens(tokens, "Hi! My name is [[dude]]").ShouldEqual("Hi! My name is " + value); }
public void when_given_brace_CommandName_brace_should_NOT_replace_the_value() { TokenReplacer.replace_tokens(configuration, "Hi! My name is [CommandName]").ShouldEqual("Hi! My name is [CommandName]"); }
public void TokenReplacer_AddStringToken_ContainsStringToken() { var tr = new TokenReplacer(); tr.AddStringToken("testName", "testValue"); }
public void EmptyTokenReplacer_GetToken_ReturnsNull() { var tr = new TokenReplacer(); Assert.IsNull(tr.GetToken("<nonExistentName>")); }
public void TokenReplace_GetTokenWithNull_ThrowsArgumentNullException() { var tr = new TokenReplacer(); Assert.Throws <ArgumentNullException>(() => tr.GetToken(null)); }
public TokenViewModelBuilder <T> WithTokenReplacerPreview(TokenReplacer tokenReplacer) { _previewFunc = tokenReplacer.ReplaceTokens; return(this); }
public void ThrowsExceptionIfTextNotSetFirst() { ITokenReplacer replacer = new TokenReplacer(); replacer.Replace("Token", "TokenValue"); }
public void if_given_bracket_DatabaseName_bracket_should_NOT_replace_the_value() { TokenReplacer.replace_tokens(configuration, "ALTER DATABASE {DatabaseName}").should_be_equal_to("ALTER DATABASE {DatabaseName}"); }
public void when_given_a_value_that_is_the_name_of_a_configuration_item_but_is_not_properly_tokenized_it_should_NOT_replace_the_value() { TokenReplacer.replace_tokens(configuration, "Hi! My name is CommandName").ShouldEqual("Hi! My name is CommandName"); }
public void if_given_a_value_that_is_the_name_of_a_configuration_item_but_is_not_properly_tokenized_it_should_NOT_replace_the_value() { TokenReplacer.replace_tokens(configuration, "ALTER DATABASE DatabaseName").should_be_equal_to("ALTER DATABASE DatabaseName"); }
public void when_given_brace_brace_cOMmAnDnAMe_brace_brace_should_replace_with_the_Name_from_the_configuration() { TokenReplacer.replace_tokens(configuration, "Hi! My name is [[cOMmAnDnAMe]]").ShouldEqual("Hi! My name is " + name); }
public void if_given_bracket_bracket_ServerName_bracket_bracket_should_NOT_replace_with_the_DatabaseName_from_the_configuration() { TokenReplacer.replace_tokens(configuration, "ALTER DATABASE {{servername}}").should_not_contain(database_name); }
public void if_given_brace_brace_Version_brace_brace_should_NOT_replace_with_the_Name_from_the_configuration() { TokenReplacer.replace_tokens(configuration, "Go to [[Version]]").ShouldNotContain(name); }
public void if_given_a_value_that_does_not_exist_should_return_the_value_with_original_casing() { TokenReplacer.replace_tokens(configuration, "ALTER DATABASE {{DataBase}}").should_be_equal_to("ALTER DATABASE {{DataBase}}"); }
public void if_given_a_value_that_is_not_set_should_return_that_value_as_string_Empty() { TokenReplacer.replace_tokens(configuration, "Go to [[Version]]").ShouldEqual("Go to " + string.Empty); }
/// <summary> /// Applies Metadata to the current job /// </summary> public void ApplyMetadata() { TokenReplacer = GetTokenReplacer(); JobInfo.Metadata.Author = TokenReplacer.ReplaceTokens(JobInfo.Metadata.Author); JobInfo.Metadata.Title = TokenReplacer.ReplaceTokens(JobInfo.Metadata.Title); }
private string replace_tokens(string sql_text) { return(TokenReplacer.replace_tokens(configuration, sql_text)); }