Exemple #1
0
        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);
        }
Exemple #2
0
        /// <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();
                });
            }
        }