GitCommands.Settings.GetEncoding C# (CSharp) Method

GetEncoding() private static method

private static GetEncoding ( ) : void
return void
        private static void GetEncoding()
        {
            string encoding = null;
            SafeSetString("encoding", x => encoding = x);

            if (string.IsNullOrEmpty(encoding))
                Encoding = new UTF8Encoding(false);
            else if (encoding.Equals("Default", StringComparison.CurrentCultureIgnoreCase))
                Encoding = Encoding.Default;
            else if (encoding.Equals("Unicode", StringComparison.CurrentCultureIgnoreCase))
                Encoding = new UnicodeEncoding();
            else if (encoding.Equals("ASCII", StringComparison.CurrentCultureIgnoreCase))
                Encoding = new ASCIIEncoding();
            else if (encoding.Equals("UTF7", StringComparison.CurrentCultureIgnoreCase))
                Encoding = new UTF7Encoding();
            else if (encoding.Equals("UTF32", StringComparison.CurrentCultureIgnoreCase))
                Encoding = new UTF32Encoding(true, false);
            else
                Encoding = new UTF8Encoding(false);
        }