Пример #1
0
 public static SharedFavorite ConvertFromFavorite(Terminals.FavoriteConfigurationElement Favorite)
 {
     SharedFavorite fav = new SharedFavorite();
     fav.Colors = Favorite.Colors;
     fav.ConnectToConsole = Favorite.ConnectToConsole;
     fav.DesktopShare = Favorite.DesktopShare;
     fav.DesktopSize = Favorite.DesktopSize;
     fav.DomainName = Favorite.DomainName;
     fav.Name = Favorite.Name;
     fav.Port = Favorite.Port;
     fav.Protocol = Favorite.Protocol;
     fav.RedirectClipboard = Favorite.RedirectClipboard;
     fav.RedirectDevices = Favorite.RedirectDevices;
     fav.RedirectedDrives = Favorite.RedirectedDrives;
     fav.RedirectPorts = Favorite.RedirectPorts;
     fav.RedirectPrinters = Favorite.RedirectPrinters;
     fav.RedirectSmartCards = Favorite.RedirectSmartCards;
     fav.ServerName = Favorite.ServerName;
     fav.DisableWallPaper = Favorite.DisableWallPaper;
     fav.Sounds = Favorite.Sounds;
     fav.Tags = Favorite.Tags;
     fav.ConsoleBackColor = Favorite.ConsoleBackColor;
     fav.ConsoleCols = Favorite.ConsoleCols;
     fav.ConsoleCursorColor = Favorite.ConsoleCursorColor;
     fav.ConsoleFont = Favorite.ConsoleFont;
     fav.ConsoleRows = Favorite.ConsoleRows;
     fav.ConsoleTextColor = Favorite.ConsoleTextColor;
     fav.VMRCAdministratorMode = Favorite.VMRCAdministratorMode;
     fav.VMRCReducedColorsMode = Favorite.VMRCReducedColorsMode;
     return fav;
 }
Пример #2
0
        internal static SharedFavorite ConvertFromFavorite(IPersistence persistence, FavoriteConfigurationElement Favorite)
        {
            var            favoriteSecurity = new FavoriteConfigurationSecurity(persistence, Favorite);
            SharedFavorite fav = new SharedFavorite();

            fav.Colors             = Favorite.Colors;
            fav.ConnectToConsole   = Favorite.ConnectToConsole;
            fav.DesktopShare       = Favorite.DesktopShare;
            fav.DesktopSize        = Favorite.DesktopSize;
            fav.DomainName         = favoriteSecurity.ResolveDomainName();
            fav.Name               = Favorite.Name;
            fav.Port               = Favorite.Port;
            fav.Protocol           = Favorite.Protocol;
            fav.RedirectClipboard  = Favorite.RedirectClipboard;
            fav.RedirectDevices    = Favorite.RedirectDevices;
            fav.RedirectedDrives   = Favorite.RedirectedDrives;
            fav.RedirectPorts      = Favorite.RedirectPorts;
            fav.RedirectPrinters   = Favorite.RedirectPrinters;
            fav.RedirectSmartCards = Favorite.RedirectSmartCards;
            fav.ServerName         = Favorite.ServerName;
            fav.DisableWallPaper   = Favorite.DisableWallPaper;
            fav.Sounds             = Favorite.Sounds;
            var tagsConverter = new TagsConverter();

            fav.Tags                  = tagsConverter.ResolveTags(Favorite);
            fav.ConsoleBackColor      = Favorite.ConsoleBackColor;
            fav.ConsoleCols           = Favorite.ConsoleCols;
            fav.ConsoleCursorColor    = Favorite.ConsoleCursorColor;
            fav.ConsoleFont           = Favorite.ConsoleFont;
            fav.ConsoleRows           = Favorite.ConsoleRows;
            fav.ConsoleTextColor      = Favorite.ConsoleTextColor;
            fav.VMRCAdministratorMode = Favorite.VMRCAdministratorMode;
            fav.VMRCReducedColorsMode = Favorite.VMRCReducedColorsMode;
            return(fav);
        }
Пример #3
0
        public static FavoriteConfigurationElement ConvertFromFavorite(SharedFavorite Favorite)
        {
            var fav = new FavoriteConfigurationElement();

            fav.Colors                = Favorite.Colors;
            fav.ConnectToConsole      = Favorite.ConnectToConsole;
            fav.DesktopShare          = Favorite.DesktopShare;
            fav.DesktopSize           = Favorite.DesktopSize;
            fav.DomainName            = Favorite.DomainName;
            fav.Name                  = Favorite.Name;
            fav.Port                  = Favorite.Port;
            fav.Protocol              = Favorite.Protocol;
            fav.RedirectClipboard     = Favorite.RedirectClipboard;
            fav.RedirectDevices       = Favorite.RedirectDevices;
            fav.RedirectedDrives      = Favorite.RedirectedDrives;
            fav.RedirectPorts         = Favorite.RedirectPorts;
            fav.RedirectPrinters      = Favorite.RedirectPrinters;
            fav.RedirectSmartCards    = Favorite.RedirectSmartCards;
            fav.ServerName            = Favorite.ServerName;
            fav.DisableWallPaper      = Favorite.DisableWallPaper;
            fav.Sounds                = Favorite.Sounds;
            fav.Tags                  = Favorite.Tags;
            fav.ConsoleBackColor      = Favorite.ConsoleBackColor;
            fav.ConsoleCols           = Favorite.ConsoleCols;
            fav.ConsoleCursorColor    = Favorite.ConsoleCursorColor;
            fav.ConsoleFont           = Favorite.ConsoleFont;
            fav.ConsoleRows           = Favorite.ConsoleRows;
            fav.ConsoleTextColor      = Favorite.ConsoleTextColor;
            fav.VMRCAdministratorMode = Favorite.VMRCAdministratorMode;
            fav.VMRCReducedColorsMode = Favorite.VMRCReducedColorsMode;

            return(fav);
        }
Пример #4
0
 private static FavoriteConfigurationElement ImportSharedFavorite(SharedFavorite favorite)
 {
     FavoriteConfigurationElement newfav = SharedFavorite.ConvertFromFavorite(favorite);
     newfav.UserName = Environment.UserName;
     newfav.DomainName = Environment.UserDomainName;
     return newfav;
 }
Пример #5
0
        private static FavoriteConfigurationElement ImportSharedFavorite(SharedFavorite favorite)
        {
            var newfav = SharedFavorite.ConvertFromFavorite(favorite);

            newfav.UserName   = Environment.UserName;
            newfav.DomainName = Environment.UserDomainName;
            return(newfav);
        }
Пример #6
0
        private ArrayList FavoritesToSharedList()
        {
            IFavorites favoritesToShare = this.persistence.Favorites;
            ArrayList  list             = new ArrayList();

            foreach (IFavorite favorite in favoritesToShare)
            {
                FavoriteConfigurationElement configFavorite = ModelConverterV2ToV1.ConvertToFavorite(favorite, persistence, this.connectionManager);
                list.Add(SharedFavorite.ConvertFromFavorite(this.persistence, configFavorite));
            }
            return(list);
        }
Пример #7
0
        private ArrayList FavoritesToSharedList()
        {
            var favoritesToShare = this.persistence.Favorites;
            var list             = new ArrayList();

            foreach (var favorite in favoritesToShare)
            {
                var configFavorite =
                    ModelConverterV2ToV1.ConvertToFavorite(favorite, this.persistence, this.connectionManager);
                list.Add(SharedFavorite.ConvertFromFavorite(this.persistence, configFavorite));
            }

            return(list);
        }
Пример #8
0
        private static SortableList <FavoriteConfigurationElement> GetReceivedFavorites(ArrayList favorites)
        {
            var importedFavorites = new SortableList <FavoriteConfigurationElement>();

            foreach (object item in favorites)
            {
                SharedFavorite favorite = item as SharedFavorite;
                if (favorite != null)
                {
                    importedFavorites.Add(ImportSharedFavorite(favorite));
                }
            }
            return(importedFavorites);
        }