Exemple #1
0
        public override bool Connect()
        {
            try
            {
                this.Dock = DockStyle.Fill;
                string           url      = UrlConverter.ExtractAbsoluteUrl(this.Favorite);
                IGuardedSecurity security = this.ResolveFavoriteCredentials();

                if (!String.IsNullOrEmpty(security.UserName) && !String.IsNullOrEmpty(security.Password))
                {
                    string securityValues    = string.Format("{0}: {1}", security.UserName, security.Password);
                    string securityHeader    = Convert.ToBase64String(Encoding.ASCII.GetBytes(securityValues));
                    string additionalHeaders = string.Format("Authorization: Basic {0}{1}", securityHeader, Environment.NewLine);
                    this.browser.Navigate(url, additionalHeaders);
                }
                else
                {
                    this.browser.Navigate(url);
                }

                this.BringToFront();
                this.browser.BringToFront();
            }
            catch (Exception exc)
            {
                Logging.Fatal("Connecting to HTTP", exc);
                return(false);
            }
            return(true);
        }
 private void FillGeneralPropertiesControls(IFavorite favorite)
 {
     this.txtName.Text    = favorite.Name;
     this.cmbServers.Text = favorite.ServerName;
     this.ProtocolComboBox.SelectedItem = favorite.Protocol;
     this.txtPort.Text        = favorite.Port.ToString(CultureInfo.InvariantCulture);
     this.httpUrlTextBox.Text = UrlConverter.ExtractAbsoluteUrl(favorite);
 }
        private static void ConvertGeneralProperties(FavoriteConfigurationElement result, IFavorite sourceFavorite)
        {
            result.Name       = sourceFavorite.Name;
            result.Protocol   = sourceFavorite.Protocol;
            result.Port       = sourceFavorite.Port;
            result.ServerName = sourceFavorite.ServerName;
            result.Url        = UrlConverter.ExtractAbsoluteUrl(sourceFavorite);

            // stoping the backward compatibility: result.ToolBarIcon = sourceFavorite.ToolBarIconFile;
            result.NewWindow    = sourceFavorite.NewWindow;
            result.DesktopShare = sourceFavorite.DesktopShare;
            result.Notes        = sourceFavorite.Notes;
        }
 public void ToConfigFavorite(OptionsConversionContext context)
 {
     context.ConfigFavorite.Url = UrlConverter.ExtractAbsoluteUrl(context.Favorite);
 }