public void Process(C.SelectLanguage p) { switch (p.Language.ToUpper()) { case "ENGLISH": Language = (StringMessages)ConfigReader.ConfigObjects[typeof(EnglishMessages)]; //Todo Language Selections break; case "CHINESE": Language = (StringMessages)ConfigReader.ConfigObjects[typeof(ChineseMessages)]; //Todo Language Selections break; } }
public SConnection(TcpClient client) : base(client) { IPAddress = client.Client.RemoteEndPoint.ToString().Split(':')[0]; SessionID = ++SessionCount; Language = (StringMessages)ConfigReader.ConfigObjects[typeof(EnglishMessages)]; //Todo Language Selections OnException += (o, e) => { SEnvir.Log(string.Format("Crashed: Account: {0}, Character: {1}.", Account?.EMailAddress, Player?.Name)); SEnvir.Log(e.ToString()); SEnvir.Log(e.StackTrace.ToString()); File.AppendAllText(@".\Errors.txt", e.StackTrace + Environment.NewLine); }; SEnvir.Log(string.Format("[Connection] IP Address:{0}", IPAddress)); UpdateTimeOut(); BeginReceive(); Enqueue(new G.Connected()); }