Пример #1
0
        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());
        }
Пример #2
0
 internal void AppenUnknownContent(UnknonwPluginElements unknownElements)
 {
     this.AppendUnknownFavorites(unknownElements.Favorites);
     this.AppenUnknownGroupMembership(unknownElements.GroupMembership);
 }