{"Language":1,"ProjectType":1,"Compiler":1,"IsAutoRun":false,"RunLinter":true,"IsReadonly":true,"CodeBlock":"using System;\n\npublic class Program\n{\n\tprivate static string CaesarCypher(string value, int shift)\n\t{\n\t\tchar[] buffer = value.ToCharArray();\n\t\tfor (int i = 0; i < buffer.Length; i++)\n\t\t{\n\t\t\t// Letter.\n\t\t\tchar letter = buffer[i];\n\t\t\tif (Char.IsLetter(letter))\n\t\t\t{\n\t\t\t\tbool isLower = Char.IsLower(letter);\n\n\t\t\t\t// Add shift \n\t\t\t\tletter = (char)(letter + shift);\n\n\t\t\t\t// Subtract 26 on overflow.\n\t\t\t\t// Add 26 on underflow.\n\t\t\t\tif (isLower)\n\t\t\t\t{\n\t\t\t\t\tif (letter > 'z')\n\t\t\t\t\t\tletter = (char) (letter - 26);\n\t\t\t\t\telse if (letter < 'a')\n\t\t\t\t\t\tletter = (char) (letter + 26);\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tif (letter > 'Z')\n\t\t\t\t\t\tletter = (char)(letter - 26);\n\t\t\t\t\telse if (letter < 'A')\n\t\t\t\t\t\tletter = (char)(letter + 26);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Store.\n\t\t\tbuffer[i] = letter;\n\t\t}\n\t\treturn new string(buffer);\n\t}\n\t\n\tpublic static void Main()\n    {\n\t\tstring secretMessage = @\"STGML MK\n========\n\nOw sjw s yjgmh gx .FWL vwnwdghwjk ozg sjw kauc sfv lajwv gx klsjlafy Nakmsd Klmvag, ujwslafy s fwo hjgbwul sfv jmffafy al, bmkl lg lwkl kaehdw ugvw gj ljq gml ksehdwk xjge glzwj vwnwdghwjk.  \n\nLzak lggd osk afkhajwv tq zllh://bkxavvdw.fwl, ozauz ak bmkl sowkgew.\n\nAx qgm sjw aflwjwklwv af ogjcafy gf .FWL Xavvdw hdwskw kwfv qgmj jwkmew sfv dafck lg s ugmhdw gx qgmj twkl xavvdwk lg vglfwlxavvdw sl wflwuzkgdmlagfk vgl uge.  Lzw egkl aehjwkkanw xavvdw oadd ywl lzw bgt.\n\nWFLwuz Kgdmlagfk\nzllh://ooo.wflwuzkgdmlagfk.uge\";\n\t\t\n\t\tstring notSoSecretMessage = CaesarCypher(secretMessage, -18);\n\t\tConsole.WriteLine(notSoSecretMessage);\n    }\n}","OriginalCodeBlock":"using System;\n\npublic class Program\n{\n\tprivate static string CaesarCypher(string value, int shift)\n\t{\n\t\tchar[] buffer = value.ToCharArray();\n\t\tfor (int i = 0; i < buffer.Length; i++)\n\t\t{\n\t\t\t// Letter.\n\t\t\tchar letter = buffer[i];\n\t\t\tif (Char.IsLetter(letter))\n\t\t\t{\n\t\t\t\tbool isLower = Char.IsLower(letter);\n\n\t\t\t\t// Add shift \n\t\t\t\tletter = (char)(letter + shift);\n\n\t\t\t\t// Subtract 26 on overflow.\n\t\t\t\t// Add 26 on underflow.\n\t\t\t\tif (isLower)\n\t\t\t\t{\n\t\t\t\t\tif (letter > 'z')\n\t\t\t\t\t\tletter = (char) (letter - 26);\n\t\t\t\t\telse if (letter < 'a')\n\t\t\t\t\t\tletter = (char) (letter + 26);\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tif (letter > 'Z')\n\t\t\t\t\t\tletter = (char)(letter - 26);\n\t\t\t\t\telse if (letter < 'A')\n\t\t\t\t\t\tletter = (char)(letter + 26);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Store.\n\t\t\tbuffer[i] = letter;\n\t\t}\n\t\treturn new string(buffer);\n\t}\n\t\n\tpublic static void Main()\n    {\n\t\tstring secretMessage = @\"STGML MK\n========\n\nOw sjw s yjgmh gx .FWL vwnwdghwjk ozg sjw kauc sfv lajwv gx klsjlafy Nakmsd Klmvag, ujwslafy s fwo hjgbwul sfv jmffafy al, bmkl lg lwkl kaehdw ugvw gj ljq gml ksehdwk xjge glzwj vwnwdghwjk.  \n\nLzak lggd osk afkhajwv tq zllh://bkxavvdw.fwl, ozauz ak bmkl sowkgew.\n\nAx qgm sjw aflwjwklwv af ogjcafy gf .FWL Xavvdw hdwskw kwfv qgmj jwkmew sfv dafck lg s ugmhdw gx qgmj twkl xavvdwk lg vglfwlxavvdw sl wflwuzkgdmlagfk vgl uge.  Lzw egkl aehjwkkanw xavvdw oadd ywl lzw bgt.\n\nWFLwuz Kgdmlagfk\nzllh://ooo.wflwuzkgdmlagfk.uge\";\n\t\t\n\t\tstring notSoSecretMessage = CaesarCypher(secretMessage, -18);\n\t\tConsole.WriteLine(notSoSecretMessage);\n    }\n}","ConsoleOutput":null,"OriginalFiddleId":"about","NuGetPackageVersionIds":"","HeaderDirectivePackageVersionIds":"","OriginalNuGetPackageVersionIds":"","Stats":null,"TimeOffset":0,"NuGetPackageVersions":[],"HeaderDirectivePackageVersions":[],"IsConsoleInputRequested":false,"ConsoleInputLines":null,"MvcViewEngine":0,"MvcCodeBlock":{"Model":null,"View":null,"Controller":null},"OriginalMvcCodeBlock":{"Model":null,"View":null,"Controller":null},"HierarchyCodeBlocks":[{"FileName":"Program.cs","Path":"/","Content":"using System;\n\npublic class Program\n{\n\tprivate static string CaesarCypher(string value, int shift)\n\t{\n\t\tchar[] buffer = value.ToCharArray();\n\t\tfor (int i = 0; i < buffer.Length; i++)\n\t\t{\n\t\t\t// Letter.\n\t\t\tchar letter = buffer[i];\n\t\t\tif (Char.IsLetter(letter))\n\t\t\t{\n\t\t\t\tbool isLower = Char.IsLower(letter);\n\n\t\t\t\t// Add shift \n\t\t\t\tletter = (char)(letter + shift);\n\n\t\t\t\t// Subtract 26 on overflow.\n\t\t\t\t// Add 26 on underflow.\n\t\t\t\tif (isLower)\n\t\t\t\t{\n\t\t\t\t\tif (letter > 'z')\n\t\t\t\t\t\tletter = (char) (letter - 26);\n\t\t\t\t\telse if (letter < 'a')\n\t\t\t\t\t\tletter = (char) (letter + 26);\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tif (letter > 'Z')\n\t\t\t\t\t\tletter = (char)(letter - 26);\n\t\t\t\t\telse if (letter < 'A')\n\t\t\t\t\t\tletter = (char)(letter + 26);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Store.\n\t\t\tbuffer[i] = letter;\n\t\t}\n\t\treturn new string(buffer);\n\t}\n\t\n\tpublic static void Main()\n    {\n\t\tstring secretMessage = @\"STGML MK\n========\n\nOw sjw s yjgmh gx .FWL vwnwdghwjk ozg sjw kauc sfv lajwv gx klsjlafy Nakmsd Klmvag, ujwslafy s fwo hjgbwul sfv jmffafy al, bmkl lg lwkl kaehdw ugvw gj ljq gml ksehdwk xjge glzwj vwnwdghwjk.  \n\nLzak lggd osk afkhajwv tq zllh://bkxavvdw.fwl, ozauz ak bmkl sowkgew.\n\nAx qgm sjw aflwjwklwv af ogjcafy gf .FWL Xavvdw hdwskw kwfv qgmj jwkmew sfv dafck lg s ugmhdw gx qgmj twkl xavvdwk lg vglfwlxavvdw sl wflwuzkgdmlagfk vgl uge.  Lzw egkl aehjwkkanw xavvdw oadd ywl lzw bgt.\n\nWFLwuz Kgdmlagfk\nzllh://ooo.wflwuzkgdmlagfk.uge\";\n\t\t\n\t\tstring notSoSecretMessage = CaesarCypher(secretMessage, -18);\n\t\tConsole.WriteLine(notSoSecretMessage);\n    }\n}"}],"OriginalHierarchyCodeBlocksJson":"[{\"FileName\":\"Program.cs\",\"Path\":\"/\",\"Content\":\"using System;\\n\\npublic class Program\\n{\\n\\tprivate static string CaesarCypher(string value, int shift)\\n\\t{\\n\\t\\tchar[] buffer = value.ToCharArray();\\n\\t\\tfor (int i = 0; i < buffer.Length; i++)\\n\\t\\t{\\n\\t\\t\\t// Letter.\\n\\t\\t\\tchar letter = buffer[i];\\n\\t\\t\\tif (Char.IsLetter(letter))\\n\\t\\t\\t{\\n\\t\\t\\t\\tbool isLower = Char.IsLower(letter);\\n\\n\\t\\t\\t\\t// Add shift \\n\\t\\t\\t\\tletter = (char)(letter + shift);\\n\\n\\t\\t\\t\\t// Subtract 26 on overflow.\\n\\t\\t\\t\\t// Add 26 on underflow.\\n\\t\\t\\t\\tif (isLower)\\n\\t\\t\\t\\t{\\n\\t\\t\\t\\t\\tif (letter > 'z')\\n\\t\\t\\t\\t\\t\\tletter = (char) (letter - 26);\\n\\t\\t\\t\\t\\telse if (letter < 'a')\\n\\t\\t\\t\\t\\t\\tletter = (char) (letter + 26);\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse\\n\\t\\t\\t\\t{\\n\\t\\t\\t\\t\\tif (letter > 'Z')\\n\\t\\t\\t\\t\\t\\tletter = (char)(letter - 26);\\n\\t\\t\\t\\t\\telse if (letter < 'A')\\n\\t\\t\\t\\t\\t\\tletter = (char)(letter + 26);\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\n\\t\\t\\t// Store.\\n\\t\\t\\tbuffer[i] = letter;\\n\\t\\t}\\n\\t\\treturn new string(buffer);\\n\\t}\\n\\t\\n\\tpublic static void Main()\\n    {\\n\\t\\tstring secretMessage = @\\\"STGML MK\\n========\\n\\nOw sjw s yjgmh gx .FWL vwnwdghwjk ozg sjw kauc sfv lajwv gx klsjlafy Nakmsd Klmvag, ujwslafy s fwo hjgbwul sfv jmffafy al, bmkl lg lwkl kaehdw ugvw gj ljq gml ksehdwk xjge glzwj vwnwdghwjk.  \\n\\nLzak lggd osk afkhajwv tq zllh://bkxavvdw.fwl, ozauz ak bmkl sowkgew.\\n\\nAx qgm sjw aflwjwklwv af ogjcafy gf .FWL Xavvdw hdwskw kwfv qgmj jwkmew sfv dafck lg s ugmhdw gx qgmj twkl xavvdwk lg vglfwlxavvdw sl wflwuzkgdmlagfk vgl uge.  Lzw egkl aehjwkkanw xavvdw oadd ywl lzw bgt.\\n\\nWFLwuz Kgdmlagfk\\nzllh://ooo.wflwuzkgdmlagfk.uge\\\";\\n\\t\\t\\n\\t\\tstring notSoSecretMessage = CaesarCypher(secretMessage, -18);\\n\\t\\tConsole.WriteLine(notSoSecretMessage);\\n    }\\n}\"}]","WebPageHtmlOutput":null,"WebPageHtmlOutputId":null,"UserId":1,"UserDisplayName":".NET Fiddle","Name":"About Us","AccessType":0,"ForkCount":766,"IsInUserFavorites":false,"IsInUserFiddles":false,"ViewCount":2205,"FavoriteCount":17,"HasErrors":false,"HasCompilationErrors":false,"IsConvertedFiddle":false,"UseResultCache":false}