Sha256: 704ae99b4b09d6d25cdb25fb0d6b307a72ace23dc55c8095bf3f8ff648320ad3

Contents?: true

Size: 507 Bytes

Versions: 18

Compression:

Stored size: 507 Bytes

Contents

namespace Generators.Output
{
    public static class FormattingExtensions
    {
        public static string Indent(this string str, int level = 1) => $"{new string(' ', 4 * level)}{str}";

        public static string EscapeSpecialCharacters(this string s)
            => s.Replace("\n", "\\n")
                .Replace("\t", "\\t")
                .Replace("\r", "\\r")
                .Replace("\"", "\\\"");
                

        public static string Quote(this string s) => $"\"{s}\"";
    }
}

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
trackler-2.2.1.33 tracks/csharp/generators/Output/FormattingExtensions.cs
trackler-2.2.1.32 tracks/csharp/generators/Output/FormattingExtensions.cs
trackler-2.2.1.31 tracks/csharp/generators/Output/FormattingExtensions.cs
trackler-2.2.1.30 tracks/csharp/generators/Output/FormattingExtensions.cs
trackler-2.2.1.29 tracks/csharp/generators/Output/FormattingExtensions.cs
trackler-2.2.1.28 tracks/csharp/generators/Output/FormattingExtensions.cs
trackler-2.2.1.27 tracks/csharp/generators/Output/FormattingExtensions.cs
trackler-2.2.1.26 tracks/csharp/generators/Output/FormattingExtensions.cs
trackler-2.2.1.25 tracks/csharp/generators/Output/FormattingExtensions.cs
trackler-2.2.1.24 tracks/csharp/generators/Output/FormattingExtensions.cs
trackler-2.2.1.23 tracks/csharp/generators/Output/FormattingExtensions.cs
trackler-2.2.1.22 tracks/csharp/generators/Output/FormattingExtensions.cs
trackler-2.2.1.21 tracks/csharp/generators/Output/FormattingExtensions.cs
trackler-2.2.1.20 tracks/csharp/generators/Output/FormattingExtensions.cs
trackler-2.2.1.19 tracks/csharp/generators/Output/FormattingExtensions.cs
trackler-2.2.1.18 tracks/csharp/generators/Output/FormattingExtensions.cs
trackler-2.2.1.17 tracks/csharp/generators/Output/FormattingExtensions.cs
trackler-2.2.1.16 tracks/csharp/generators/Output/FormattingExtensions.cs