private SerializationContext TryDeserialize(string fileLocation) { var availableProtocols = this.connectinManager.GetAvailableProtocols(); FavoritesXmlFile document = FavoritesXmlFile.LoadXmlDocument(fileLocation); UnknonwPluginElements unknown = document.RemoveUnknownFavorites(availableProtocols); XmlSerializer serializer = this.CreateSerializer(); FavoritesFile loaded = DeSerialize(document, serializer); if (loaded != null) { return(new SerializationContext(loaded, unknown)); } return(new SerializationContext()); }
internal void AppenUnknownContent(UnknonwPluginElements unknownElements) { this.AppendUnknownFavorites(unknownElements.Favorites); this.AppenUnknownGroupMembership(unknownElements.GroupMembership); }