示例#1
0
        private void MoveFavoritesFromConfigFile()
        {
            var tagsConvertert = new TagsConverter();

            foreach (FavoriteConfigurationElement favoriteConfigElement in settings.GetFavorites())
            {
                IFavorite favorite = ModelConverterV1ToV2.ConvertToFavorite(favoriteConfigElement, this.persistence, this.connectionManager);
                ImportWithDialogs.AddFavoriteIntoGroups(this.persistence, favorite, tagsConvertert.ResolveTagsList(favoriteConfigElement));
                this.persistence.Favorites.Add(favorite);
            }
        }
示例#2
0
        private void TryProcessFavorite(ImportContext context)
        {
            context.ToPerisist = ModelConverterV1ToV2.ConvertToFavorite(context.ToImport, this.persistence, this.connectionManager);
            var results = this.validator.Validate(context.ToPerisist);

            if (results.Empty)
            {
                this.ProcessFavorite(context);
            }
            else
            {
                LogFavoriteImportError(results, context.ToPerisist);
            }
        }
示例#3
0
        private void Init(string serverName)
        {
            this.InitMruAndButtons();
            this.favoritePropertiesControl1.FillCredentialsCombobox(Guid.Empty);

            var defaultSavedFavorite = this.settings.GetDefaultFavorite();

            if (defaultSavedFavorite != null)
            {
                var defaultFavorite = ModelConverterV1ToV2.ConvertToFavorite(defaultSavedFavorite, this.persistence, this.connectionManager);
                this.favoritePropertiesControl1.LoadFrom(defaultFavorite);
            }

            this.favoritePropertiesControl1.FillServerName(serverName);
        }
 /// <summary>
 /// Doesn't convert Tags to groups, it has to be handled manually, 
 /// when adding Favorite into Persistence
 /// </summary>
 internal static IFavorite ConvertToFavorite(FavoriteConfigurationElement sourceFavorite, IPersistence persistence)
 {
     var converter = new ModelConverterV1ToV2(persistence);
     return converter.Convert(sourceFavorite);
 }