private static SerializationContext SerializeRdpVncDeserializeRdpOnly() { var fullSerializer = new FavoritesFileSerializer(TestConnectionManager.Instance); FavoritesFile file = CreateTestFile(RDP_FAVORITE, VNC_FAVORITE); var context = new SerializationContext(file, new UnknonwPluginElements()); fullSerializer.Serialize(context, FILE_NAME); var rdpOnlyManager = TestConnectionManager.CreateRdpOnlyManager(); var limitedSerializer = new FavoritesFileSerializer(rdpOnlyManager); return(limitedSerializer.Deserialize(FILE_NAME)); }
private static string SerializeAndLoadSavedContent() { var rdpOnlyManager = TestConnectionManager.CreateRdpOnlyManager(); FavoritesFile file = CreateTestFile(KnownConnectionConstants.RDP); var unknownElements = new UnknonwPluginElements(); unknownElements.Favorites.Add(vncCachedFavorite); unknownElements.GroupMembership[GROUP_ID] = new List <XElement>() { UNKNOWN_VNC }; var context = new SerializationContext(file, unknownElements); var limitedSerializer = new FavoritesFileSerializer(rdpOnlyManager); limitedSerializer.Serialize(context, FILE_NAME); string saved = File.ReadAllText(FILE_NAME); return(saved); }