Fixes dictionary uses (#7)

This commit is contained in:
Kamron Batman 2018-11-02 08:16:42 -07:00 • committed by GitHub
parent d4a52344f2
commit 916d404c51
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
161 changed files with 1211 additions and 1722 deletions

View file

@ -119,27 +119,8 @@ namespace Server
private static Stack<ConsoleColor> m_ConsoleColors = new Stack<ConsoleColor>();
public static Encoding UTF8
{
get
{
if (m_UTF8 == null)
m_UTF8 = new UTF8Encoding(false, false);
return m_UTF8;
}
}
public static Encoding UTF8WithEncoding
{
get
{
if (m_UTF8WithEncoding == null)
m_UTF8WithEncoding = new UTF8Encoding(true, false);
return m_UTF8WithEncoding;
}
}
public static Encoding UTF8 => m_UTF8 ?? (m_UTF8 = new UTF8Encoding(false, false));
public static Encoding UTF8WithEncoding => m_UTF8WithEncoding ?? (m_UTF8WithEncoding = new UTF8Encoding(true, false));
public static void Separate(StringBuilder sb, string value, string separator)
{
@ -153,10 +134,8 @@ namespace Server
{
if (str == null)
return null;
if (str.Length == 0)
return string.Empty;
return string.Intern(str);
return str.Length == 0 ? string.Empty : string.Intern(str);
}
public static void Intern(ref string str)