From 48c441c4b45967feb6906603e25e22c3a90d6ed1 Mon Sep 17 00:00:00 2001 From: chaitanya-jvnm Date: Thu, 2 Jan 2025 17:20:04 +0530 Subject: [PATCH 1/2] Correcting Titles for c# Snippets --- snippets/csharp/guid-utilities/generate-guid.md | 2 +- snippets/csharp/guid-utilities/validate-guid.md | 2 +- snippets/csharp/jwt-utilities/decode-jwt.md | 2 +- snippets/csharp/jwt-utilities/generate-jwt.md | 2 +- snippets/csharp/jwt-utilities/validate-jwt.md | 2 +- snippets/csharp/string-utilities/capitalize-first-letter.md | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/snippets/csharp/guid-utilities/generate-guid.md b/snippets/csharp/guid-utilities/generate-guid.md index 264b4f47..eaa59a95 100644 --- a/snippets/csharp/guid-utilities/generate-guid.md +++ b/snippets/csharp/guid-utilities/generate-guid.md @@ -1,5 +1,5 @@ --- -title: Hello, World! +title: Generate GUID description: Generates a new GUID author: chaitanya-jvnm tags: c#,guid,generate,utility diff --git a/snippets/csharp/guid-utilities/validate-guid.md b/snippets/csharp/guid-utilities/validate-guid.md index 3e4e86d9..579fc726 100644 --- a/snippets/csharp/guid-utilities/validate-guid.md +++ b/snippets/csharp/guid-utilities/validate-guid.md @@ -1,5 +1,5 @@ --- -title: Hello, World! +title: Validate GUID description: Checks if a string is a valid GUID. author: chaitanya-jvnm tags: c#,guid,validate,utility diff --git a/snippets/csharp/jwt-utilities/decode-jwt.md b/snippets/csharp/jwt-utilities/decode-jwt.md index c4c77999..609410e7 100644 --- a/snippets/csharp/jwt-utilities/decode-jwt.md +++ b/snippets/csharp/jwt-utilities/decode-jwt.md @@ -1,5 +1,5 @@ --- -title: Hello, World! +title: Decode JWT description: Decodes a JWT. author: chaitanya-jvnm tags: c#,jwt,decode,utility diff --git a/snippets/csharp/jwt-utilities/generate-jwt.md b/snippets/csharp/jwt-utilities/generate-jwt.md index 63713be8..1074ce7b 100644 --- a/snippets/csharp/jwt-utilities/generate-jwt.md +++ b/snippets/csharp/jwt-utilities/generate-jwt.md @@ -1,5 +1,5 @@ --- -title: Hello, World! +title: Generate JWT description: Generates a new JWT. author: chaitanya-jvnm tags: c#,jwt,generate,utility diff --git a/snippets/csharp/jwt-utilities/validate-jwt.md b/snippets/csharp/jwt-utilities/validate-jwt.md index ea48a8f5..855a6c73 100644 --- a/snippets/csharp/jwt-utilities/validate-jwt.md +++ b/snippets/csharp/jwt-utilities/validate-jwt.md @@ -1,5 +1,5 @@ --- -title: Hello, World! +title: Validate JWT description: Validates a JWT. author: chaitanya-jvnm tags: c#,jwt,validate,utility diff --git a/snippets/csharp/string-utilities/capitalize-first-letter.md b/snippets/csharp/string-utilities/capitalize-first-letter.md index b69afe40..bad45334 100644 --- a/snippets/csharp/string-utilities/capitalize-first-letter.md +++ b/snippets/csharp/string-utilities/capitalize-first-letter.md @@ -1,5 +1,5 @@ --- -title: Hello, World! +title: Capitalize first letter description: Makes the first letter of a string uppercase. author: chaitanya-jvnm tags: c#,string,capitalize,utility From 5726f2ba26f4fc850828a057f0bc66956ec12b6a Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Thu, 2 Jan 2025 11:50:42 +0000 Subject: [PATCH 2/2] Update consolidated snippets --- public/consolidated/csharp.json | 44 +++++++-------------------------- 1 file changed, 9 insertions(+), 35 deletions(-) diff --git a/public/consolidated/csharp.json b/public/consolidated/csharp.json index 4e6031a8..96b83c2f 100644 --- a/public/consolidated/csharp.json +++ b/public/consolidated/csharp.json @@ -21,7 +21,7 @@ "categoryName": "Guid Utilities", "snippets": [ { - "title": "Hello, World!", + "title": "Generate GUID", "description": "Generates a new GUID", "author": "chaitanya-jvnm", "tags": [ @@ -34,20 +34,7 @@ "code": "public static string GenerateGuid() {\n return Guid.NewGuid().ToString();\n}\n" }, { - "title": "Hello, World!", - "description": "Converts a GUID to a byte array.", - "author": "chaitanya-jvnm", - "tags": [ - "c#", - "guid", - "byte-array", - "utility" - ], - "contributors": [], - "code": "public static byte[] GuidToByteArray(string guid) {\n return new Guid(guid).ToByteArray();\n}\n" - }, - { - "title": "Hello, World!", + "title": "Validate GUID", "description": "Checks if a string is a valid GUID.", "author": "chaitanya-jvnm", "tags": [ @@ -65,7 +52,7 @@ "categoryName": "Jwt Utilities", "snippets": [ { - "title": "Hello, World!", + "title": "Decode JWT", "description": "Decodes a JWT.", "author": "chaitanya-jvnm", "tags": [ @@ -75,10 +62,10 @@ "utility" ], "contributors": [], - "code": "public static string DecodeJwt(string token) {\n return new JwtSecurityTokenHandler().ReadJwtToken(token).ToString();\n}\n" + "code": "/// \n/// Decodes the JWT\n/// \npublic static string DecodeJwt(string token) {\n return new JwtSecurityTokenHandler().ReadJwtToken(token).ToString();\n}\n\n//Example\nstring token = \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c\";\n\nstring decodedJwt = DecodeJwt(token);\n\nConsole.WriteLine(decodedJwt); //Prints {\"alg\":\"HS256\",\"typ\":\"JWT\"}.{\"sub\":\"1234567890\",\"name\":\"John Doe\",\"iat\":1516239022}\n" }, { - "title": "Hello, World!", + "title": "Generate JWT", "description": "Generates a new JWT.", "author": "chaitanya-jvnm", "tags": [ @@ -91,7 +78,7 @@ "code": "public static string GenerateJwt(string secret, string issuer, string audience, int expirationMinutes) {\n var securityKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(secret));\n var credentials = new SigningCredentials(securityKey, SecurityAlgorithms.HmacSha256);\n var token = new JwtSecurityToken(issuer, audience, null, expires: DateTime.UtcNow.AddMinutes(expirationMinutes), signingCredentials: credentials);\n return new JwtSecurityTokenHandler().WriteToken(token);\n}\n" }, { - "title": "Hello, World!", + "title": "Validate JWT", "description": "Validates a JWT.", "author": "chaitanya-jvnm", "tags": [ @@ -101,7 +88,7 @@ "utility" ], "contributors": [], - "code": "public static bool ValidateJwt(string token, string secret) {\n var tokenHandler = new JwtSecurityTokenHandler();\n var validationParameters = new TokenValidationParameters {\n ValidateIssuerSigningKey = true,\n IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(secret)),\n ValidateIssuer = false,\n ValidateAudience = false\n };\n try {\n tokenHandler.ValidateToken(token, validationParameters, out _);\n return true;\n }\n catch {\n return false\n }\n}\n" + "code": "public static bool ValidateJwt(string token, string secret) {\n var tokenHandler = new JwtSecurityTokenHandler();\n var validationParameters = new TokenValidationParameters {\n ValidateIssuerSigningKey = true,\n IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(secret)),\n ValidateIssuer = false,\n ValidateAudience = false\n };\n try {\n tokenHandler.ValidateToken(token, validationParameters, out _);\n return true;\n }\n catch {\n return false\n }\n}\n\n//Example\nstring JWT = \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c\";\n\nstring correctSecret = \"your-256-bit-secret\";\nstring wrongSecret = \"this-is-not-the-right-secret\";\n\nConsole.WriteLine(ValidateJwt(JWT, correctSecret)) // returns True\nConsole.WriteLine(ValidateJwt(JWT, wrongSecret)) // returns False\n\n" } ] }, @@ -127,7 +114,7 @@ "categoryName": "String Utilities", "snippets": [ { - "title": "Hello, World!", + "title": "Capitalize first letter", "description": "Makes the first letter of a string uppercase.", "author": "chaitanya-jvnm", "tags": [ @@ -137,20 +124,7 @@ "utility" ], "contributors": [], - "code": "/// \n/// Capitalize the first character of the string\n/// \npublic static string Capitalize(this string str) {\n return str.Substring(0, 1).ToUpper() + str.Substring(1);\n}\n" - }, - { - "title": "Hello, World!", - "description": "Splits a string by a delimiter.", - "author": "chaitanya-jvnm", - "tags": [ - "c#", - "string", - "split", - "utility" - ], - "contributors": [], - "code": "public static string[] SplitString(string str, string delimiter) {\n return str.Split(delimiter);\n}\n" + "code": "/// \n/// Capitalize the first character of the string\n/// \npublic static string Capitalize(this string str) {\n return str.Substring(0, 1).ToUpper() + str.Substring(1);\n}\n\n//Example\nstring example = \"hello\";\nstring captializedExample = example.Capitalize();\nConsole.WriteLine(captializedExample); // prints \"Hello\"\n" }, { "title": "Truncate a String",