private IFavorite Convert(FavoriteConfigurationElement sourceFavorite) { IFavorite result = this.Persistence.Factory.CreateFavorite(); ConvertGeneralProperties(result, sourceFavorite); ConvertSecurity(result, sourceFavorite); ConvertBeforeConnetExecute(result, sourceFavorite); ConvertDisplay(result, sourceFavorite); IOptionsConverter 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); }