Inheritance: System.Windows.Forms.Form
    public static ProfileType? QueryProfileType ()
    {
      var form = new SelectOptionsDisplayTypeForm();
      if (form.ShowDialog() == DialogResult.OK)
      {
        if (form._genericTypeRadioButton.Checked)
          return ProfileType.Generic;
        if (form._googleTypeRadionButton.Checked)
          return ProfileType.Google;
        if (form._fruuxTypeRadioButton.Checked)
          return ProfileType.Fruux;
        if (form._posteoTypeRadioButton.Checked)
          return ProfileType.Posteo;
        if (form._yandexTypeRadioButton.Checked)
          return ProfileType.Yandex;
        if (form._gmxCalendarTypeRadioButton.Checked)
          return ProfileType.GmxCalendar;
        if (form._sarenetTypeRadioButton.Checked)
          return ProfileType.Sarenet;
        if (form._landmarksTypeRadioButton.Checked)
          return ProfileType.Landmarks;
        if (form._sogoTypeRadioButton.Checked)
          return ProfileType.Sogo;
        if (form._cozyTypeRadioButton.Checked)
          return ProfileType.Cozy;
        if (form._nextCloudTypeRadioButton.Checked)
          return ProfileType.Nextcloud;
      }

      return null;
    }
Ejemplo n.º 2
0
        public static ProfileType?QueryProfileType()
        {
            var form = new SelectOptionsDisplayTypeForm();

            if (form.ShowDialog() == DialogResult.OK)
            {
                if (form._genericTypeRadioButton.Checked)
                {
                    return(ProfileType.Generic);
                }
                if (form._googleTypeRadionButton.Checked)
                {
                    return(ProfileType.Google);
                }
                if (form._fruuxTypeRadioButton.Checked)
                {
                    return(ProfileType.Fruux);
                }
                if (form._posteoTypeRadioButton.Checked)
                {
                    return(ProfileType.Posteo);
                }
                if (form._yandexTypeRadioButton.Checked)
                {
                    return(ProfileType.Yandex);
                }
                if (form._gmxCalendarTypeRadioButton.Checked)
                {
                    return(ProfileType.GmxCalendar);
                }
            }

            return(null);
        }
        public static ProfileType?QueryProfileType()
        {
            var form = new SelectOptionsDisplayTypeForm();

            if (form.ShowDialog() == DialogResult.OK)
            {
                if (form._genericTypeRadioButton.Checked)
                {
                    return(ProfileType.Generic);
                }
                if (form._googleTypeRadionButton.Checked)
                {
                    return(ProfileType.Google);
                }
                if (form._fruuxTypeRadioButton.Checked)
                {
                    return(ProfileType.Fruux);
                }
                if (form._posteoTypeRadioButton.Checked)
                {
                    return(ProfileType.Posteo);
                }
                if (form._yandexTypeRadioButton.Checked)
                {
                    return(ProfileType.Yandex);
                }
                if (form._gmxCalendarTypeRadioButton.Checked)
                {
                    return(ProfileType.GmxCalendar);
                }
                if (form._sarenetTypeRadioButton.Checked)
                {
                    return(ProfileType.Sarenet);
                }
                if (form._landmarksTypeRadioButton.Checked)
                {
                    return(ProfileType.Landmarks);
                }
                if (form._sogoTypeRadioButton.Checked)
                {
                    return(ProfileType.Sogo);
                }
                if (form._cozyTypeRadioButton.Checked)
                {
                    return(ProfileType.Cozy);
                }
                if (form._nextCloudTypeRadioButton.Checked)
                {
                    return(ProfileType.Nextcloud);
                }
                if (form._swisscomTypeRadioButton.Checked)
                {
                    return(ProfileType.Swisscom);
                }
            }

            return(null);
        }
Ejemplo n.º 4
0
        public static IProfileType QueryProfileType(IReadOnlyCollection <IProfileType> profileTypes)
        {
            var form = new SelectOptionsDisplayTypeForm();

            if (form.ShowDialog() == DialogResult.OK)
            {
                if (form._genericTypeRadioButton.Checked)
                {
                    return(profileTypes.Single(p => p is GenericProfile));
                }
                if (form._googleTypeRadionButton.Checked)
                {
                    return(profileTypes.Single(p => p is GoogleProfile));
                }
                if (form._fruuxTypeRadioButton.Checked)
                {
                    return(profileTypes.Single(p => p is FruuxProfile));
                }
                if (form._posteoTypeRadioButton.Checked)
                {
                    return(profileTypes.Single(p => p is PosteoProfile));
                }
                if (form._yandexTypeRadioButton.Checked)
                {
                    return(profileTypes.Single(p => p is YandexProfile));
                }
                if (form._gmxCalendarTypeRadioButton.Checked)
                {
                    return(profileTypes.Single(p => p is GmxCalendarProfile));
                }
                if (form._sarenetTypeRadioButton.Checked)
                {
                    return(profileTypes.Single(p => p is SarenetProfile));
                }
                if (form._landmarksTypeRadioButton.Checked)
                {
                    return(profileTypes.Single(p => p is LandmarksProfile));
                }
                if (form._sogoTypeRadioButton.Checked)
                {
                    return(profileTypes.Single(p => p is SogoProfile));
                }
                if (form._cozyTypeRadioButton.Checked)
                {
                    return(profileTypes.Single(p => p is CozyProfile));
                }
                if (form._nextCloudTypeRadioButton.Checked)
                {
                    return(profileTypes.Single(p => p is NextcloudProfile));
                }
            }

            return(null);
        }
    public static OptionsDisplayType? QueryOptionsDisplayType ()
    {
      var form = new SelectOptionsDisplayTypeForm();
      if (form.ShowDialog() == DialogResult.OK)
      {
        if (form._genericTypeRadioButton.Checked)
          return OptionsDisplayType.Generic;

        if (form._googleTypeRadionButton.Checked)
          return OptionsDisplayType.Google;
      }

      return null;
    }
        public static Contracts.Options CreateNewSynchronizationProfileOrNull(out ProfileType?type)
        {
            type = SelectOptionsDisplayTypeForm.QueryProfileType();
            if (!type.HasValue)
            {
                return(null);
            }

            var options = Contracts.Options.CreateDefault(type.Value);

            options.ServerAdapterType = (type == ProfileType.Google)
          ? ServerAdapterType.WebDavHttpClientBasedWithGoogleOAuth
          : ServerAdapterType.WebDavHttpClientBased;
            return(options);
        }