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); } }
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); } }
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); }