public static async Task <PlaylistFeed> GetPlaylistAsync() { try { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(new Uri("https://www.rgrfm.be/rgr_dance/apps/playlist.php")); request.ContentType = "application/xhtml+xml"; request.Method = "GET"; using (var response = await request.GetResponseAsync()) { using (var stream = response.GetResponseStream()) { string content; using (var reader = new StreamReader(stream)) { content = reader.ReadToEnd(); } var result = XmlSerializerService.Deserialize(content); return(PlaylistFeed.FromXmlContract(result)); } } } catch (Exception) { return(null); } }
public void SaveSession(string fileName) { CurrentSession = new Session(); CurrentSession.BrowserPath = browserPath; CurrentSession.RepositoryPath = RepositoryPath; CurrentSession.TabItems = TabItems; XmlSerializerService.SerializeSeesion(fileName, CurrentSession); }
public void SerializeTest() { CodeGenSettings settings = this.GetSettings(); XmlSerializerService service = new XmlSerializerService(); string actualXml = service.ToXml(settings); Assert.AreEqual(Resources.CodeGenSettingsSerializeTestXml, actualXml); }
public void SaveConfig() { Config cfg = new Config(); cfg.BrowserPath = browserPath; cfg.RepositoryPath = RepositoryPath; cfg.DefaultRatingValue = DefaultRatingValue; CompressTabsHisotry(); cfg.TabsHistory = TabsHistory; XmlSerializerService.SerializeConfg("config.ses", cfg); }
public void LoadConfig() { string configFileName = "config.ses"; if (!File.Exists(configFileName)) { return; } Config cfg = XmlSerializerService.DeserializeConfig(configFileName); browserPath = cfg.BrowserPath; RepositoryPath = cfg.RepositoryPath; DefaultRatingValue = cfg.DefaultRatingValue; TabsHistory = cfg.TabsHistory; }
public void ChoseSerializationType(string inputPath, string outputPath, string outputType) { outputType = outputType.ToLower(); switch (outputType) { case "json": var jsonSerializationService = new JsonSerializerService(); jsonSerializationService.SerializeToJson(inputPath, outputPath); break; default: var xmlSerializerService = new XmlSerializerService(); xmlSerializerService.SerializeToXml(inputPath, outputPath); break; } }
private static ISerializerService GetService(bool compressionEnabled) { if (!services.ContainsKey(compressionEnabled)) { ISerializerService s; if (compressionEnabled) { s = new XmlSerializerService() { SerializationProperties = new SerializationProperties() { CompressionEnabled = true } }; } else { s = new XmlSerializerService(); } services.Add(compressionEnabled, s); } return(services[compressionEnabled]); }
private BaseSerializerService FindBestService() { BaseSerializerService s; if (Manager.BuildProperties.SerializationFormat == SerializationFormat.JSON) { s = new JSONSerializerService(); if (s.IsAvailable()) { return(s); } } if (Manager.BuildProperties.SerializationFormat == SerializationFormat.XML) { s = new XmlSerializerService(); if (s.IsAvailable()) { return(s); } } // service for the configured serialization format is unavailable, pick one of the available services s = new JSONSerializerService(); if (s.IsAvailable()) { return(s); } s = new XmlSerializerService(); if (s.IsAvailable()) { return(s); } throw new Exception("Unsupported serialization format: " + Manager.BuildProperties.SerializationFormat); }
public void LoadSession(string fileName) { if (IsSessionChanged()) { MessengerStatic.NotifySessionOverwriting(null); } CurrentSessionPath = fileName; if (!File.Exists(fileName)) { return; } CurrentSession = XmlSerializerService.DeserializeSession(fileName); browserPath = CurrentSession.BrowserPath; TabItems = CurrentSession.TabItems; IsSessionLoaded = true; InitialSession = new Session(CurrentSession); TabsHistory.Insert(0, new HistoryItem(CurrentSessionPath)); CompressTabsHisotry(); WireFilter(); }
private BaseSerializerService FindBestService() { BaseSerializerService s; if (Manager.BuildProperties.SerializationFormat == SerializationFormat.JSON) { s = new JSONSerializerService(); if (s.IsAvailable()) { return s; } } if (Manager.BuildProperties.SerializationFormat == SerializationFormat.XML) { s = new XmlSerializerService(); if (s.IsAvailable()) { return s; } } // service for the configured serialization format is unavailable, pick one of the available services s = new JSONSerializerService(); if (s.IsAvailable()) { return s; } s = new XmlSerializerService(); if (s.IsAvailable()) { return s; } throw new Exception("Unsupported serialization format: " + Manager.BuildProperties.SerializationFormat); }
public void ReadAllExercises() { String exercisesXmlUriString = "ms-appx:///Assets/Xmls/Exercises.xml"; IStreamProvider streamProvider = new LocalStreamProvider(exercisesXmlUriString); XmlSerializerService xmlSerializerService = new XmlSerializerService(); IDataReader<Exercise> dataReader = new XmlDataReader<Exercise>(streamProvider,xmlSerializerService); var exercises = dataReader.ReadAllAsync().Result; Assert.AreEqual(6,exercises.Count); }
public PaletteSerializer() { doubleSerializer = XmlSerializerService.GetSerializer <double>(); colourSerializer = XmlSerializerService.GetSerializer <Color>(); }
public XmlSerializerWrapper() { xmlSerializer = XmlSerializerService.GetSerializer <CategoriesContainer>(); }
public App() { XmlSerializerService.AddOverride(new PaletteSerializer()); XmlSerializerService.AddOverride(new PointSerializer()); XmlSerializerService.AddOverride(new RectSerializer()); }