public void FromConfigFavorite(OptionsConversionContext context)
 {
     if (context.Favorite.ProtocolProperties is TOptions options)
     {
         this.FromConfigFavorite(context.ConfigFavorite, options);
     }
 }
Beispiel #2
0
        public void FromConfigFavorite(OptionsConversionContext context)
        {
            var options = context.Favorite.ProtocolProperties as TOptions;

            if (options != null)
            {
                this.FromConfigFavorite(context.ConfigFavorite, options);
            }
        }
        private IFavorite Convert(FavoriteConfigurationElement sourceFavorite)
        {
            var result = this.Persistence.Factory.CreateFavorite();

            this.ConvertGeneralProperties(result, sourceFavorite);
            this.ConvertSecurity(result, sourceFavorite);
            ConvertBeforeConnetExecute(result, sourceFavorite);
            ConvertDisplay(result, sourceFavorite);

            var converter = this.CreateOptionsConverter(result.Protocol);
            var context   = new OptionsConversionContext(this.CredentialFactory, result, sourceFavorite);

            converter.FromConfigFavorite(context);
            return(result);
        }
        private FavoriteConfigurationElement ConvertToFavorite(IFavorite sourceFavorite)
        {
            var result = new FavoriteConfigurationElement();

            ConvertGeneralProperties(result, sourceFavorite);
            this.ConvertSecurity(result, sourceFavorite);
            ConvertBeforeConnetExecute(result, sourceFavorite);
            ConvertDisplay(result, sourceFavorite);
            ConvertGroups(result, sourceFavorite);

            IOptionsConverter converter = this.CreateOptionsConverter(result.Protocol);
            var context = new OptionsConversionContext(this.CredentialFactory, sourceFavorite, result);

            converter.ToConfigFavorite(context);
            return(result);
        }
Beispiel #5
0
        public void ToConfigFavorite(OptionsConversionContext context)
        {
            var rdpOptions = context.Favorite.ProtocolProperties as RdpOptions;

            if (rdpOptions != null)
            {
                FavoriteConfigurationElement destination = context.ConfigFavorite;
                destination.ConnectToConsole   = rdpOptions.ConnectToConsole;
                destination.SecurityFullScreen = rdpOptions.FullScreen;
                destination.GrabFocusOnConnect = rdpOptions.GrabFocusOnConnect;

                this.FromSecurity(destination, rdpOptions.Security);
                this.FromRedirect(destination, rdpOptions.Redirect);
                this.FromTimeOuts(destination, rdpOptions.TimeOuts);
                this.FromUserInterface(destination, rdpOptions.UserInterface);
                this.FromTsgwOptions(destination, rdpOptions.TsGateway, context.CredentialsFactory);
            }
        }
Beispiel #6
0
        public void FromConfigFavorite(OptionsConversionContext context)
        {
            var rdpOptions = context.Favorite.ProtocolProperties as RdpOptions;

            if (rdpOptions != null)
            {
                FavoriteConfigurationElement source = context.ConfigFavorite;
                rdpOptions.ConnectToConsole   = source.ConnectToConsole;
                rdpOptions.FullScreen         = source.SecurityFullScreen;
                rdpOptions.GrabFocusOnConnect = source.GrabFocusOnConnect;

                this.ToSecurity(source, rdpOptions.Security);
                this.ToRedirect(source, rdpOptions.Redirect);
                this.ToTimeOuts(source, rdpOptions.TimeOuts);
                this.ToUserInterface(source, rdpOptions.UserInterface);
                this.ToTsgwOptions(source, rdpOptions.TsGateway, context.CredentialsFactory);
            }
        }
 public void FromConfigFavorite(OptionsConversionContext context)
 {
     // nothing to do, empty implementation
 }
Beispiel #8
0
 public void FromConfigFavorite(OptionsConversionContext context)
 {
     UrlConverter.UpdateFavoriteUrl(context.Favorite, context.ConfigFavorite.Url);
 }
Beispiel #9
0
 public void ToConfigFavorite(OptionsConversionContext context)
 {
     context.ConfigFavorite.Url = UrlConverter.ExtractAbsoluteUrl(context.Favorite);
 }