示例#1
0
        private void Connect(SmugMugAccount selected, string text)
        {
            try {
                if (accounts.Count != 0 && connect)
                {
                    if (selected == null)
                    {
                        account = (SmugMugAccount)accounts [gallery_optionmenu.History];
                    }
                    else
                    {
                        account = selected;
                    }

                    if (!account.Connected)
                    {
                        account.Connect();
                    }

                    PopulateAlbumOptionMenu(account.SmugMug);
                    album_button.Sensitive = true;
                }
            } catch (System.Exception) {
                System.Console.WriteLine("Can not connect to SmugMug. Bad username ? password ? network connection ?");
                //System.Console.WriteLine ("{0}",ex);
                if (selected != null)
                {
                    account = selected;
                }

                PopulateAlbumOptionMenu(account.SmugMug);

                status_label.Text      = "";
                album_button.Sensitive = false;

                new SmugMugAccountDialog(this.Dialog, account);
            }
        }