private void Button_Click(object sender, RoutedEventArgs e) { var regionData = AuthClass.ReadSystemRegionData(System.IO.Path.Combine(MainWindow.MyLocation, "system.yaml"), Region.SelectedItem.ToString()); var auth = AuthClass.GetLoginToken(user.Text, pass.Password, regionData, config); var servers = Dns.GetHostAddresses(regionData.Servers.Chat.ChatHost); var chat = new ChatClient( new IPEndPoint(servers.First(), regionData.Servers.Chat.ChatPort)); var chatAuth = new AuthCred { Token = Convert.ToBase64String(Encoding.UTF8.GetBytes(auth.AccessTokenJson.AccessToken)) }; MainWindow.UpdateView(new Main(chat, chatAuth)); }
public Login() { InitializeComponent(); Region.Items.Add("BR"); Region.Items.Add("EUNE"); Region.Items.Add("EUW"); Region.Items.Add("JP"); Region.Items.Add("LA1"); Region.Items.Add("LA2"); Region.Items.Add("NA"); Region.Items.Add("OC1"); Region.Items.Add("RU"); Region.Items.Add("TEST"); Region.Items.Add("TR"); config = AuthClass.GetOpenIdConfig(); }