Beispiel #1
0
 private void PerfCheckBox_CheckedChanged(object sender, EventArgs e)
 {
     if (!_inHandler)
     {
         _inHandler = true;
         int           flags         = ComputeFlagsFromCheckBoxes();
         BandwidthItem selectedValue = _bandwidthItems.Where((BandwidthItem i) => i.Flags == flags).FirstOrDefault() ?? _bandwidthItems.First((BandwidthItem i) => i.Text.Equals("自定义"));
         _bandwidthComboBox.SelectedValue = selectedValue;
         _inHandler = false;
     }
 }
Beispiel #2
0
        public virtual void InitFromUri(string url)
        {
            var urlUsername = HttpUtility.UrlDecode(UrlHelper.GetUserName(url));

            if (!string.IsNullOrEmpty(urlUsername))
            {
                Username = urlUsername;
                Password = HttpUtility.UrlDecode(UrlHelper.GetPassword(url));
            }
            ProjectId   = HttpUtility.UrlDecode(UrlHelper.GetPathAfterHost(url));
            HasLoggedIn = !string.IsNullOrEmpty(ProjectId);
            Bandwidth   = new BandwidthItem(RepositoryAddress.IsKnownResumableRepository(url) ? BandwidthEnum.Low : BandwidthEnum.High);

            const string languageDepot = "languagedepot.org";

            if (url.Contains(languageDepot))
            {
                url = url.Replace(languageDepot, LanguageForge).Replace("http://", "https://");
            }
            CustomUrl   = UrlHelper.StripCredentialsAndQuery(url);
            IsCustomUrl = !UrlHelper.GetHost(url).Equals(Host);
        }