Beispiel #1
0
        public Form1()
        {
            InitializeComponent();
            String host = "forumserver.twoplustwo.com";

            _synchronousInvoker = a => Invoke(a);
            _forum             = new VBulletinForum(_synchronousInvoker, host, "3.8.7", Language.English, "59/puzzles-other-games/");
            _forum.LoginEvent += new EventHandler <LoginEventArgs>(_forum_LoginEvent);

            string username = PogSettings.Read("TatianaModName");
            string password = PogSettings.Read("TatianaModPassword");

            String dbPath = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + "/pog/";

            System.IO.Directory.CreateDirectory(dbPath);
            String dbName = String.Format("{0}posts.{1}.sqlite", dbPath, host);

            _db = new PogSqlite();
            _db.Connect(dbName);

            Action <Action> invoker = a => a();

            _autoComplete = new AutoComplete(_forum, invoker, _db);
            _forum.Login(username, password);
        }
Beispiel #2
0
        void _forum_LoginEvent(object sender, LoginEventArgs e)
        {
            switch (e.LoginEventType)
            {
            case LoginEventType.LoginSuccess:
            {
                this.Text += " : " + e.Username;
                if (chkRememberMe.Checked)
                {
                    PogSettings.Write("TitanModName", e.Username);
                    PogSettings.Write("TitanModPassword", txtPassword.Text);
                }
                else
                {
                    PogSettings.Write("TitanModName", "");
                    PogSettings.Write("TitanModPassword", "");
                }

                LoadGame();
            }
            break;

            case LoginEventType.LoginFailure:
            {
                MessageBox.Show("Login Failure as " + e.Username);
                txtPassword.ReadOnly  = false;
                txtUsername.ReadOnly  = false;
                chkRememberMe.Enabled = true;
                btnLogin.Enabled      = true;
            }
            break;
            }
        }
Beispiel #3
0
 private void LoginDialog_Load(object sender, EventArgs e)
 {
     txtVersion.Text    = String.Format("Fennic Fox Vote Counter Version " + Assembly.GetExecutingAssembly().GetName().Version.ToString());
     _forum.LoginEvent += new EventHandler <LoginEventArgs>(_forum_LoginEvent);
     PogSettings.Write("username", String.Empty);
     PogSettings.Write("password", String.Empty);
 }
Beispiel #4
0
        void _forum_LoginEvent(object sender, LoginEventArgs e)
        {
            switch (e.LoginEventType)
            {
            case Forum.LoginEventType.LoginFailure:
            {
                MessageBox.Show(this, "Login failed! Check the username and password.");
                btnLogin.Enabled = true;
            }
            break;

            case Forum.LoginEventType.LoginSuccess:
            {
                btnLogin.Enabled         = false;
                txtUsername.ReadOnly     = true;
                txtPassword.ReadOnly     = true;
                txtPassword.PasswordChar = '*';
                if (chkRememberMe.Checked)
                {
                    PogSettings.Write("username", txtUsername.Text.Trim());
                    PogSettings.Write("password", txtPassword.Text.Trim());
                }
                DialogResult = System.Windows.Forms.DialogResult.OK;
            }
            break;

            case Forum.LoginEventType.LogoutSuccess:
            {
                btnLogin.Enabled         = true;
                txtUsername.Text         = "";
                txtPassword.Text         = "";
                txtUsername.ReadOnly     = false;
                txtPassword.ReadOnly     = false;
                txtPassword.PasswordChar = '\0';
            }
            break;
            }
        }
        void FoxParent_Load(object sender, EventArgs e)
        {
            _synchronousInvoker = a => Invoke(a);
            //String host = "forumserver.twoplustwo.com";
            String host      = _forumName;
            String forumRoot = "";
            String lobby;
            String vbVersion;
            String voteRegex = "";
            String voteColor = "";

            switch (host)
            {
            case "www.flashflashrevolution.com":
            {
                vbVersion = "3.8.1";
                lobby     = "forumdisplay.php?f=47";
                _language = Language.English;
                forumRoot = "/vbz";
                voteColor = "red";
            }
            break;

            case "foorum.pokkeriprod.com":
            {
                vbVersion = "4.2.0";
                lobby     = "forumdisplay.php/9-Võistlused";
                _language = Language.Estonian;
            }
            break;

            case "mindromp.org":
            {
                vbVersion = "3.8.7";
                lobby     = "forumdisplay.php?f=17";
                _language = Language.English;
                forumRoot = "/forum";
                voteRegex = "##(.*)##";
            }
            break;

            case "www.millenniumforums.com":
            {
                vbVersion = "4.2.0";
                lobby     = "forumdisplay.php?59-The-Mafia-Forum";
                _language = Language.English;
                voteRegex = "##(.*)";
            }
            break;

            default:
            {
                vbVersion   = "3.8.7";
                lobby       = "59/puzzles-other-games/";
                _language   = Language.English;
                _lobbyIcons = new List <String> {
                    "Spade", "Club"
                };
            }
            break;
            }
            String dbPath = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + @"\pog\";

            System.IO.Directory.CreateDirectory(dbPath);
            String dbName = String.Format("{0}posts.{1}.sqlite", dbPath, host);

            _db = new PogSqlite();
            _db.Connect(dbName);

            _forum             = new VBulletinForum(_synchronousInvoker, host, vbVersion, _language, lobby, forumRoot, voteRegex, voteColor);
            _forum.LoginEvent += new EventHandler <LoginEventArgs>(_forum_LoginEvent);

            String username = PogSettings.Read("username", String.Empty);
            String password = PogSettings.Read("password", String.Empty);

            if ((username != String.Empty) && (password != String.Empty))
            {
                _forum.Login(username, password);
            }
            else
            {
                ShowLogin();
            }
        }