Skip to content

Commit 55bd1e5

Browse files
committed
Update consolidated snippets
1 parent eb1ab7f commit 55bd1e5

File tree

1 file changed

+3
-29
lines changed

1 file changed

+3
-29
lines changed

public/consolidated/csharp.json

Lines changed: 3 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -33,19 +33,6 @@
3333
"contributors": [],
3434
"code": "public static string GenerateGuid() {\n return Guid.NewGuid().ToString();\n}\n"
3535
},
36-
{
37-
"title": "Hello, World!",
38-
"description": "Converts a GUID to a byte array.",
39-
"author": "chaitanya-jvnm",
40-
"tags": [
41-
"c#",
42-
"guid",
43-
"byte-array",
44-
"utility"
45-
],
46-
"contributors": [],
47-
"code": "public static byte[] GuidToByteArray(string guid) {\n return new Guid(guid).ToByteArray();\n}\n"
48-
},
4936
{
5037
"title": "Hello, World!",
5138
"description": "Checks if a string is a valid GUID.",
@@ -75,7 +62,7 @@
7562
"utility"
7663
],
7764
"contributors": [],
78-
"code": "public static string DecodeJwt(string token) {\n return new JwtSecurityTokenHandler().ReadJwtToken(token).ToString();\n}\n"
65+
"code": "/// <summary>\n/// Decodes the JWT\n/// <summary>\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"
7966
},
8067
{
8168
"title": "Hello, World!",
@@ -101,7 +88,7 @@
10188
"utility"
10289
],
10390
"contributors": [],
104-
"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"
91+
"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"
10592
}
10693
]
10794
},
@@ -137,20 +124,7 @@
137124
"utility"
138125
],
139126
"contributors": [],
140-
"code": "/// <summary>\n/// Capitalize the first character of the string\n/// <summary>\npublic static string Capitalize(this string str) {\n return str.Substring(0, 1).ToUpper() + str.Substring(1);\n}\n"
141-
},
142-
{
143-
"title": "Hello, World!",
144-
"description": "Splits a string by a delimiter.",
145-
"author": "chaitanya-jvnm",
146-
"tags": [
147-
"c#",
148-
"string",
149-
"split",
150-
"utility"
151-
],
152-
"contributors": [],
153-
"code": "public static string[] SplitString(string str, string delimiter) {\n return str.Split(delimiter);\n}\n"
127+
"code": "/// <summary>\n/// Capitalize the first character of the string\n/// <summary>\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"
154128
},
155129
{
156130
"title": "Truncate a String",

0 commit comments

Comments
 (0)