private void MainWindow_OnLoaded(object sender, RoutedEventArgs e) { // hide console window Showconsole.ShowConsole(false); LblversionCore.Content = VersionCore; CanvasAllShowHide(false); // load configuration in database (SQLite) \\Shamia.db SqliteSource.CreateOrAccessDataBase(); string lang = SqliteSource.GetLang(); if (lang == string.Empty) { // load default language Clanguage.LoadDefaultLang(); } else { // load language set in database Clanguage.SetLanguage(lang); } // load user(s) TOP 1 database List <TemplateUserDataBase> user = SqliteSource.EnumUserDataBase(); foreach (TemplateUserDataBase i in user) { Configuration.StConfiguration.Password = i.Password; // user password Configuration.StConfiguration.Nick = i.Nick; // user login Configuration.StConfiguration.AuthSsl = i.Auth; // flag auth user (true or false) Configuration.StConfiguration.Owner = i.Owner; // default nick chat is Shamia Configuration.StConfiguration.Port = i.Port; // default port used quakenet (6667) Configuration.StConfiguration.Channel = SqliteSource.GetLastChannelUsedDataBase(); // last channel connected saved in database } Configuration.StConfiguration.Server = SqliteSource.GetLastServerUsedDataBase(); // get last server in database used to connection // list all game(s) SQLite Game.EnumGamesIn(); // call method create menu CreatTopMenu(); CanvasWelcome.Visibility = Visibility.Visible; CanvasContent.Visibility = Visibility.Hidden; TxtSend.Visibility = Visibility.Collapsed; CanvasProgressring.Visibility = Visibility.Collapsed; RingP.IsActive = false; // mensagem de boas vindas Effectfade(LblChan, Efeitos.Surgir, Resources.MergedDictionaries[0]["Status"].ToString(), 5, Color.DodgerBlue); }
/// <summary> /// menuitem language /// </summary> /// <param name="item"></param> private void MnuItemClick(MenuItem item) { var b = Clanguage.GetLangInClient(); // check update lang if (item.Header.ToString() != Clanguage.ConvertLangInFlag(item.Header.ToString())) { // call method update resoucedictinary Application.Current.Dispatcher.Invoke(DispatcherPriority.Normal, (Action) delegate { Clanguage.SetLanguage(Clanguage.ConvertLangInFlag(item.Header.ToString())); RefreshTranslate(); }); } }